Skip to main content

A high-precision memory flow tracker with premium HTML reporting

Project description

PYTHON-RAM-FLOW 🌊

A high-precision, real-time memory flow tracker and stress-tester for Python.

Stop guessing why your workers are crashing. Start auditing your memory lifecycle.


Why RAM-FLOW?

The "Monolith" Challenge

In modern Python development, projects tend to grow rapidly. What starts as a simple script often evolves into a massive Django or FastAPI monolith with dozens of applications, heavy ORM signals, and complex middleware.

In these environments, it is incredibly easy to accidentally explode host resources. A forgotten global cache, an unfiltered database cursor, or a heavy model loaded into memory creates what we call "Silent Bloat". While your script might seem to run fine once, it leaves behind a residual footprint.

In long-running worker environments (Celery, RQ), these small leaks accumulate until they trigger a catastrophic Out-Of-Memory (OOM) crash, potentially taking down your entire host. RAM-FLOW was built to detect these breakers before they reach production, giving you a surgical view of the memory lifecycle.

🚀 Quick Start

Installation

pip install ramflow

Integrated Usage

from ramflow import tracker

# 1. Capture infrastructure load (Django models, apps, etc.)
tracker.log_django_bootstrap()

@tracker.track("Oracle Data Extraction")
def process_data():
    # Your heavy logic here
    # RAM-FLOW monitors the 'Net Self' impact of this specific call
    pass

# 2. Run and Generate the Platinum Dashboard
process_data()
tracker.generate_report(suffix="nightly_sync")

📊 Visual Insights

RAM-FLOW Dashboard

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

python_ram_flow-0.1.0.tar.gz (19.1 kB view details)

Uploaded Source

Built Distribution

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

python_ram_flow-0.1.0-py3-none-any.whl (20.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: python_ram_flow-0.1.0.tar.gz
  • Upload date:
  • Size: 19.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for python_ram_flow-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ed7a0f0a6f0fc5726c374f0df0ba305c25d2d43dc97485382b76bccd5f69fa1b
MD5 ab8f5b89565c6b7cf8e78dbd9c17e0c1
BLAKE2b-256 bb1d5d44ebaaf5e7c4cfe288b216cce07c06e6c20fe2bb93a93f2464c11a6409

See more details on using hashes here.

File details

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

File metadata

  • Download URL: python_ram_flow-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 20.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for python_ram_flow-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bdd230985d5961e113cac49c40be8ec68c608d07dbf12e358652441fc4176ff8
MD5 20745dee9bd622225cdd4844c613a79c
BLAKE2b-256 b15703267c14e15ff80f8a29549b25bc4a65bcab4005bde3166e81d2eb62ccd5

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