pilcrow.madison.wi.us
free software
Some packages hosted here, some elsewhere. Please report any bugs, typos, misfeatures, and/or packaging difficulties.
- python-cdb
Python bindings for fast, dbm-like lookups with atomic updates.
- fdsend
Flexible file and file descriptor passing for Python.
- File-FnMatch
fnmatch(3) in Perl.
- POSIX-RT-Semaphore
Perl bindings to POSIX 1.b semaphores.
- pynids
Python bindings to libnids.
- pysavi
Python bindings to Sophos libSAVI (anti-virus) interface.
- Socket-MsgHdr
Perl extension for sendmsg(2) and recvmsg(2) socketry.
- (small conveniences)
doalarm, for running commands under an alarm. rewind0, for resetting stdin in shell scripts. shuffle, for shuffling command-line arguments (man page).
Small shell conveniences.
Most popular: python-cdb
D. J. Bernstein's constant database library adapted as a python extension module.
Like GDBM and kin, cdb files map keys to values. The file format boasts wickedly fast lookups and atomic updates.
Current version: 0.34 (2009-09-04; Change: support py25, py26)
Other cdb adaptations include:
CDB_File (perl),
ruby-cdb (ruby)
dba (PHP's DB abstraction),
luacdb (lua),
sg-cdb (java),
cdbFile (java).
Of note, TMDA is an MTA-neutral, anti-spam system implemented in python and supporting cdb.
mjp@pilcrow.madison.wi.us