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 trendify

or with pip:

pip install trendify

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

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

Source distribution (sdist)

Source distribution for trendify 2.0.2
File Size Uploaded Provenance Actions
trendify-2.0.2.tar.gz 2.7 MB Without provenance Details for trendify-2.0.2.tar.gz

Built distribution (wheel)

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

Total release size: 4.4 MB

Release files / trendify-2.0.2.tar.gz

Download URL trendify-2.0.2.tar.gz
Size 2.7 MB
Tags Source
SHA-256 checksum
How to use checksums
5ea778ba6f42bba60d4e0a943321056363aa92dced4fa41c0c87426ee77ba4e5
BLAKE2b-256 checksum
How to use checksums
5063e414d11925579ea600c22b3a629f4c6e78d77cf47e9688e41a3383984931
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.2 {"installer":{"name":"uv","version":"0.12.2","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 / trendify-2.0.2-py3-none-any.whl

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

Security for trendify 2.0.2

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

2.0.2 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