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 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

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.1.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.1-py3-none-any.whl (20.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: python_ram_flow-0.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 9e9171dbfde61445b99c8769c7f811e3d26f3c53648696ec4a475738e7dfa157
MD5 f1b15e02d6cd8db3baa2ca4d9e15043a
BLAKE2b-256 19c6694f8ca4afdec6087f82a3391e9200d2c26b1bd83b09ade5a53eb334c098

See more details on using hashes here.

File details

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

File metadata

  • Download URL: python_ram_flow-0.1.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 af28740ad23a05269505a1dc8b571d25673a353eca4a67949f78e9ba9c8e8ec1
MD5 a522ea5807c06d544286c65073bf3c62
BLAKE2b-256 6941fbd0176b560a590961711f79983a37d7fa1c212d9c7a74fb9a5098e801e7

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