Hypothesis strategies for generating Python programs, something like CSmith
☆110Feb 16, 2024Updated 2 years ago
Alternatives and similar repositories for hypothesmith
Users that are interested in hypothesmith are comparing it to the libraries listed below
Sorting:
- Tool for fixing trivial problems with your code.☆65Sep 30, 2023Updated 2 years ago
- Programmable, human-readable inlining of Python code☆28Dec 10, 2022Updated 3 years ago
- textwrap.dedent with t-string support☆21Dec 15, 2025Updated 2 months ago
- Standalone version of pytest's assertion introspection rewrite☆12Nov 26, 2025Updated 3 months ago
- CLI to take the toil out of software development☆16Jan 7, 2025Updated last year
- Tools to generate test data from JSON schemata with Hypothesis☆279Dec 5, 2025Updated 2 months ago
- Better version of repr/reprlib for short, cheap string representations in Python☆25Aug 10, 2024Updated last year
- Shrink Ray is a new test-case reducer designed to be effective on a wide range of formats☆29Jan 23, 2020Updated 6 years ago
- Run Python type checkers over millions of lines of code☆107Feb 17, 2026Updated 2 weeks ago
- Python AST that abstracts the underlying Python version☆145Nov 29, 2025Updated 3 months ago
- Property-based tests for the Python standard library (and builtins)☆27Oct 31, 2021Updated 4 years ago
- Store data created during your `pytest` tests execution, and retrieve it at the end of the session, e.g. for applicative benchmarking pur…☆76Nov 13, 2025Updated 3 months ago
- A command-line search utility for Python ASTs using XPath syntax.☆255Apr 20, 2022Updated 3 years ago
- Pretty print the output of python stdlib `ast.parse`.☆197Jan 18, 2026Updated last month
- generate random python code to test linter/formatter/and other tools☆54Feb 23, 2026Updated last week
- A common base representation of python source code for pylint and other projects☆573Updated this week
- Generate waterfalls from `-Ximporttime` tracing.☆125Dec 22, 2025Updated 2 months ago
- API to interact with the python pyproject.toml based projects☆25Updated this week
- Re-apply type annotations from .pyi stubs to your codebase.☆146Aug 14, 2022Updated 3 years ago
- Fully automated python fuzzer built to test if code actually is production ready in seconds.☆113Apr 5, 2025Updated 10 months ago
- minimize python source code to find bugs more easily☆48Feb 23, 2026Updated last week
- Extension for the hypothesis framework to support the generative testing with CSV input☆25Jan 22, 2024Updated 2 years ago
- Automatically remove unnecessary `# noqa` comments☆260Dec 22, 2025Updated 2 months ago
- An analysis tool for Python that blurs the line between testing and type systems.☆1,254Jan 19, 2026Updated last month
- Tool for translation type comments to type annotations in Python☆156Jun 2, 2025Updated 9 months ago
- flake8 plugin which checks that typing imports are properly guarded☆50Dec 22, 2025Updated 2 months ago
- An unofficial, importable pip API☆119Updated this week
- Conditional coverage based on any rules you define!☆79Jan 3, 2025Updated last year
- Highly opinionated linter for Trio code☆25Feb 24, 2026Updated last week
- a GitHub action to install (pre-release) pythons from deadsnakes☆57Dec 15, 2025Updated 2 months ago
- Extension to the built-in ast module. Finds comments in source code and adds them to the parsed tree.☆49Feb 22, 2026Updated last week
- `shed` canonicalises Python code. Shed your legacy, stop bikeshedding, and move on. Black++☆351Jun 5, 2025Updated 8 months ago
- Validate configuration and produce human readable error messages☆49Dec 22, 2025Updated 2 months ago
- Run flake8 checks on code in *.rst files or in docstrings☆22Feb 26, 2021Updated 5 years ago
- A Thesis Class for the Chair of Software Engineering II at the University of Passau, Germany☆13Jun 14, 2025Updated 8 months ago
- Source code for ISSTA'24 paper "AI Coders Are Among Us: Rethinking Programming Language Grammar Towards Efficient Code Generation"☆12Oct 21, 2024Updated last year
- A pure-Python codified rant aspiring to a world where numbers and types can work together.☆46Aug 7, 2024Updated last year
- A simple pytest plugin for pinning tests☆10Feb 9, 2023Updated 3 years ago
- Python test doubles library☆12Oct 11, 2024Updated last year