Skip to content

Instantly share code, notes, and snippets.

View flounderK's full-sized avatar
💭
Screaming in confusion

Clif Wolfe flounderK

💭
Screaming in confusion
  • Good god I’m lost
View GitHub Profile
@flounderK
flounderK / get_macros.py
Created July 11, 2021 16:15
A quick script to pull out macro definitions from c files
#!/usr/bin/python3
import re
import argparse
import os
import json
parser = argparse.ArgumentParser()
parser.add_argument("path", help="path to a file to get macros from")
parser.add_argument("-s", "--singleline", default=False, action="store_true",
#!/usr/bin/python3
from collections import defaultdict
def get_vals_from_module(mod, sep='_'):
return {k: getattr(mod, k) for k in dir(mod) if not k.startswith(sep) and sep in k}
# TODO: make this work via stack (maybe?)
def catagorize_enums(name_dict, sep='_'):
@flounderK
flounderK / custom.py
Created February 20, 2021 16:17
ansible ini format filter plugin
from configparser import ConfigParser
from collections import defaultdict
import re
from io import StringIO
def from_ini(a, **kw):
conf = ConfigParser(**kw)
conf.optionxform = str
@flounderK
flounderK / add_common_parent_directory.py
Last active August 21, 2020 18:30
Really messy script to add parent directories to files in google drive to make a tagging system for my digital library
from __future__ import print_function
import pickle
import os.path
from googleapiclient.discovery import build
from apiclient import errors
from google_auth_oauthlib.flow import InstalledAppFlow
from google.auth.transport.requests import Request
import argparse
@flounderK
flounderK / clickuptime.py
Last active July 11, 2020 17:19
Get the exact amount of time that you have spent working on either tasks or specific days in clickup
import os
import configparser
import requests
import json
from pyclickup import ClickUp
from collections import defaultdict
import datetime
from datetime import timedelta
import dateparser