Skip to content

Instantly share code, notes, and snippets.

View inactivist's full-sized avatar
💭
fixing things

Michael Curry inactivist

💭
fixing things
View GitHub Profile
@inactivist
inactivist / luigi_first_steps.md
Created March 22, 2020 13:48 — forked from tomsing1/luigi_first_steps.md
First steps with the Luigi workflow manager

First steps with the Luigi workflow manager

As an introduction into Luigi, I am following this tutorial with some modifications, e.g. installation using conda.

The problems and solutions described in the examples below have led to the development of sciluigi,

from collections import defaultdict, OrderedDict
import luigi
from luigi.task import flatten, getpaths
def topological_sorting(struct, outnodes_funct, transform_funct):
struct = flatten(struct.keys()) if isinstance(struct, dict) else flatten(struct)
visited = OrderedDict()
def dvisit(root):
@inactivist
inactivist / README.md
Last active December 22, 2024 19:42
Create an arq RedisSettings instance from a redis: URI (for example, as used in dokku or similar scenarios)
@inactivist
inactivist / run_all_test_functs.py
Last active September 29, 2020 01:33
Helper function to find and run all functions prefixed with test_* in current module
def run_all_tests():
# pytest would be nicer
import types
for name, member in globals().items(): # NB: not iteritems()
if isinstance(member, types.FunctionType) and name.startswith("test_"):
print("Run test:", member.__name__)
member()
if __name__ == "__main__":
@inactivist
inactivist / cmdline.txt
Created December 23, 2020 21:01
Raspberry Pi Raspbian boot settings to support Dragino GPS/LoRA hat
dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=PARTUUID=xxxxxx rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles
@inactivist
inactivist / scrape_with_logs.py
Created March 15, 2023 11:16 — forked from rengler33/scrape_with_logs.py
How to Capture Network Traffic When Scraping with Selenium & Python
# see rkengler.com for related blog post
# https://www.rkengler.com/how-to-capture-network-traffic-when-scraping-with-selenium-and-python/
import json
import pprint
from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
capabilities = DesiredCapabilities.CHROME