beartype / plum
Multiple dispatch in Python
☆576Updated 3 months ago
Alternatives and similar repositories for plum:
Users that are interested in plum are comparing it to the libraries listed below
- Multiple argument dispatching.☆295Updated 2 months ago
- Multiple dispatch☆828Updated 4 months ago
- Reusable constraint types to use with typing.Annotated☆539Updated last month
- Simple, Elegant, Typed Argument Parsing with argparse☆462Updated 2 months ago
- HPy: a better API for Python☆1,110Updated last week
- Run-time type checker for Python☆1,636Updated last week
- Composable custom class converters for attrs, dataclasses and friends.☆886Updated last week
- A simple immutable dictionary for Python☆154Updated last month
- Runtime inspection utilities for Python typing module☆357Updated 8 months ago
- RFC document, tooling and other content related to the array API standard☆233Updated 2 weeks ago
- 💡 Type hints for Numpy and Pandas☆609Updated 8 months ago
- Create powerful Hydra applications without the yaml files and boilerplate code.☆372Updated last week
- pathlib api extended to use fsspec backends☆298Updated this week
- Separate test code from test cases in pytest.☆359Updated 3 months ago
- Fast and well tested serialization library☆843Updated 3 months ago
- 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…☆190Updated this week
- Yet another serialization library on top of dataclasses, inspired by serde-rs.☆759Updated 2 weeks ago
- A Python memory profiler for data processing and scientific computing applications☆865Updated 5 months ago
- Compatibility layer for common array libraries to support the Array API☆93Updated last week
- Backported and experimental type hints for Python☆490Updated this week
- Python @deprecated decorator to deprecate old python classes, functions or methods.☆315Updated 2 months ago
- A distributed, structured concurrency runtime for Python (and friends)☆281Updated this week
- pytest plugin for easy integration of memray memory profiler☆374Updated 2 months ago
- Comfortable parallel TQDM using concurrent.futures☆287Updated 4 months ago
- Python helpers to limit the number of threads used in native libraries that handle their own internal threadpool (BLAS and OpenMP impleme…☆369Updated last month
- A little benchmarking tool for Python☆182Updated last year
- Dynamically create python functions with a proper signature.☆124Updated 6 months ago
- Phantom types for Python.☆213Updated 2 weeks ago
- Get information about what a Python frame is currently doing, particularly the AST node being executed☆347Updated last month
- An llvm-based framework for generating and calling into high-performance native code from Python.☆198Updated last year