Parquery / icontract
Design-by-contract in Python3 with informative violation messages and inheritance
â355Updated 5 months ago
Alternatives and similar repositories for icontract:
Users that are interested in icontract are comparing it to the libraries listed below
- đ¤ Design by contract for Python. Write bug-free code. Add a few decorators, get static analysis and tests for free.â775Updated last week
- Separate test code from test cases in pytest.â353Updated 2 months ago
- Phantom types for Python.â210Updated last week
- Runtime inspection utilities for Python typing moduleâ355Updated 6 months ago
- Smart, pythonic, ad-hoc, typed polymorphism for Pythonâ698Updated 2 months ago
- Deserialize to objects while staying DRYâ158Updated last year
- dead simple python dead code detectionâ350Updated 2 weeks ago
- MIGRATED TO CODEBERG. Python library to load dynamically typed data into statically typed data structuresâ260Updated 5 months ago
- Write short and fully-typed lambdas where you need them.â275Updated last year
- Pytest plugin to randomly order tests and control random.seedâ647Updated this week
- Mypy static type checker plugin for Pytestâ250Updated 3 months ago
- Mutation testing systemâ970Updated last week
- An implementation of contracts for Python.â345Updated 5 years ago
- Reusable constraint types to use with typing.Annotatedâ534Updated 2 weeks ago
- âď¸ A flake8 plugin to help you write better list/set/dict comprehensions.â467Updated this week
- A plugin to improve the output of pytest with colourful unified diffsâ445Updated last year
- Enforce the same settings on multiple projectsâ402Updated this week
- Tool for automatically sorting python statements within a moduleâ370Updated last month
- `shed` canonicalises Python code. Shed your legacy, stop bikeshedding, and move on. Black++â344Updated 5 months ago
- Fast python test runner, compatible with a subset of pytestâ93Updated 5 months ago
- An analysis tool for Python that blurs the line between testing and type systems.â1,085Updated this week
- Combine contracts and automatic testing.â79Updated 2 years ago
- Typical: Fast, simple, & correct data-validation using Python 3 typing.â181Updated 6 months ago
- A python documentation linter which checks that the docstring description matches the definition.â482Updated 2 years ago
- Explain yourself! Interrogate a codebase for docstring coverage.â603Updated this week
- It helps to use fixtures in pytest.mark.parametrizeâ387Updated last year
- Import Linter allows you to define and enforce rules for the internal and external imports within your Python project.â737Updated 2 weeks ago
- Signatures for entire Python programs. Extract the structure, the frame, the skeleton of your project, to generate API documentation or fâŚâ352Updated last week
- Flake8 wrapper to make it nice, legacy-friendly, configurable.â228Updated 4 years ago
- pytest + rich integration (proof of concept)â234Updated this week