Skip to main content

Zero-config performance monitoring for Python

Project description

🚀 EZ-Audit

Zero-Config Performance Monitoring for Python

EZ-Audit is a lightweight, "zero-dependency" tool designed for developers who need to track code performance without the bloat of enterprise monitoring suites.


✨ Key Features

  • ⏱️ Microsecond Accuracy: Precise execution timing.
  • 🧠 Memory Profiling: Tracks peak RAM usage.
  • 🛡️ Crash-Safe: Logs data even if your function raises an exception.
  • ⚠️ Threshold Alerts: Automatically flags slow functions.

📦 Installation

pip install ez-audit
🚀 Quick Start
code
Python
from ezaudit import monitor

@monitor
def process_data():
    data = [x for x in range(1000000)]
    return "Done!"

process_data()
Threshold Alerts
code
Python
@monitor(threshold_sec=0.5)
def slow_service():
    import time
    time.sleep(1)
🛠️ Configuration
code
Python
import ezaudit

ezaudit.configure(
    log_file="performance.log", 
    console_output=True
)
📜 License
Distributed under the MIT License.
code
Code
---

### 3. The "Clean and Patch" Process
Now that the files are fixed, we need to delete the old "broken" build files and create new ones for version **0.1.1**.

**Run these commands in your terminal:**

1. **Delete the old build folder:**
   ```bash
   rmdir /s /q dist

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

ez_audit-0.1.1.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

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

ez_audit-0.1.1-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

Details for the file ez_audit-0.1.1.tar.gz.

File metadata

  • Download URL: ez_audit-0.1.1.tar.gz
  • Upload date:
  • Size: 4.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for ez_audit-0.1.1.tar.gz
Algorithm Hash digest
SHA256 0faac73c4d71b8b1083ddd877d25617e64a6e419e7e28fa95da026103b2a8bb2
MD5 ce74ea56f686ad6bae047bda978d42e5
BLAKE2b-256 deb781ddf805bd6f663ab9dc664dd722bf8842452e7f7129cdc43ad20980fc25

See more details on using hashes here.

File details

Details for the file ez_audit-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: ez_audit-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 4.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for ez_audit-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d5e26626f298a94f3ce185d91cd214730baeae2f48dce81eacf770143928399e
MD5 e445500388b5c738c5999d570ec057e3
BLAKE2b-256 9f1da5d44ae3c2068abd24827940d429c9b0bad75f3f0b3236114069b10f517a

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