Latest commit 0e99d23 Jun 27, 2018
Failed to load latest commit information.
doc Document pytools Jun 14, 2017
pytools Bump version Jun 27, 2018
test Add reshaped_view function Mar 27, 2018
.gitignore Ignore pytest's cache directory Aug 9, 2016
.gitlab-ci.yml Document pytools Jun 14, 2017
LICENSE Add LICENSE file Oct 9, 2016 Bump version Oct 9, 2016
README.rst Document pytools Jun 14, 2017
setup.cfg Prep for Flake8 during CI Dec 6, 2016 Document pytools Jun 14, 2017


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.