Persistent, stale-free, local and cross-machine caching for Python functions.
-
Updated
Feb 2, 2025 - Python
Persistent, stale-free, local and cross-machine caching for Python functions.
Design Pattern that described by Python, This is the source code for the book of Everybody Know Design Patterns.
A powerful caching library for Python, with TTL support and multiple algorithm options.
Transparent and persistent cache/serialization powered by type hints
A micro/macro benchmark framework for the Python programming language that helps with optimizing your software.
Python Powerful Timeout Decorator that can be used safely on classes, methods, class methods
An aspect-oriented programming, monkey-patch and decorators library. It is useful when changing behavior in existing code is desired. It includes tools for debugging and testing: simple mock/record and a complete capture/replay framework.
Versatile async-friendly retry package with multiple backoff strategies
Decorator which checks whether the function is called with the correct type of parameters.
A Python package that provides tools for inheriting docstrings in customizable ways.
PynneX provides a modern emitter-listener (signal-slot) pattern with thread safety, async support, and dynamic connection detection. Build decoupled architectures without heavy frameworks. It’s pure Python 3.10+; minimal overhead. Choose from multiple aliases (signal-slot or publisher-subscriber).
Yet another validation lib ;). Provides tools for general-purpose variable validation, function inputs/outputs validation as well as class fields validation. All entry points raise consistent ValidationError including all contextual details, with dynamic inheritance of ValueError/TypeError as appropriate.
Add a description, image, and links to the decorator topic page so that developers can more easily learn about it.
To associate your repository with the decorator topic, visit your repo's landing page and select "manage topics."