beartype / plum
Multiple dispatch in Python
☆556Updated 3 weeks ago
Alternatives and similar repositories for plum:
Users that are interested in plum are comparing it to the libraries listed below
- Multiple argument dispatching.☆288Updated 2 weeks ago
- Multiple dispatch☆823Updated 2 months ago
- Reusable constraint types to use with typing.Annotated☆527Updated last month
- Simple, Elegant, Typed Argument Parsing with argparse☆449Updated last week
- Run-time type checker for Python☆1,592Updated 2 weeks ago
- Signatures for entire Python programs. Extract the structure, the frame, the skeleton of your project, to generate API documentation or f…☆348Updated this week
- Separate test code from test cases in pytest.☆352Updated last month
- Dynamically create python functions with a proper signature.☆120Updated 4 months ago
- Phantom types for Python.☆210Updated last week
- Runtime inspection utilities for Python typing module☆354Updated 6 months ago
- Declarative CLIs with argparse and dataclasses☆85Updated 2 weeks ago
- Create powerful Hydra applications without the yaml files and boilerplate code.☆358Updated this week
- A simple immutable dictionary for Python☆147Updated 3 months ago
- Populate library namespace without incurring immediate import costs☆153Updated 2 weeks ago
- Run `black` on python code blocks in documentation files☆654Updated this week
- pathlib api extended to use fsspec backends☆273Updated last week
- A little benchmarking tool for Python☆180Updated last year
- Simple, elegant, wizarding tools for interacting with Python's dataclasses.☆190Updated 2 weeks ago
- pytest plugin for easy integration of memray memory profiler☆364Updated 3 weeks ago
- Unbearably fast near-real-time hybrid runtime-static type-checking in pure Python.☆2,894Updated this week
- Yet another serialization library on top of dataclasses, inspired by serde-rs.☆746Updated this week
- 💡 Type hints for Numpy and Pandas☆606Updated 6 months ago
- Type hints support for the Sphinx autodoc extension☆567Updated this week
- Get information about what a Python frame is currently doing, particularly the AST node being executed☆343Updated 3 weeks ago
- A distributed, structured concurrency runtime for Python (and friends)☆274Updated last year
- Pythonic Stream-like manipulation of iterables.☆237Updated this week
- Smart, pythonic, ad-hoc, typed polymorphism for Python☆695Updated last month
- Poetry plugin for dynamically extracting the package version from a __version__ variable or a Git tag.☆357Updated 5 months ago
- Comfortable parallel TQDM using concurrent.futures☆285Updated 2 months ago
- Python helpers to limit the number of threads used in native libraries that handle their own internal threadpool (BLAS and OpenMP impleme…☆359Updated 7 months ago