Skip to main content

DecoraPy - A Collection of Powerful Python Decorators

Project description

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 Trackingbenchmark, timer
Caching & Memoizationmemoize, lru_memoize
Resilience & Fault Handlingretry, CircuitBreaker
Logging & Tracinglog_calls, trace
Rate Limitingthrottle
Singleton Patternsingleton
Input Validationvalidate

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

decorapy-0.1.0.tar.gz (24.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

decorapy-0.1.0-py3-none-any.whl (15.2 kB view details)

Uploaded Python 3

File details

Details for the file decorapy-0.1.0.tar.gz.

File metadata

  • Download URL: decorapy-0.1.0.tar.gz
  • Upload date:
  • Size: 24.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for decorapy-0.1.0.tar.gz
Algorithm Hash digest
SHA256 cb7e1583629f8fb158a33cbe199701b944faf977ca95cd9610ca898017ec41ed
MD5 db13c322e264b30538f2d41e1453b4a4
BLAKE2b-256 15b6f94f58dd6ad72321ccef4c45552da9c1c5141508d2f93ff6f81258fdfc03

See more details on using hashes here.

File details

Details for the file decorapy-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: decorapy-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 15.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for decorapy-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 105d4a2c1ea57ffbd8a7ee22c82235e5b77782e581f3f02d75ea07afa104ccc5
MD5 b3972aa3018e33ac0b465ebe17d8f240
BLAKE2b-256 0bb23cf25cb1818ddcaf8dbfa5e2949012562cc7f096ce9323776ca6487dc950

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page