This is your work, valued

Sylvain Marié

Elite
@smarie

solve. reuse.

python-pytest-cases. Separate test code from test cases in pytest.

376

python-makefun. Dynamically create python functions with a proper signature.

135

python-genbadge. A library to generate badges for typical checks (flake8, pytest, coverage, etc.)

86

python-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.

77

python-pytest-steps. A tiny package to ease the creation of test steps with shared intermediate results/state.

56

mkdocs-gallery. Same features as sphinx-gallery (https://sphinx-gallery.github.io/) but on mkdocs (https://www.mkdocs.org/) (no sphinx dependency !).

49

python-pyfields. Define fields in python classes. Easily.

46

python-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 :).

38

pytest-patterns. A couple of examples showing how pytest and its plugins can be combined to solve real-world needs.

36

python-yamlable. A thin wrapper of PyYaml to convert Python objects to YAML and back

33

python-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.

32

develop-behind-proxy. Some configuration tricks for developers located behind a corporate proxy.

29

python-decopatch. python decorators made easy.

25

python-m5p. An implementation of M5 and model trees in python, compliant with scikit-learn.

24

env-switcher-gui. A very simple cross-OS and python GUI+CLI to manage environment variables.

15

python-getversion. Get the version number of any python module or package, reliably.

14

python-mini-lambda. Simple lambda functions without `lambda x:` prefix and with string conversion capability.

14

PyQt5-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.

13

ALL_OF_THE_ABOVE. 20 python libs and more: read me first!

12

python-doit-api. `pydoit` for humans: an API to create `doit` tasks faster and more reliably.

10

python-odsclient. A nonofficial client for OpenDataSoft API.

9

python-fprules. `make`-like file pattern rules for build tools such as `doit`

7

python-pytest-pilot. Slice in your test base thanks to powerful markers

5

python-pep-ideas.

4

python-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).

4

python-vtypes. Validating types for python - use `isinstance()` to validate both type and value.

4

scikit-learn. scikit-learn: machine learning in Python

2

python-mixture. Mixin classes for great objects !

2

python-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.

2

python-azureml-client. A generic - unofficial - python 2 & 3 client stack for azureML web services

1