life4 / dealLinks
π€ Design by contract for Python. Write bug-free code. Add a few decorators, get static analysis and tests for free.
β850Updated this week
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β387Updated 3 weeks ago
- Smart, pythonic, ad-hoc, typed polymorphism for Pythonβ723Updated 11 months ago
- Mutation testing systemβ1,171Updated this week
- Write short and fully-typed lambdas where you need them.β285Updated last year
- Import Linter allows you to define and enforce rules for the internal and external imports within your Python project.β877Updated this week
- An analysis tool for Python that blurs the line between testing and type systems.β1,228Updated this week
- Ward is a modern test framework for Python with a focus on productivity and readability.β1,212Updated last year
- Separate test code from test cases in pytest.β368Updated 3 months ago
- Python Linter for performance anti patternsβ701Updated last year
- Phantom types for Python.β227Updated 3 weeks ago
- A high-performance immutable mapping type for Python.β1,186Updated 6 months ago
- Composable custom class converters for attrs, dataclasses and friends.β967Updated 2 weeks ago
- A linter to prevent exception handling antipatterns in Python (limited only for those who like dinosaurs).β448Updated last year
- Explain yourself! Interrogate a codebase for docstring coverage.β649Updated last month
- Reusable constraint types to use with typing.Annotatedβ583Updated 3 weeks ago
- A Python type checkerβ375Updated last week
- Tool for automatically sorting python statements within a moduleβ390Updated 4 months ago
- Doing dirty (but extremely useful) things with equals.β941Updated 2 weeks ago
- Near Zero-Overhead Python Code Coverageβ550Updated last month
- Dev tools for pythonβ1,061Updated 10 months ago
- Fast and well tested serialization libraryβ890Updated last month
- Pytest plugin to randomly order tests and control random.seedβ685Updated 2 weeks ago
- Selects tests affected by changed files. Executes the right tests first. Continuous test runner when used with pytest-watch.β926Updated last week
- Bleeding edge cookiecutter template to create new python packagesβ435Updated 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,109Updated this week
- Runtime inspection utilities for Python typing moduleβ375Updated last month
- Visualize CPython's specializing, adaptive interpreter.β666Updated last year
- A Python application for tracking, reporting on timing and complexity in Python codeβ1,258Updated last week
- Enforce the same settings on multiple projectsβ413Updated this week
- dead simple python dead code detectionβ391Updated this week