Skip to main content
Avatar for Cameron Simpson from gravatar.com

Cameron Simpson

  cameron.simpson

65 projects

cs.py.func

Last released on Jan 8, 2019

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

cs.py3

Last released on Jan 8, 2019

Aids for code sharing between python2 and python3.

cs.app.mailfiler

Last released on Jan 3, 2019

email message filing system which monitors multiple inbound Maildir folders

cs.obj

Last released on Jan 2, 2019

Convenience facilities for objects.

cs.resources

Last released on Jan 2, 2019

resourcing related classes and functions

cs.serialise

Last released on Jan 2, 2019

Some serialising functions, now mostly a thin wrapper for the cs.binary functions.

cs.env

Last released on Jan 2, 2019

Some environment related functions.

cs.logutils

Last released on Jan 2, 2019

Logging convenience routines.

cs.seq

Last released on Jan 2, 2019

Stuff to do with counters, sequences and iterables.

cs.csvutils

Last released on Jan 2, 2019

CSV file related facilities

cs.mappings

Last released on Jan 2, 2019

Facilities for mappings and objects associated with mappings.

cs.threads

Last released on Jan 2, 2019

threading and communication/synchronisation conveniences

cs.sharedfile

Last released on Jan 2, 2019

facilities for shared access to files

cs.range

Last released on Jan 2, 2019

a Range class implementing compact integer ranges with a set-like API, and associated functions

cs.py.stack

Last released on Jan 1, 2019

Convenience functions for the python execution stack.

cs.py.modules

Last released on Jan 1, 2019

module/import related stuff

cs.psutils

Last released on Jan 1, 2019

Assorted process management functions.

cs.clockutils

Last released on Jan 1, 2019

implementation of PEP0418 with the "Choosing the clock from a list of constraints" get_clock() and get_clocks() functions

cs.configutils

Last released on Jan 1, 2019

utility functions for .ini style configuration files

cs.timeutils

Last released on Dec 31, 2018

convenience routines for times and timing

cs.tty

Last released on Dec 31, 2018

Functions related to terminals.

cs.excutils

Last released on Dec 31, 2018

Convenience facilities for managing exceptions.

cs.fileutils

Last released on Dec 31, 2018

convenience functions and classes for files and filenames/pathnames

cs.x

Last released on Dec 31, 2018

X(), for low level debugging

cs.pfx

Last released on Dec 31, 2018

Easy context prefixes for messages.

cs.later

Last released on Dec 31, 2018

Queue functions for execution later in priority and time order.

cs.result

Last released on Dec 31, 2018

Result and friends: callable objects which will receive a value at a later point in time.

cs.debug

Last released on Dec 31, 2018

Assorted debugging facilities.

cs.binary

Last released on Dec 31, 2018

Facilities associated with binary data parsing and transcription.

cs.buffer

Last released on Dec 31, 2018

Facilities to do with buffers, particularly CornuCopyBuffer, an automatically refilling buffer to support parsing of data streams.

cs.vt

Last released on Dec 31, 2018

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.

cs.packetstream

Last released on Dec 28, 2018

general purpose bidirectional packet stream connection

cs.socketutils

Last released on Dec 28, 2018

some utilities for network sockets

cs.units

Last released on Dec 28, 2018

unit suffixes for nonnegative integers; parsing and transcription

cs.cache

Last released on Dec 28, 2018

caching data structures and other lossy things with capped sizes

cs.deco

Last released on Dec 27, 2018

Assorted decorator functions.

cs.app.flag

Last released on Nov 9, 2018

Persistent filesystem based flags for state and control.

cs.upd

Last released on Nov 7, 2018

Single line status updates with minimal update sequences.

cs.lex

Last released on Nov 7, 2018

Lexical analysis functions, tokenisers.

cs.filestate

Last released on Nov 7, 2018

Trivial FileState class used to watch for file changes.

cs.queues

Last released on Oct 22, 2018

some Queue subclasses and ducktypes

cs.iso14496

Last released on Aug 9, 2018

Facilities for ISO14496 files - the ISO Base Media File Format, the basis for several things including MP4 and MOV.

cs.ansi_colour

Last released on Jul 25, 2018

Convenience functions for ANSI terminal colour sequences

cs.progress

Last released on Jul 3, 2018

A progress tracker with methods for throughput, ETA and update notification

cs.sh

Last released on Jun 13, 2018

Convenience functions for constructing shell commands.

cs.mailutils

Last released on Dec 30, 2017

functions and classes to work with email

cs.rfc2047

Last released on Dec 30, 2017

Decoder for RFC2047 (MIME Part 3) encoded text.

cs.wol

Last released on Dec 27, 2017

Tool for sending a wake on LAN (WOL) packet out a specific interface to a specific MAC address.

cs.app.mklinks

Last released on Dec 27, 2017

Tool for finding and hardlinking identical files.

cs.app.svcd

Last released on Nov 18, 2017

SvcD class and "svcd" command to run persistent service programmes.

cs.app.portfwd

Last released on Sep 6, 2017

Manage persistent ssh tunnels and port forwards.

cs.app.ssh

Last released on Oct 3, 2016

OpenSSH configuration parsing.

cs.urlutils

Last released on Aug 28, 2016

convenience functions for working with URLs

cs.rfc2616

Last released on Aug 28, 2016

RFC2616 (HTTP 1.1) facilities

cs.predicate

Last released on Aug 28, 2016

fnctions for expressing predicates

cs.nodedb

Last released on Aug 28, 2016

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

cs.inttypes

Last released on Aug 28, 2016

various trite types associated with integers, such as bitmasks, flags and enums

cs.html

Last released on Aug 28, 2016

easy HTML and XHTML transcription

cs.asynchron

Last released on Aug 28, 2016

Result and friends: callable objects which will receive a value at a later point in time.

cs.app.maildb

Last released on Aug 28, 2016

a cs.nodedb NodeDB subclass for storing email address information (groups, addresses, so forth)

cs.app.beyonwiz

Last released on Aug 28, 2016

Beyonwiz PVR and TVWiz recording utilities

cs.app.megacli

Last released on Mar 10, 2016

command line tool to inspect and manipulate LSI MegaRAID adapters, such as used in IBM ServerRAID systems and Dell PowerEdge RAID Controller (PERC)

cs.numeric

Last released on Mar 11, 2015

some numeric functions; currently primes() and factors()

cs.mixin.ucattrs

Last released on Jan 18, 2015

Mixin for .FOO uppercase attributes mapped to ['FOO'] access.

cs.id3

Last released on Jan 18, 2015

support for ID3 tags, mostly a convenience wrapper for Doug Zongker's pyid3lib

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page