Skip to main content

DebugAid

Python Version License Version

DebugAid is a lightweight Python utility for performance analysis and memory profiling.

Features

  • Precision Timing - Measure code execution time with high accuracy
  • Memory Profiling - Analyze memory usage of variables and files
  • Multiple Units - Support for bits, bytes, KB, MB, GB
  • Simple API - Intuitive and easy-to-use functions

Installation

pip install debugaid

Quick Start

import debugaid

# Measure execution time
time_result = debugaid.time_counter("sum([i**2 for i in range(10000)])")
print(time_result)  # Execution time: 0.000627599998552 seconds

# getting the memory of a variable
my_list = [i for i in range(10000)]
size_result = debugaid.size_var(my_list, "kb")
print(size_result)  # 876.23 KB

# Analyze file size
file_size = debugaid.size_file("data.csv", "mb")
print(file_size)  # 2.45 MB

License

MIT License

Metadata

Release files for debugaid 1.0.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 debugaid 1.0.0
File Size Uploaded Provenance
debugaid-1.0.0.tar.gz 3.0 kB Without provenance Details

Built distribution (wheel)

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

Total release size: 6.2 kB

Release files / debugaid-1.0.0.tar.gz

Download URL debugaid-1.0.0.tar.gz
Size 3.0 kB
Tags Source
SHA-256 checksum
How to use checksums
5ae75a0666d6ee01eb2c18fc37b2e160ebf188cde8ca43c11beeaca7ba97def2
BLAKE2b-256 checksum
How to use checksums
227b8419dfdf52c58f277d437ffbe808a65f5bb68c018874de8ae7b96dd18461
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release files / debugaid-1.0.0-py3-none-any.whl

Download URL debugaid-1.0.0-py3-none-any.whl
Size 3.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e36028867b99d81b9f64ecd37ed19fe50060e800de99d0749a4a38fdb7699d91
BLAKE2b-256 checksum
How to use checksums
005c26d07f30865cd8419082549df9a921b0aedc466fe14de864db6f137bada4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Security for debugaid 1.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files No provenance

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