Skip to content

Instantly share code, notes, and snippets.

import psycopg2
original_connect = psycopg2.connect
def connect_with_retry(*args, **kwargs):
retries = 3
while True:
retries -= 1
import ast
import sys
filename = sys.argv[1]
with open(filename) as handle:
source = handle.read()
sourcelines = source.splitlines()
tree = ast.parse(source)
import re
import sys
def finder(sourcelines):
result = []
inside = False
for line in sourcelines:
match = re.match(r"""(\w+) = patterns\(""", line)
@davidszotten
davidszotten / ps.bash
Created March 14, 2019 16:06
bash trap
#!/bin/bash
trap "exit" INT TERM ERR
trap "kill 0" EXIT
python ps.py , &
python ps.py . &
wait
@davidszotten
davidszotten / as_module
Created October 20, 2020 14:58
python filename to module syntax
#!/usr/bin/env python
import sys
def main():
try:
filename = sys.argv[1]
except IndexError:
filename = ''
if filename.startswith('src/'):
@davidszotten
davidszotten / install-postactivate-link
Created March 4, 2021 11:31
install postactivate link