Skip to main content

Trendify

trendify: Efficient Plotting and Table Building

PyPI version Python versions Tests & Release Status Coverage Ruff Pydantic v2 License Documentation


Installation

Install the package via your preferred manager:

uv add trendify2

or with pip:

pip install trendify2

Core Features

  • Built to scale: process thousands of runs without holding every run's data in memory at once. Throughput stays flat whether you have dozens of runs or tens of thousands.
  • Typed records, no migrations: points, traces, tables, and histograms are validated Pydantic models. Add your own record types anytime without writing a schema migration.
  • Parallelizable: trendify generate can fan your processing function out across multiple CPU cores with --n-procs, with multiprocessing-safe logging that funnels every worker's output through a single queue.
  • Static assets or a live dashboard: render tagged data straight to Matplotlib images and CSV tables with trendify render, or launch an interactive FastAPI dashboard with trendify viewer to browse tags, tables, and interactive plots in the browser.

Why use trendify?

  • Scalable. Throughput stays flat whether you're processing dozens of runs or tens of thousands.
  • Memory efficient. Each run is processed once and cached on disk, nothing needs to stay open or held in memory for the whole sweep. This is critical for processing large amounts of data with less memory than is available when batch processing.
  • Flexible output. Render static Matplotlib images and CSV tables for a report, or browse the same data interactively in a live dashboard.

Metadata

Release files for trendify2 2.0.4

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

Source distribution (sdist)

Source distribution for trendify2 2.0.4
File Size Uploaded
trendify2-2.0.4.tar.gz 2.7 MB Details

Built distribution (wheel)

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

Total release size: 4.4 MB

Release files / trendify2-2.0.4.tar.gz

Download URL trendify2-2.0.4.tar.gz
Size 2.7 MB
Tags Source
SHA-256 checksum
How to use checksums
a4cf0a63ed38d94cdfef729df951f5f6ab281a3e9ee4b9aeeebcbe2198452135
BLAKE2b-256 checksum
How to use checksums
e1d5a0f36dea2cab335361d0a22fed358b4e69f9b0a1ba9ec6098407385e4189
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","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":true}

Release files / trendify2-2.0.4-py3-none-any.whl

Download URL trendify2-2.0.4-py3-none-any.whl
Size 1.7 MB
Tags Python 3
SHA-256 checksum
How to use checksums
52eb44b1ef094d829d794f7f52f8b9b6729cfa6b8a9901bce578a9162a25876a
BLAKE2b-256 checksum
How to use checksums
151030b8caae206272c8015f6822902f3b78738fcf4a17932339f90aa0170da2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","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":true}

Release history Release notifications | RSS feed

This release

2.0.4 This release

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