life4 / dealLinks
π€ Design by contract for Python. Write bug-free code. Add a few decorators, get static analysis and tests for free.
β797Updated last week
Alternatives and similar repositories for deal
Users that are interested in deal are comparing it to the libraries listed below
Sorting:
- Smart, pythonic, ad-hoc, typed polymorphism for Pythonβ710Updated 5 months ago
- Design-by-contract in Python3 with informative violation messages and inheritanceβ366Updated 8 months ago
- Import Linter allows you to define and enforce rules for the internal and external imports within your Python project.β773Updated last month
- Write short and fully-typed lambdas where you need them.β280Updated last year
- An analysis tool for Python that blurs the line between testing and type systems.β1,154Updated this week
- Phantom types for Python.β218Updated 2 weeks ago
- Pytest plugin to randomly order tests and control random.seedβ662Updated last week
- Separate test code from test cases in pytest.β362Updated 3 weeks ago
- A high-performance immutable mapping type for Python.β1,152Updated last week
- Reusable constraint types to use with typing.Annotatedβ553Updated 3 weeks ago
- Ward is a modern test framework for Python with a focus on productivity and readability.β1,212Updated 9 months ago
- Dev tools for pythonβ1,031Updated 4 months ago
- Explain yourself! Interrogate a codebase for docstring coverage.β624Updated last month
- Doing dirty (but extremely useful) things with equals.β875Updated 4 months ago
- A plugin for Flake8 finding likely bugs and design problems in your program. Contains warnings that don't belong in pyflakes and pycodestβ¦β1,088Updated last week
- Mutation testing systemβ1,059Updated 2 weeks ago
- Tool for automatically sorting python statements within a moduleβ375Updated 4 months ago
- Composable custom class converters for attrs, dataclasses and friends.β891Updated last week
- Python Linter for performance anti patternsβ688Updated last year
- dead simple python dead code detectionβ356Updated this week
- MIGRATED TO CODEBERG. Python library to load dynamically typed data into statically typed data structuresβ259Updated 8 months ago
- Enforce the same settings on multiple projectsβ405Updated last week
- Run-time type checker for Pythonβ1,660Updated this week
- Bleeding edge cookiecutter template to create new python packagesβ428Updated this week
- Fast and well tested serialization libraryβ853Updated last week
- A plugin to improve the output of pytest with colourful unified diffsβ444Updated last year
- An extensions for Hypothesis that provides fully automatic testing for type hinted functionsβ347Updated last year
- `shed` canonicalises Python code. Shed your legacy, stop bikeshedding, and move on. Black++β343Updated 7 months ago
- Selects tests affected by changed files. Executes the right tests first. Continuous test runner when used with pytest-watch.β887Updated 5 months ago
- A collection of tips, tricks and links to help you speed up your pytest suite.β331Updated 4 months ago