Parquery / icontractLinks
Design-by-contract in Python3 with informative violation messages and inheritance
β382Updated last year
Alternatives and similar repositories for icontract
Users that are interested in icontract are comparing it to the libraries listed below
Sorting:
- π€ Design by contract for Python. Write bug-free code. Add a few decorators, get static analysis and tests for free.β835Updated 3 months ago
- Separate test code from test cases in pytest.β367Updated last month
- Write short and fully-typed lambdas where you need them.β282Updated last year
- A Python type checkerβ374Updated this week
- dead simple python dead code detectionβ381Updated 2 weeks ago
- Phantom types for Python.β226Updated last week
- Smart, pythonic, ad-hoc, typed polymorphism for Pythonβ722Updated 9 months ago
- Runtime inspection utilities for Python typing moduleβ369Updated 4 months ago
- An implementation of contracts for Python.β347Updated 6 years ago
- Explain yourself! Interrogate a codebase for docstring coverage.β644Updated last month
- Pytest plugin to randomly order tests and control random.seedβ676Updated last week
- Tool for automatically sorting python statements within a moduleβ385Updated 3 months ago
- Enforce the same settings on multiple projectsβ408Updated this week
- Mutation testing systemβ1,147Updated 2 weeks ago
- A python documentation linter which checks that the docstring description matches the definition.β485Updated 2 years ago
- MIGRATED TO CODEBERG. Python library to load dynamically typed data into statically typed data structuresβ261Updated last year
- pytest + rich integration (proof of concept)β248Updated this week
- Deserialize to objects while staying DRYβ158Updated 2 years ago
- Near Zero-Overhead Python Code Coverageβ543Updated 2 months ago
- βοΈ A flake8 plugin to help you write better list/set/dict comprehensions.β469Updated this week
- A plugin to improve the output of pytest with colourful unified diffsβ452Updated last year
- Mypy static type checker plugin for Pytestβ256Updated 6 months ago
- Selects tests affected by changed files. Executes the right tests first. Continuous test runner when used with pytest-watch.β912Updated 9 months ago
- Multiple argument dispatching.β307Updated last month
- Reusable constraint types to use with typing.Annotatedβ578Updated 2 months ago
- `shed` canonicalises Python code. Shed your legacy, stop bikeshedding, and move on. Black++β347Updated 4 months ago
- Python mutation testing: test your tests! Safely run mutation trials without source code modifications and see what will get past your teβ¦β98Updated 2 years ago
- Run `black` on python code blocks in documentation filesβ673Updated last week
- Tools to generate test data from JSON schemata with Hypothesisβ272Updated last year
- MutPy is a mutation testing tool for Python 3.x source codeβ358Updated last year