Skip to main content

Zero-config time series forecasting & analysis library. 30+ models with built-in Rust engine for blazing-fast performance.

Project description


Vectrix — Navigate the Vector Space of Time

Time Series Forecasting Engine — Built-in Rust Acceleration

Dependencies Built-in Rust Engine Python 3.10+

PyPI Python License Tests


Documentation

Documentation · Quick Start · Models · Installation · Usage · Benchmarks · API Reference · Tutorials · Showcase · 한국어


◈ What is Vectrix?

Vectrix is a time series forecasting library with a built-in Rust engine for blazing-fast performance. 3 dependencies (NumPy, SciPy, Pandas), no compiler needed — pip install vectrix and the Rust-accelerated engine is included in the wheel.

Forecasting

Pass a list, DataFrame, or CSV path to forecast(). Vectrix runs multiple models (ETS, ARIMA, Theta, TBATS, CES, MSTL), evaluates each with cross-validation, and returns the best prediction with confidence intervals. You don't choose a model — it does.

from vectrix import forecast
result = forecast("sales.csv", steps=12)

Flat-Line Defense

A common failure mode in automated forecasting is flat predictions — the model outputs a constant line. Vectrix has a 4-level detection and correction system that catches this and falls back to a model that actually captures the signal.

Forecast DNA

Before fitting any model, Vectrix profiles your data with 65+ statistical features (trend strength, seasonality strength, entropy, spectral density, etc.) and uses them to recommend which models are likely to work best.

Regression

R-style formula interface with full diagnostics. OLS, Ridge, Lasso, Huber, and Quantile regression are included.

from vectrix import regress
model = regress(data=df, formula="sales ~ temperature + promotion")
print(model.summary())

Diagnostics include Durbin-Watson, Breusch-Pagan, VIF, normality tests, and time series adjustments (Newey-West, Cochrane-Orcutt).

Analysis

analyze() profiles the data and reports changepoints, anomalies, and data characteristics.

from vectrix import analyze
report = analyze(df, date="date", value="sales")
print(report.summary())

Regime Detection & Self-Healing

A pure-numpy HMM (Baum-Welch + Viterbi) detects regime shifts. When a regime change occurs, the self-healing system uses CUSUM + EWMA to detect drift and applies conformal prediction to recalibrate the forecast.

Business Constraints

8 constraint types can be applied to any forecast: non-negative, range, capacity, year-over-year change limit, sum constraint, monotonicity, ratio, and custom functions.

Hierarchical Reconciliation

Bottom-up, top-down, and MinTrace reconciliation for hierarchical time series.

Built-in Rust Engine

Every pip install vectrix includes a pre-built Rust extension — like Polars, no compiler needed. 25 core hot loops are Rust-accelerated across all forecasting engines.

Component Python Only With Rust Speedup
forecast() 200pts 295ms 52ms 5.6x
AutoETS fit 348ms 32ms 10.8x
DOT fit 240ms 10ms 24x
ETS filter (hot loop) 0.17ms 0.003ms 67x

Pre-built wheels for Linux (x86_64), macOS (ARM + x86), and Windows. The Rust engine is included in the default installation — no extras, no flags, no [turbo].

Built-in Sample Datasets

7 ready-to-use datasets for quick testing:

from vectrix import loadSample, forecast

df = loadSample("airline")       # 144 monthly observations
result = forecast(df, date="date", value="passengers", steps=12)

Available: airline, retail, stock, temperature, energy, web, intermittent

Minimal Dependencies, Maximum Performance

All of the above — forecasting models, regime detection, regression diagnostics, constraint enforcement, hierarchical reconciliation — runs on just NumPy, SciPy, and Pandas. The Rust engine is compiled into the wheel and loaded automatically. No system dependencies, no compiler, no extra install steps.


◈ Quick Start

pip install vectrix
from vectrix import forecast, loadSample

df = loadSample("airline")
result = forecast(df, date="date", value="passengers", steps=12)
print(result)
result.plot()

◈ Why Vectrix?

Vectrix statsforecast Prophet Darts
Built-in Rust engine ✅ (5-67x)
No compiler needed ❌ (numba) ❌ (cmdstan) ❌ (torch)
Dependencies 3 5+ 10+ 20+
Auto model selection
Flat-line defense
Business constraints 8 types
Built-in regression R-style
Sample datasets 7 built-in

Comparison notes: Dependencies counted as direct pip install requirements (not transitive). Vectrix's Rust engine is compiled into the wheel (like Polars) — no separate install needed. statsforecast requires Numba JIT compilation; Prophet requires CmdStan (C++ compiler); Darts requires PyTorch. Feature comparison based on statsforecast 2.0+, Prophet 1.1+, Darts 0.31+.


◈ Models

Core Forecasting Models
Model Description
AutoETS 30 ExT×S combinations, AICc selection
AutoARIMA Seasonal ARIMA, stepwise order selection
Theta / DOT Original + Dynamic Optimized Theta
AutoCES Complex Exponential Smoothing
AutoTBATS Trigonometric multi-seasonal decomposition
GARCH GARCH, EGARCH, GJR-GARCH volatility
Croston Classic, SBA, TSB intermittent demand
Logistic Growth Saturating trends with capacity constraints
AutoMSTL Multi-seasonal STL + ARIMA residuals
4Theta M4 Competition method, 4 theta lines weighted
DTSF Dynamic Time Scan, non-parametric pattern matching
ESN Echo State Network, reservoir computing
Baselines Naive, Seasonal, Mean, Drift, Window Average
Experimental Methods
Method Description
Lotka-Volterra Ensemble Ecological dynamics for model weighting
Phase Transition Critical slowing → regime shift
Adversarial Stress 5 perturbation operators
Hawkes Demand Self-exciting point process
Entropic Confidence Shannon entropy quantification
Adaptive Intelligence
System Description
Regime Detection Pure numpy HMM (Baum-Welch + Viterbi)
Self-Healing CUSUM + EWMA drift → conformal correction
Constraints 8 types: ≥0, range, cap, YoY, Σ, ↑↓, ratio, fn
Forecast DNA 65+ features → meta-learning recommendation
Flat Defense 4-level prevention system
Regression & Diagnostics
Capability Description
Methods OLS, Ridge, Lasso, Huber, Quantile
Formula R-style: regress(data=df, formula="y ~ x")
Diagnostics Durbin-Watson, Breusch-Pagan, VIF, normality
Selection Stepwise, regularization CV, best subset
Time Series Newey-West, Cochrane-Orcutt, Granger
Business Intelligence
Module Description
Anomaly Automated outlier detection & explanation
What-if Scenario-based forecast simulation
Backtesting Rolling origin cross-validation
Hierarchy Bottom-up, top-down, MinTrace
Intervals Conformal + bootstrap prediction

◈ Installation

pip install vectrix                # Rust engine included — no extras needed
pip install "vectrix[ml]"          # + LightGBM, XGBoost, scikit-learn
pip install "vectrix[all]"         # Everything

◈ Usage

Easy API

from vectrix import forecast, analyze, regress, compare

result = forecast([100, 120, 115, 130, 125, 140], steps=5)
print(result.compare())          # All model rankings
print(result.all_forecasts())    # Every model's predictions

report = analyze(df, date="date", value="sales")
print(f"Difficulty: {report.dna.difficulty}")

comparison = compare(df, date="date", value="sales", steps=12)

model = regress(data=df, formula="sales ~ temperature + promotion")
print(model.summary())

DataFrame Workflow

from vectrix import forecast, analyze
import pandas as pd

df = pd.read_csv("data.csv")

report = analyze(df, date="date", value="sales")
print(report.summary())

result = forecast(df, date="date", value="sales", steps=30)
result.plot()
result.to_csv("forecast.csv")

Direct Engine Access

from vectrix.engine import AutoETS, AutoARIMA
from vectrix.adaptive import ForecastDNA

ets = AutoETS(period=7)
ets.fit(data)
pred, lower, upper = ets.predict(30)

dna = ForecastDNA()
profile = dna.analyze(data, period=7)
print(f"Difficulty: {profile.difficulty}")
print(f"Recommended: {profile.recommendedModels}")

Business Constraints

from vectrix.adaptive import ConstraintAwareForecaster, Constraint

caf = ConstraintAwareForecaster()
result = caf.apply(predictions, lower95, upper95, constraints=[
    Constraint('non_negative', {}),
    Constraint('range', {'min': 100, 'max': 5000}),
    Constraint('capacity', {'capacity': 10000}),
    Constraint('yoy_change', {'maxPct': 30, 'historicalData': past_year}),
])

◈ Benchmarks

Evaluated on M4 Competition 100,000 time series (2,000 sample per frequency, seed=42). OWA < 1.0 means better than Naive2.

DOT-Hybrid (single model, OWA 0.885 — beats M4 #18 Theta 0.897):

Frequency OWA vs Naive2
Yearly 0.797 -20.3%
Quarterly 0.905 -9.5%
Monthly 0.933 -6.7%
Weekly 0.959 -4.1%
Daily 0.996 -0.4%
Hourly 0.722 -27.8%

M4 Competition Leaderboard Context:

Rank Method OWA
#1 ES-RNN (Smyl) 0.821
#2 FFORMA 0.838
#11 4Theta 0.874
Vectrix DOT-Hybrid 0.885
#18 Theta 0.897

Full results with sMAPE/MASE breakdown: benchmarks


◈ API Reference

Easy API (Recommended)

Function Description
forecast(data, steps=30) Auto model selection forecasting
analyze(data) DNA profiling, changepoints, anomalies
regress(y, X) / regress(data=df, formula="y ~ x") Regression with diagnostics
compare(data, steps=30) All model comparison (DataFrame)
quick_report(data, steps=30) Combined analysis + forecast

Classic API

Method Description
Vectrix().forecast(df, dateCol, valueCol, steps) Full pipeline
Vectrix().analyze(df, dateCol, valueCol) Data analysis

Return Objects

Object Key Attributes
EasyForecastResult .predictions .dates .lower .upper .model .mape .rmse .models .compare() .all_forecasts() .plot() .to_csv() .to_json()
EasyAnalysisResult .dna .changepoints .anomalies .features .summary()
EasyRegressionResult .coefficients .pvalues .r_squared .f_stat .summary() .diagnose()

◈ Architecture

vectrix/
├── easy.py               forecast(), analyze(), regress()
├── vectrix.py             Vectrix class — full pipeline
├── types.py               ForecastResult, DataCharacteristics
├── engine/                Forecasting models
│   ├── ets.py               AutoETS (30 combinations)
│   ├── arima.py             AutoARIMA (AICc stepwise)
│   ├── theta.py             Theta method
│   ├── dot.py               Dynamic Optimized Theta
│   ├── ces.py               Complex Exponential Smoothing
│   ├── tbats.py             TBATS / AutoTBATS
│   ├── mstl.py              Multi-Seasonal Decomposition
│   ├── garch.py             GARCH / EGARCH / GJR-GARCH
│   ├── croston.py           Croston Classic / SBA / TSB
│   ├── fourTheta.py         4Theta (M4 Competition method)
│   ├── dtsf.py              Dynamic Time Scan Forecaster
│   ├── esn.py               Echo State Network
│   ├── logistic.py          Logistic Growth
│   ├── hawkes.py            Hawkes Intermittent Demand
│   ├── lotkaVolterra.py     Lotka-Volterra Ensemble
│   ├── phaseTransition.py   Phase Transition Forecaster
│   ├── adversarial.py       Adversarial Stress Tester
│   ├── entropic.py          Entropic Confidence Scorer
│   └── turbo.py             Numba JIT acceleration
├── adaptive/              Regime, self-healing, constraints, DNA
├── regression/            OLS, Ridge, Lasso, Huber, Quantile
├── business/              Anomaly, backtest, what-if, metrics
├── flat_defense/          4-level flat prediction prevention
├── hierarchy/             Bottom-up, top-down, MinTrace
├── intervals/             Conformal + bootstrap intervals
├── ml/                    LightGBM, XGBoost wrappers
├── global_model/          Cross-series forecasting
└── datasets.py            7 built-in sample datasets

rust/                         Built-in Rust engine (25 accelerated functions)
└── src/lib.rs             ETS, ARIMA, DOT, CES, GARCH, DTSF, ESN, 4Theta (PyO3)

◈ AI Integration

Vectrix is designed to be fully accessible to AI assistants. Whether you're using Claude, GPT, Copilot, or any other AI tool, Vectrix provides structured context files that allow any AI to understand the complete API in a single read.

llms.txt — AI-Readable Documentation

The llms.txt standard provides AI assistants with a structured overview of the project, and llms-full.txt contains the complete API reference with every function signature, parameter, return type, and common usage pattern.

File URL Contents
llms.txt eddmpython.github.io/vectrix/llms.txt Project overview + documentation links
llms-full.txt eddmpython.github.io/vectrix/llms-full.txt Complete API reference — every class, method, parameter, gotcha

Point your AI assistant to llms-full.txt for instant, session-independent understanding of the entire library. No context loss between sessions.

MCP Server — Tool Use for AI Assistants

The Model Context Protocol server exposes Vectrix as callable tools for Claude Desktop, Claude Code, and other MCP-compatible AI assistants.

10 tools: forecast_timeseries, forecast_csv, analyze_timeseries, compare_models, run_regression, detect_anomalies, backtest_model, list_sample_datasets, load_sample_dataset

# Setup with Claude Code
pip install "vectrix[mcp]"
claude mcp add --transport stdio vectrix -- uv run python mcp/server.py

# Setup with Claude Desktop (add to claude_desktop_config.json)
{
    "mcpServers": {
        "vectrix": {
            "command": "uv",
            "args": ["run", "python", "/path/to/mcp/server.py"]
        }
    }
}

Once connected, ask your AI: "Forecast the next 12 months of this sales data" — the AI calls Vectrix directly.

Claude Code Skills

Three specialized skills for Claude Code users:

Skill Command Description
vectrix-forecast /vectrix-forecast Time series forecasting workflow
vectrix-analyze /vectrix-analyze DNA profiling and anomaly detection
vectrix-regress /vectrix-regress R-style regression with diagnostics

Skills are auto-loaded when working in the Vectrix project directory.


◈ Contributing

git clone https://github.com/eddmpython/vectrix.git
cd vectrix
uv sync --extra dev
uv run pytest

◈ Support

If Vectrix is useful to you, consider supporting the project:

Buy Me a Coffee



◈ License

MIT — Use freely in personal and commercial projects.


Mapping the unknown dimensions of your data.

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

vectrix-0.0.9.tar.gz (435.8 kB view details)

Uploaded Source

Built Distributions

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

vectrix-0.0.9-cp313-cp313-win_amd64.whl (772.1 kB view details)

Uploaded CPython 3.13Windows x86-64

vectrix-0.0.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (912.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

vectrix-0.0.9-cp313-cp313-macosx_11_0_arm64.whl (868.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

vectrix-0.0.9-cp313-cp313-macosx_10_12_x86_64.whl (875.5 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

vectrix-0.0.9-cp312-cp312-win_amd64.whl (772.5 kB view details)

Uploaded CPython 3.12Windows x86-64

vectrix-0.0.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (913.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

vectrix-0.0.9-cp312-cp312-macosx_11_0_arm64.whl (868.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

vectrix-0.0.9-cp312-cp312-macosx_10_12_x86_64.whl (875.9 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

vectrix-0.0.9-cp311-cp311-win_amd64.whl (772.8 kB view details)

Uploaded CPython 3.11Windows x86-64

vectrix-0.0.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (912.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

vectrix-0.0.9-cp311-cp311-macosx_11_0_arm64.whl (870.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

vectrix-0.0.9-cp311-cp311-macosx_10_12_x86_64.whl (878.5 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

vectrix-0.0.9-cp310-cp310-win_amd64.whl (772.9 kB view details)

Uploaded CPython 3.10Windows x86-64

vectrix-0.0.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (912.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

vectrix-0.0.9-cp310-cp310-macosx_11_0_arm64.whl (870.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

vectrix-0.0.9-cp310-cp310-macosx_10_12_x86_64.whl (878.4 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

Details for the file vectrix-0.0.9.tar.gz.

File metadata

  • Download URL: vectrix-0.0.9.tar.gz
  • Upload date:
  • Size: 435.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for vectrix-0.0.9.tar.gz
Algorithm Hash digest
SHA256 35b548d2bef312ce10b7dd02bfdbaa70bd9a8257d99085956cc19b6c7498458a
MD5 2af76642e31556c081bfbcd92aba278a
BLAKE2b-256 8ed266b28b54fe79403963a7535e025c38fc51a24c275c1738a47da7820b54d0

See more details on using hashes here.

Provenance

The following attestation bundles were made for vectrix-0.0.9.tar.gz:

Publisher: publish.yml on eddmpython/vectrix

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file vectrix-0.0.9-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: vectrix-0.0.9-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 772.1 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for vectrix-0.0.9-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 683bb6370d0291d7ad0340dfdc91f439df6a43fede4bafa2110f930a878d123d
MD5 2c7210521ad90f73924fa63479e533e6
BLAKE2b-256 8a49e118bef23c5639de72e98af428ad8a096be9a39957dd2990b5029a20692a

See more details on using hashes here.

Provenance

The following attestation bundles were made for vectrix-0.0.9-cp313-cp313-win_amd64.whl:

Publisher: publish.yml on eddmpython/vectrix

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file vectrix-0.0.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for vectrix-0.0.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 50b50e4b3aa42756916bdd0c0d7d685890bf1a14b67fdf0aedc355db3df86c15
MD5 318cfe1bd9a2d4d99ba0786fc19288b5
BLAKE2b-256 de694f2fb2bd4172e8d3e535ea1b816d6334e817289f665f32c8c495915ef898

See more details on using hashes here.

Provenance

The following attestation bundles were made for vectrix-0.0.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on eddmpython/vectrix

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file vectrix-0.0.9-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for vectrix-0.0.9-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3965763d2fcfd27b59e369d5fefbad059163699b94587cfe26e50ebf7d1fdc16
MD5 d8dea12b8a8f443648c454c1a8af75d8
BLAKE2b-256 163d8cb6c9a41033f654718e5a9579b3ef35b6176fd368aa7a530293ea1485f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for vectrix-0.0.9-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yml on eddmpython/vectrix

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file vectrix-0.0.9-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for vectrix-0.0.9-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 327f614da24d2796406edea20c6c2477f0b9b165978077bc6a6480e1d246bfeb
MD5 9c1e9892482e8448defdc3ee50f7a756
BLAKE2b-256 b1a28dbc5a067f5aad8fcb2020bb938645588a13b228e6113abee19657a0be6c

See more details on using hashes here.

Provenance

The following attestation bundles were made for vectrix-0.0.9-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: publish.yml on eddmpython/vectrix

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file vectrix-0.0.9-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: vectrix-0.0.9-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 772.5 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for vectrix-0.0.9-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9f95eaa7e9eedad1c03503f80aeb1fcf9dbf0c566cc59d2bc4651a11c7c50a6a
MD5 a61a61b9e293d59524a35d1b8611566c
BLAKE2b-256 936c7f00ff12031d4b088110eca882f0d99168013c38820e4874b385bb18cf73

See more details on using hashes here.

Provenance

The following attestation bundles were made for vectrix-0.0.9-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on eddmpython/vectrix

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file vectrix-0.0.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for vectrix-0.0.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d6e28921a545d026704350100e6f65475713f5ed4ee5f5068a411be0f65bf8ed
MD5 8fbd83bdaaa2b473721838d65ba7f100
BLAKE2b-256 06de08a4f2d4bc45c33beb5b60db68894b6099ce58261cc93298cdf79ad3ae01

See more details on using hashes here.

Provenance

The following attestation bundles were made for vectrix-0.0.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on eddmpython/vectrix

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file vectrix-0.0.9-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for vectrix-0.0.9-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c0992c299696e6362933abaa9419842e828e1b248781211008c76a20accf87f8
MD5 c9c86701a17d943151e870864081ab4c
BLAKE2b-256 b17038aa7607d403195531d4893fab41fa59e34808b074dc6f5245586b9a41c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for vectrix-0.0.9-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on eddmpython/vectrix

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file vectrix-0.0.9-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for vectrix-0.0.9-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5a4387f06c5d41d6653b5796370a5e1f99530e6e8cf4bbe90243a6b032e35215
MD5 d67da9e41b9fb1143acbcf65774fa389
BLAKE2b-256 a1d7d32687562d95f1b57a6779495e6e3c03c3fe57453906002e7edf4d76adcf

See more details on using hashes here.

Provenance

The following attestation bundles were made for vectrix-0.0.9-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: publish.yml on eddmpython/vectrix

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file vectrix-0.0.9-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: vectrix-0.0.9-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 772.8 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for vectrix-0.0.9-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a88ffef08ca0024c9f8d4c09f82c91138c5d12dd57f400698f2d76194301a906
MD5 29199854281f50f48bf020dbe0daa1d3
BLAKE2b-256 5692b043a22d9826cdbd241962a8bceb3d23267a112cbc2f0b5c07c80002a6ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for vectrix-0.0.9-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on eddmpython/vectrix

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file vectrix-0.0.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for vectrix-0.0.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4a1354c89d68fa794e3e64c1dcacef252351383c6e0bfe874424a47ebd249a24
MD5 69ab1c301fe028e4d40569c68968050e
BLAKE2b-256 381fda0c8a74e7041ead4cefe2cf3a006f5f207a83f2b15539c6f633ee09383d

See more details on using hashes here.

Provenance

The following attestation bundles were made for vectrix-0.0.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on eddmpython/vectrix

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file vectrix-0.0.9-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for vectrix-0.0.9-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 afe59af5e184723c06a73a260f1f6b1b59b721ec8d1d0b413e85331a8b2bcb26
MD5 0199844229351c83c340e6a8c5ca98b1
BLAKE2b-256 537ee010f2a9f972c05cba6bcfba9efc5bbfb60b563ff3b9963bb92f5a4fdfc2

See more details on using hashes here.

Provenance

The following attestation bundles were made for vectrix-0.0.9-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on eddmpython/vectrix

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file vectrix-0.0.9-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for vectrix-0.0.9-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 089c856c1bb77ce81900e2406bdd386b1d04bd9d51f66366b75db245b1dc7a23
MD5 70070ae5ec8912bf8c985183a93cc7bc
BLAKE2b-256 1961ea600f13a779d2e2a6e2bc2b51c8d162ac2bb5a5ce44c65e702137f23c8f

See more details on using hashes here.

Provenance

The following attestation bundles were made for vectrix-0.0.9-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: publish.yml on eddmpython/vectrix

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file vectrix-0.0.9-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: vectrix-0.0.9-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 772.9 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for vectrix-0.0.9-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2ab734f38a08015fec629f288b6453defceba2e8b162e8b3246cb7b19417492f
MD5 1ea1045d123b9b36546f17c5fcac115b
BLAKE2b-256 f983a02b4313d664da5e916790f5d8e86ebee6bd4e07f25d24583e6d9020615b

See more details on using hashes here.

Provenance

The following attestation bundles were made for vectrix-0.0.9-cp310-cp310-win_amd64.whl:

Publisher: publish.yml on eddmpython/vectrix

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file vectrix-0.0.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for vectrix-0.0.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a8a44ed73e5eefcf92d76f32b1007e6dc66a54c1d66570682e151984addf1146
MD5 7d0325a5f4c880c2705b53f7ad27cded
BLAKE2b-256 6eca3d40561f3fa7abf3f527c206980ee5f6a651792bfd9b0f162918d0461d00

See more details on using hashes here.

Provenance

The following attestation bundles were made for vectrix-0.0.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on eddmpython/vectrix

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file vectrix-0.0.9-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for vectrix-0.0.9-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bda0af1dafabac371e2f4479b7da744f61273a4ab76312d7864cfac16b74fd25
MD5 d8b719fd0319eef4e7ecf323dd3e8fd6
BLAKE2b-256 31d7b6891cc24c64c235e7cd59252f2e658680a86575af2c8ea5a1ae60ca4488

See more details on using hashes here.

Provenance

The following attestation bundles were made for vectrix-0.0.9-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish.yml on eddmpython/vectrix

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file vectrix-0.0.9-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for vectrix-0.0.9-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 10157e885f86c3357dee0a6ef737afdcfdd6b7f195481972fb6b603761b1c907
MD5 6574d1b9081504b4eb3bfec7b4e1c1c8
BLAKE2b-256 5c717d80b7c3ee2683372c762e7e89dcf2c20ab8390febcb8e24e071156de72d

See more details on using hashes here.

Provenance

The following attestation bundles were made for vectrix-0.0.9-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: publish.yml on eddmpython/vectrix

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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