beartype / plum
Multiple dispatch in Python
☆548Updated last week
Alternatives and similar repositories for plum:
Users that are interested in plum are comparing it to the libraries listed below
- Multiple argument dispatching.☆288Updated this week
- Multiple dispatch☆817Updated last month
- pathlib api extended to use fsspec backends☆267Updated 2 weeks ago
- Separate test code from test cases in pytest.☆350Updated 3 weeks ago
- 💡 Type hints for Numpy and Pandas☆602Updated 5 months ago
- Signatures for entire Python programs. Extract the structure, the frame, the skeleton of your project, to generate API documentation or f…☆343Updated last week
- Composable custom class converters for attrs, dataclasses and friends.☆849Updated 2 weeks ago
- Simple, Elegant, Typed Argument Parsing with argparse☆446Updated last week
- Dynamically create python functions with a proper signature.☆120Updated 4 months ago
- Populate library namespace without incurring immediate import costs☆151Updated 3 weeks ago
- Python @deprecated decorator to deprecate old python classes, functions or methods.☆311Updated this week
- Fast and well tested serialization library☆810Updated 2 weeks ago
- Robust and reusable Executor for joblib☆548Updated 3 months ago
- Phantom types for Python.☆207Updated this week
- Reusable constraint types to use with typing.Annotated☆525Updated 2 weeks ago
- A simple immutable dictionary for Python☆147Updated 3 months ago
- Create powerful Hydra applications without the yaml files and boilerplate code.☆354Updated this week
- A central repository to keep track of the status of work on and support for free-threaded CPython (see PEP 703), with a focus on the scie…☆170Updated this week
- Type hints support for the Sphinx autodoc extension☆563Updated this week
- A little benchmarking tool for Python☆178Updated last year
- Unbearably fast near-real-time hybrid runtime-static type-checking in pure Python.☆2,860Updated this week
- Pythonic Stream-like manipulation of iterables.☆226Updated this week
- Use Poetry inside Nox sessions☆164Updated this week
- Run-time type checker for Python☆1,583Updated last week
- Mypy stubs, i.e., type information, for numpy, pandas and matplotlib☆202Updated 3 years ago
- `shed` canonicalises Python code. Shed your legacy, stop bikeshedding, and move on. Black++☆342Updated 3 months ago
- Run `black` on python code blocks in documentation files☆652Updated 3 weeks ago
- Implement minimal boilerplate CLIs derived from type hints and parse from command line, config files and environment variables☆341Updated this week
- Declarative CLIs with argparse and dataclasses☆85Updated this week
- A distributed, structured concurrent runtime for Python (and friends)☆272Updated last year