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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

trendify-2.0.2.tar.gz (2.7 MB view details)

Uploaded Source

Built Distribution

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

trendify-2.0.2-py3-none-any.whl (1.7 MB view details)

Uploaded Python 3

File details

Details for the file trendify-2.0.2.tar.gz.

File metadata

  • Download URL: trendify-2.0.2.tar.gz
  • Upload date:
  • Size: 2.7 MB
  • Tags: Source
  • Uploaded using 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}

File hashes

Hashes for trendify-2.0.2.tar.gz
Algorithm Hash digest
SHA256 5ea778ba6f42bba60d4e0a943321056363aa92dced4fa41c0c87426ee77ba4e5
MD5 bfa36dd318832b9e9bc1f9ad29bf9907
BLAKE2b-256 5063e414d11925579ea600c22b3a629f4c6e78d77cf47e9688e41a3383984931

See more details on using hashes here.

File details

Details for the file trendify-2.0.2-py3-none-any.whl.

File metadata

  • Download URL: trendify-2.0.2-py3-none-any.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: Python 3
  • Uploaded using 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}

File hashes

Hashes for trendify-2.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 3a15a33e1193053c54347f0898d296bfdd5fc5c3289419a04d25cebab318d7f3
MD5 7b253aea5b60845d372bac3cf86c8e43
BLAKE2b-256 c804fe3afe9080b35d9f618acac0448943c80cf74ff7ca625bcc6a5b6da34bcf

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

2.0.2 This release

2 files

1.2.11

2 files

1.2.7

2 files

1.2.6

2 files

1.2.5

2 files

1.2.0

2 files

1.1.16

2 files

1.1.15

2 files

1.1.14

2 files

1.1.13

2 files

1.1.12

2 files

1.1.11

2 files

1.1.10

2 files

1.1.9

2 files

1.1.7

2 files

1.1.6

2 files

1.1.5

2 files

1.1.0

2 files

1.0.14

2 files

1.0.12

2 files

1.0.11

2 files

1.0.10

2 files

1.0.9

2 files

1.0.8

2 files

1.0.7

2 files

1.0.6

2 files

1.0.5

2 files

1.0.4

2 files

1.0.0

2 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