smarie / python-autoclass
A python 3 library providing functions and decorators to automatically generate class code, such as constructor body or properties getters/setters along with optional support of validation contracts on the generated setters. Its objective is to reduce the amount of copy/paste code in your classes - and hence to help reducing human mistakes :).
☆37Updated 3 years ago
Alternatives and similar repositories for python-autoclass:
Users that are interested in python-autoclass are comparing it to the libraries listed below
- Operator overloading for fast anonymous functions.☆50Updated last month
- Utilities for run-time type validation and multiple dispatch☆162Updated 4 months ago
- Expand functools features(lru_cache) to class - methods, classmethods, staticmethods and even for (unofficial) hybrid methods.☆81Updated 5 months ago
- A list of Python type checkers (PEP 484 compliant and not, static and runtime/dynamic)☆63Updated 2 years ago
- Fastest general-purpose parsing library for Python with a familiar API☆44Updated 3 weeks ago
- Annotate Python AST trees with source text and token information☆176Updated last month
- Re-apply type annotations from .pyi stubs to your codebase.☆142Updated 2 years ago
- CPU parallelism for Trio☆57Updated 2 weeks ago
- Extra Python Collections - bags (multisets), setlists (unique list / indexed set), RangeMap and IndexedDict☆46Updated last year
- (not ready yet) A simple but powerful job scheduler for Trio programs☆66Updated 4 years ago
- Discover and load entry points from installed packages☆74Updated 2 months ago
- Extend Python syntax with HTML.☆86Updated 4 years ago
- Better control of your asyncio tasks☆62Updated this week
- Compares Python's text parsing libraries☆24Updated 3 years ago
- Backport for type hinting generics in standard collections and union types as X | Y☆19Updated 3 years ago
- FrozenList is a list-like structure that implements collections.abc.MutableSequence and can be made immutable.☆98Updated this week
- Set of tools to play with Python AST.☆83Updated 2 years ago
- Experimental extensions to Trio, the friendly Python async I/O library☆25Updated 6 months ago
- A Python Enum that inherits from str.☆116Updated last year
- An llvm-based framework for generating and calling into high-performance native code from Python.☆198Updated last year
- A simple program and library to auto generate API documentation for Python modules.☆76Updated last year
- a re-implementation of the asyncio mainloop on top of Trio☆190Updated 9 months ago
- Hypothesis strategies for generating Python programs, something like CSmith☆98Updated last year
- Modern, declarative argument parser for Python 3.6+☆37Updated 6 years ago
- Advanced Enumerations for Python☆189Updated last year
- A new Python HTTP client for everybody☆80Updated 4 years ago
- Put all the objections to PEP 622 in one place.☆32Updated 4 years ago
- Sniff out which async library your code is running under☆130Updated 11 months ago
- MIGRATED TO CODEBERG. Python library to load dynamically typed data into statically typed data structures☆260Updated 5 months ago
- Provides runtime validation of attributes specified in Python 'attr'-based data classes.☆55Updated 11 months ago