unrfc2047: a decoder for RFC2047 (MIME Part 3) encoded text.
Simple filesystem based file tagging and the associated `fstags` command line script.
Convenient command line and library wrapper for youtube-dl.
Result and friends: various classable classes for deferred delivery of values.
threading and communication/synchronisation conveniences
some Queue subclasses and ducktypes
Tags and sets of tags with __format__ support and optional ontology information.
convenience functions for working with the Cmd module and other command line related stuff
Resource management classes and functions.
Create documentation from python modules and other objects.
Convenience functions related to modules and importing.
Functions related to terminals.
A progress tracker with methods for throughput, ETA and update notification
Logging convenience routines.
Convenience facilities for objects.
Convenience facilities related to Python functions. * funccite: cite a function (name and code location) * @prop: replacement for @property which turns internal AttributeErrors into RuntimeErrors * some decorators to verify the return types of functions
convenience functions and classes for files and filenames/pathnames
Single line status updates with minimal update sequences.
Lexical analysis functions, tokenisers, transcribers: an arbitrary assortment of lexical and tokenisation functions useful for writing recursive descent parsers, of which I have several. There are also some transcription function for producing text from various objects, such as `hexify` and `unctrl`.
Aids for code sharing between python2 and python3.
Easy context prefixes for messages.
Facilities to do with buffers, particularly CornuCopyBuffer, an automatically refilling buffer to support parsing of data streams.
Context managers. Initially just `stackattrs`.
Assorted decorator functions.
Gimmicks and hacks to make some of my other modules more robust and less demanding of others.
Assorted debugging facilities.
Facilities for ISO14496 files - the ISO Base Media File Format, the basis for several things including MP4 and MOV.
Facilities associated with binary data parsing and transcription.
Facilities for mappings and objects associated with mappings.
Convenience functions for editing things. - Cameron Simpson <firstname.lastname@example.org> 02jun2016
CSV file related facilities
Queue functions for execution later in priority and time order.
Function pipelines mediated by queues and a Later.
email message filing system which monitors multiple inbound Maildir folders
convenience functions for working with URLs
general purpose bidirectional packet stream connection
Assorted utility functions to support working with SQLAlchemy.
Convenience functions for the python execution stack.
SvcD class and "svcd" command to run persistent service programmes.
Persistent filesystem based flags for state and control.
Manage persistent ssh tunnels and port forwards.
A content hash based data store with a filesystem layer, using variable sized blocks, arbitrarily sized data and utilising some domain knowledge to aid efficient block boundary selection.
some numeric functions; currently primes() and factors()
fnctions for expressing predicates
unit suffixes for nonnegative integers; parsing and transcription
convenience routines for times and timing
Convenience facilities for managing exceptions.
Some serialising functions, now mostly a thin wrapper for the cs.binary functions.
Some environment related functions.
Stuff to do with counters, sequences and iterables.
facilities for shared access to files
a Range class implementing compact integer ranges with a set-like API, and associated functions
Assorted process management functions.
implementation of PEP0418 with the "Choosing the clock from a list of constraints" get_clock() and get_clocks() functions
utility functions for .ini style configuration files
X(), for low level debugging
some utilities for network sockets
caching data structures and other lossy things with capped sizes
Trivial FileState class used to watch for file changes.
Convenience functions for ANSI terminal colour sequences
Convenience functions for constructing shell commands.
functions and classes to work with email
Tool for sending a wake on LAN (WOL) packet out a specific interface to a specific MAC address.
Tool for finding and hardlinking identical files.
OpenSSH configuration parsing.
RFC2616 (HTTP 1.1) facilities
a simple and versatile collection of nodes with attributes, accessed as direct Python objects and automatically transcribed to assorted backing stores (CSV, SQL, GDBM, etc); the CSV backend can be (loosely) shared between multiple clients
various trite types associated with integers, such as bitmasks, flags and enums
easy HTML and XHTML transcription
a cs.nodedb NodeDB subclass for storing email address information (groups, addresses, so forth)
Beyonwiz PVR and TVWiz recording utilities
command line tool to inspect and manipulate LSI MegaRAID adapters, such as used in IBM ServerRAID systems and Dell PowerEdge RAID Controller (PERC)
Mixin for .FOO uppercase attributes mapped to ['FOO'] access.
support for ID3 tags, mostly a convenience wrapper for Doug Zongker's pyid3lib