Skip to content

Instantly share code, notes, and snippets.

@teh
teh / shutdown_example.py
Created August 4, 2011 21:13
Proper shut down in-flight requests for eventlet's wsgi server
import daemon, lockfile, signal, logging
import eventlet
from eventlet import wsgi, timeout
worker_pool = eventlet.GreenPool(20)
sock = eventlet.listen(('', 8000))
def proper_shutdown():
worker_pool.resize(0)
@teh
teh / enum_hack.py
Created July 28, 2011 17:44
Another enum hack
# inspired by https://bitbucket.org/tebeka/pythonwise/src/c68764fa3a8b/enum.py
def enum(name, members, bitmask=False):
'''
>>> Hi = enum('Hi', 'a b c')
>>> print Hi.a
1
>>> print Hi.c
3
>>> Hi2 = enum('Hi2', 'a b c', bitmask=True)
SDK = /home/tom/src/android-sdk-linux_86
VERSION = 2.0
MANIFEST = AndroidManifest.xml
ANDROID_JAR = $(SDK)/platforms/android-$(VERSION)/android.jar
RESOURCE_FILE = res.res
CLASSPATH = $(ANDROID_JAR):.:/usr/share/java/scala-library.jar
AAPT = $(SDK)/platforms/android-$(VERSION)/tools/aapt
DEX = $(SDK)/platforms/android-$(VERSION)/tools/dx
APKBUILDER = $(SDK)/tools/apkbuilder