Skip to main content

decorapy - A Collection of Powerful Python Decorators

decorapy is a lightweight yet versatile Python package that provides a variety of decorators to enhance code functionality. It includes utilities for performance benchmarking, memoization, retries, logging, validation, circuit breaking, and more. Designed for both synchronous and asynchronous functions, pydeco helps improve code efficiency, maintainability, and reliability with minimal effort.

Key Features:
✔ Performance Tracking – benchmark, timer
✔ Caching & Memoization – memoize, lru_memoize
✔ Resilience & Fault Handling – retry, CircuitBreaker
✔ Logging & Tracing – log_calls, trace
✔ Rate Limiting – throttle
✔ Singleton Pattern – singleton
✔ Input Validation – validate

Ideal for developers looking to streamline function behavior with minimal boilerplate! 🚀

Metadata

Release files for decorapy 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for decorapy 0.1.0
File Size Uploaded
decorapy-0.1.0.tar.gz 24.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for decorapy 0.1.0
File Interpreter ABI Platform
decorapy-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 39.8 kB

Release files / decorapy-0.1.0.tar.gz

Download URL decorapy-0.1.0.tar.gz
Size 24.5 kB
Tags Source
SHA-256 checksum
How to use checksums
cb7e1583629f8fb158a33cbe199701b944faf977ca95cd9610ca898017ec41ed
BLAKE2b-256 checksum
How to use checksums
15b6f94f58dd6ad72321ccef4c45552da9c1c5141508d2f93ff6f81258fdfc03
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / decorapy-0.1.0-py3-none-any.whl

Download URL decorapy-0.1.0-py3-none-any.whl
Size 15.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
105d4a2c1ea57ffbd8a7ee22c82235e5b77782e581f3f02d75ea07afa104ccc5
BLAKE2b-256 checksum
How to use checksums
0bb23cf25cb1818ddcaf8dbfa5e2949012562cc7f096ce9323776ca6487dc950
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page