smarie

smarie

👤 Developer

13 repositories on SrcLog

View on GitHub
13 Repos
699 Stars
99 Forks
699 Watchers

Repositories (13)

python-pytest-cases smarie/python-pytest-cases Python

Separate test code from test cases in pytest.

282
python-genbadge smarie/python-genbadge Python

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

76
python-pytest-harvest smarie/python-pytest-harvest Python

Store data created during your `pytest` tests execution, and retrieve it at the end of the session, e.g. for applicative benchmarking purposes.

68
python-pytest-steps smarie/python-pytest-steps Python

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

52
mkdocs-gallery smarie/mkdocs-gallery Python

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

49
python-pyfields smarie/python-pyfields Python

Define fields in python classes. Easily.

43
pytest-patterns smarie/pytest-patterns Python

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

36
python-yamlable smarie/python-yamlable Python

A thin wrapper of PyYaml to convert Python objects to YAML and back

33
python-valid8 smarie/python-valid8 Python

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.

26
python-mini-lambda smarie/python-mini-lambda Python

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

14
python-getversion smarie/python-getversion Python

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

13
python-spawny smarie/python-spawny Python

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-pytest-pilot smarie/python-pytest-pilot Python

Slice in your test base thanks to powerful markers

3