Skip to main content

Yet another collection of Python utility functions

Project description

Pyng is a collection of Python utility functions I’ve written over the years, and that I keep wishing were available everywhere. Sadly, in many cases I’ve simply pasted copies of individual functions as needed. But no more!

It’s organized as follows:

  • dicts: dict subsets, dict searching

  • exc: manipulate exceptions, e.g. reraise, retry

  • genio: generator-based file I/O, loosely related to Java file streams

  • graph: filter DAG represented as dict of (key, otherkeys)

  • iters: generic iterator functionality, akin to itertools

  • relwalk: os.walk() filtered to produce pathnames relative to the starting directory

  • replacefile: filter a text file in-place

  • toposort: topological sort of DAG represented as dict of (key, otherkeys)

Please see the individual docstrings for more information.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Pyng-0.5.0.tar.gz (42.1 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page