This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# ParallelBatcher.py | |
# | |
# Job pipeline for Twisted Matrix | |
# the paul 2011 | |
# | |
# Sort of goes between defer.DeferredList and plain Deferred chaining. | |
# When you have lots of jobs to do which take time (most likely because | |
# they have to wait on some network action) but you don't want to do | |
# them all at the same time (maybe the remote network action is CPU- or | |
# bandwidth-intensive and you want to avoid overloading the remote |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
awk '{x[$1]=x[$1]?(x[$1] VSEP OFS $2):$2}END{for(e in x){print e,x[e]}}' VSEP=, |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import socket | |
from subprocess import check_output | |
from sys import stdout | |
from os import getpid | |
def info_about_socket(s, out=stdout): | |
""" | |
Write some information about the status and state of a socket object | |
to the file-like object 'out' (stdout, by default). |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import os | |
import contextmanager | |
@contextlib.contextmanager | |
def have_pidfile(fname): | |
f = open(fname, 'w') | |
f.write('%d\n' % os.getpid()) | |
f.flush() | |
s = os.fstat(f.fileno()) | |
dev, ino = s.st_dev, s.st_ino |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# export2csv.py | |
# | |
# export random database stuff to csv | |
from __future__ import with_statement | |
import csv | |
def export2csv(cursor, outf): | |
""" | |
cursor should have an executed query already |
NewerOlder