python-pytest-cases. Separate test code from test cases in pytest.
376python-makefun. Dynamically create python functions with a proper signature.
135python-genbadge. A library to generate badges for typical checks (flake8, pytest, coverage, etc.)
86python-pytest-harvest. Store data created during your `pytest` tests execution, and retrieve it at the end of the session, e.g. for applicative benchmarking purposes.
77python-pytest-steps. A tiny package to ease the creation of test steps with shared intermediate results/state.
56mkdocs-gallery. Same features as sphinx-gallery (https://sphinx-gallery.github.io/) but on mkdocs (https://www.mkdocs.org/) (no sphinx dependency !).
49python-pyfields. Define fields in python classes. Easily.
46python-autoclass. A python 3 library providing functions and decorators to automatically generate class code, such as constructor body or properties getters/setters along with optional support of validation contracts on the generated setters. Its objective is to reduce the amount of copy/paste code in your classes - and hence to help reducing human mistakes :).
38pytest-patterns. A couple of examples showing how pytest and its plugins can be combined to solve real-world needs.
36python-yamlable. A thin wrapper of PyYaml to convert Python objects to YAML and back
33python-valid8. Yet another validation lib ;). Provides tools for general-purpose variable validation, function inputs/outputs validation as well as class fields validation. All entry points raise consistent ValidationError including all contextual details, with dynamic inheritance of ValueError/TypeError as appropriate.
32develop-behind-proxy. Some configuration tricks for developers located behind a corporate proxy.
29python-decopatch. python decorators made easy.
25python-m5p. An implementation of M5 and model trees in python, compliant with scikit-learn.
24env-switcher-gui. A very simple cross-OS and python GUI+CLI to manage environment variables.
15python-getversion. Get the version number of any python module or package, reliably.
14python-mini-lambda. Simple lambda functions without `lambda x:` prefix and with string conversion capability.
14PyQt5-minimal. A minimal version of the PyQt5 GPL package, so that you do not end up with a 80Mo-large distribution when freezing your application with cx_Freeze, py2exe or others.
13ALL_OF_THE_ABOVE. 20 python libs and more: read me first!
12python-doit-api. `pydoit` for humans: an API to create `doit` tasks faster and more reliably.
10python-odsclient. A nonofficial client for OpenDataSoft API.
9python-fprules. `make`-like file pattern rules for build tools such as `doit`
7python-pytest-pilot. Slice in your test base thanks to powerful markers
5python-pep-ideas.
4python-spawny. Tiny utility to launch a script in a separate process, possibly using another python executable/environment. The script may be accessed from the main process through a proxy. This project relies on the default multiprocessing module, therefore the child environment does not require any particular package to be present (not even this package).
4python-vtypes. Validating types for python - use `isinstance()` to validate both type and value.
4scikit-learn. scikit-learn: machine learning in Python
2python-mixture. Mixin classes for great objects !
2python-parsyfiles. A declarative framework to read complex objects made of several files, supporting pluggable parsers and alternate file formats for the same object type. A typical use case is to read collections of test cases on the file system.
2python-azureml-client. A generic - unofficial - python 2 & 3 client stack for azureML web services
1