life4 / dealLinks
π€ Design by contract for Python. Write bug-free code. Add a few decorators, get static analysis and tests for free.
β805Updated last month
Alternatives and similar repositories for deal
Users that are interested in deal are comparing it to the libraries listed below
Sorting:
- Design-by-contract in Python3 with informative violation messages and inheritanceβ368Updated 9 months ago
- Smart, pythonic, ad-hoc, typed polymorphism for Pythonβ710Updated 6 months ago
- Mutation testing systemβ1,087Updated last week
- A high-performance immutable mapping type for Python.β1,156Updated last month
- An analysis tool for Python that blurs the line between testing and type systems.β1,164Updated last week
- Write short and fully-typed lambdas where you need them.β280Updated last year
- Reusable constraint types to use with typing.Annotatedβ558Updated last month
- Import Linter allows you to define and enforce rules for the internal and external imports within your Python project.β779Updated this week
- Composable custom class converters for attrs, dataclasses and friends.β911Updated 2 weeks ago
- Ward is a modern test framework for Python with a focus on productivity and readability.β1,209Updated 9 months ago
- Dev tools for pythonβ1,035Updated 4 months ago
- Separate test code from test cases in pytest.β363Updated last week
- Doing dirty (but extremely useful) things with equals.β883Updated 5 months ago
- Python Linter for performance anti patternsβ688Updated last year
- dead simple python dead code detectionβ359Updated 2 weeks ago
- A python documentation linter which checks that the docstring description matches the definition.β484Updated 2 years ago
- A plugin to improve the output of pytest with colourful unified diffsβ445Updated last year
- Run-time type checker for Pythonβ1,663Updated this week
- A plugin for Flake8 finding likely bugs and design problems in your program. Contains warnings that don't belong in pyflakes and pycodestβ¦β1,089Updated last week
- Phantom types for Python.β219Updated 3 weeks ago
- Near Zero-Overhead Python Code Coverageβ534Updated last month
- Pytest plugin to randomly order tests and control random.seedβ667Updated 2 weeks ago
- Selects tests affected by changed files. Executes the right tests first. Continuous test runner when used with pytest-watch.β892Updated 6 months ago
- An IoC container for Python 3.8+β367Updated 5 months ago
- Python Application Configuration With Environment Variablesβ451Updated 2 weeks ago
- Enforce the same settings on multiple projectsβ405Updated last week
- Compile type annotated Python to fast C extensionsβ1,853Updated 2 years ago
- Runtime inspection utilities for Python typing moduleβ363Updated last month
- An implementation of contracts for Python.β344Updated 5 years ago
- Run `black` on python code blocks in documentation filesβ666Updated 2 weeks ago