Pytools: Lots of Little Utilities ================================= .. image:: https://gitlab.tiker.net/inducer/pytools/badges/master/pipeline.svg :alt: Gitlab Build Status :target: https://gitlab.tiker.net/inducer/pytools/commits/master .. image:: https://github.com/inducer/pytools/workflows/CI/badge.svg?branch=master&event=push :alt: Github Build Status :target: https://github.com/inducer/pytools/actions?query=branch%3Amaster+workflow%3ACI+event%3Apush .. image:: https://badge.fury.io/py/pytools.png :alt: Python Package Index Release Page :target: https://pypi.org/project/pytools/ Pytools is a big bag of things that are "missing" from the Python standard library. This is mainly a dependency of my other software packages, and is probably of little interest to you unless you use those. If you're curious nonetheless, here's what's on offer: * A ton of small tool functions such as `len_iterable`, `argmin`, tuple generation, permutation generation, ASCII table pretty printing, GvR's mokeypatch_xxx() hack, the elusive `flatten`, and much more. * Michele Simionato's decorator module * A time-series logging module, `pytools.log`. * Batch job submission, `pytools.batchjob`. * A lexer, `pytools.lex`. Links: * `Documentation `_ * `Github `_