Skip to main content

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 python-ram-flow

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

Metadata

Release files for python-ram-flow 0.1.1

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

Source distribution (sdist)

Source distribution for python-ram-flow 0.1.1
File Size Uploaded
python_ram_flow-0.1.1.tar.gz 19.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for python-ram-flow 0.1.1
File Interpreter ABI Platform
python_ram_flow-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 39.9 kB

Release files / python_ram_flow-0.1.1.tar.gz

Download URL python_ram_flow-0.1.1.tar.gz
Size 19.1 kB
Tags Source
SHA-256 checksum
How to use checksums
9e9171dbfde61445b99c8769c7f811e3d26f3c53648696ec4a475738e7dfa157
BLAKE2b-256 checksum
How to use checksums
19c6694f8ca4afdec6087f82a3391e9200d2c26b1bd83b09ade5a53eb334c098
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / python_ram_flow-0.1.1-py3-none-any.whl

Download URL python_ram_flow-0.1.1-py3-none-any.whl
Size 20.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
af28740ad23a05269505a1dc8b571d25673a353eca4a67949f78e9ba9c8e8ec1
BLAKE2b-256 checksum
How to use checksums
6941fbd0176b560a590961711f79983a37d7fa1c212d9c7a74fb9a5098e801e7
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

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