Skip to content
Python 3.6+ utility library.
Branch: master
Clone or download
Latest commit a935e01 Mar 22, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode
craft
doc
docs
iotest
pithy pithy.download. Mar 22, 2019
test-diff
test-meta
test
tools
typestubs
vscode-craft
vscode-writeup
writeup
.gitignore
craft.yaml
install-vscode-ext.sh
license.txt
makefile
readme.md
setup.cfg
setup.py
utest.py

readme.md

Pithy

Pithy is a small library of Python 3.6 utilities. The various modules are mostly independent of each other.

The project is hosted at 'https://github.com/gwk/pithy'.

  • ansi Ansi console control strings for colors and other terminal IO.
  • buffer Buffer is an iterable class that lets you peek at and push back elements. Useful for parsing.
  • collection Collection utilities.
  • csv_utils CSV (comma-separated-value table files) utilities.
  • data Date and time utilities.
  • defaultlist DefaultList is a list subclass, analogous to defaultdict.
  • format Python format string parsing utilities.
  • fs File system utilities.
  • graph_utils Graph (as in network, not chart) utilities.
  • immutable Immutable object utilitise.
  • io IO utilites, including shorthand functions for printing to stdout and stderr.
  • iterable Iterable utilities.
  • json_utils JSON, JSONL (per-line JSON), and JSONS (concatenated/streamable JSON) utilities.
  • lex Easily create robust lexers from regular expressions.
  • meta Python metaprogramming tools (it's a slippery slope!).
  • path_encode Like urlencode, for creating sensible filesystem paths.
  • schema Compute the common structure for a collection of data examples.
  • sentinel Even sillier than NPM's left-pad.
  • sequence Sequence utilities.
  • string_utils String utilities.
  • tag_parse Simplistic parser for simple structural languages defined by start/end tags.
  • task Subprocess utilities.
  • transform Transformer creates a pipeline of functional stages for an input stream, through which each record is transformed and notable transformations are logged.
  • type_util Type utilities.
  • util Miscellaneous utilities.
You can’t perform that action at this time.