Skip to main content

drvarma

Exact maximum-likelihood estimation, forecasting and diagnostics of multivariate VARMA (vector ARMA) models — in pure Python, with an optional compiled C engine for speed.

import numpy as np
from drvarma import Model, datasets

series = datasets.simulate_varma(phi=[np.diag([0.5, 0.4, 0.3])], sigma=np.eye(3),
                                 n=300, mu=[100., 50., 75.], seed=1,
                                 names=["A", "B", "C"])
m = Model(series, p=2, q=0, include_mean=True).fit()
print(m.phi, m.sigma, m.loglik)
levels, lo, hi = m.forecast(12, bands=True)     # + 95% bands
print(m.diagnostics())                          # Hosking Q, Jarque-Bera

drvarma fits a stationary Gaussian VARMA(p, q), Φ(B)(wₜ − μ) = Θ(B) aₜ, aₜ ~ N(0, Σ), by exact maximum likelihood (no conditional/back-forecasting approximation), and gives forecasts (+ error bands), impulse responses, variance decompositions, residual diagnostics and volatility.

What this provides. drvarma is a pure-Python implementation of Mauricio's exact-likelihood algorithm for multivariate VARMA (1995 JASA / 1997 AS 311): an innovations-form factorisation that evaluates the exact Gaussian likelihood directly on the VARMA form, without a state-space / Kalman filter, maximised by a faithful factored-BFGS quasi-Newton. Exact ML for VARMA is also available in Python through state-space methods (e.g. statsmodels' Kalman-filter VARMAX); what drvarma adds is a faithful port of this specific, non-Kalman algorithm — which, as far as we know, is not otherwise available in Python — together with the surrounding forecasting/IRF/FEVD/diagnostics toolkit. It runs with no compiled code; the optional C engine is only an accelerator.

Install

pip install drvarma                       # pure-Python (numpy + scipy)

Optional extras: drvarma[plots] (matplotlib + pyfug charts), drvarma[forecast-report] (HTML forecast reports), drvarma[c-engine] (build the CFFI C engine — needs GSL dev headers, ~10–100× faster but optional).

Features

  • Exact-ML estimation of stationary VARMA(p, q) for general dimension m, with mean, diagonal AR/MA/covariance restrictions, and optional Hannan–Rissanen two-step start.
  • Forecasting in original units: level, period and annual variation, each with standard errors and 95 % bands; plus fixed-parameter recursive (out-of-sample) forecasting.
  • Structural analysis: orthogonalised impulse responses, accumulated responses, long-run gain, and the forecast-error variance decomposition.
  • Diagnostics: Hosking multivariate portmanteau, multivariate Jarque–Bera, per-series ACF/PACF and two-sided cross-correlation (CCF).
  • Volatility: exponential-weight and moving-window residual covariance.
  • Transforms: Box-Cox + regular/seasonal differencing and harmonic deseasonalisation (with re-seasonalised forecasts).
  • I/O & reports: .inp reader/writer, C-format .out/.forecast/ .recursive text reports, an HTML forecast report per series, and matplotlib charts.

Everything runs with no compiled code. The optional CFFI engine wraps the validated drvarma C core and is bit-compatible with the pure-Python path on well-conditioned problems — an accelerator only. The numerical methods are tabulated below; see docs/DEVELOPER_GUIDE.md for the complexity discussion and a pure-Python vs hybrid vs C performance study.

Command line

drvarma IPC3 3 0 -mean -deseason auto -forecast 24        # writes IPC3.out, .forecast
drvarma IPC3 3 0 -mean -forecast 24 -html                # + HTML report per series
drvarma IPC3 3 0 -mean -estwin 200 -forecast 12          # recursive (.recursive)
drvarma IPC3 3 0 -mean -volexp 0.05 20 -volmov 20        # volatility (.volexp/.volmov)

<file>.inp in, text reports out. Flags: -mean -diagar -diagma -diagcov -m {1,2} -twostep -deseason [auto|force] -scale S -forecast H -html -estwin N -volexp [α w] -volmov [w] (λ, d, D come from the .inp header).

Documentation

Numerical methods

Algorithm Reference Used for
Exact Gaussian VARMA log-likelihood (innovations factorisation, not Kalman) Mauricio (1995) JASA; Mauricio (1997) AS 311 Exact likelihood (drvarma._as311)
Factored-BFGS quasi-Newton + Dennis–Schnabel line search Dennis & Schnabel (1983) ML optimisation (drvarma._qnewt.raxopt)
Concentrated objective f1ᵐ·f2 (σ² profiled, Σ = σ²·Q) Mauricio (1995) JASA §3 Conditioning; covariance / std errors
Hannan–Rissanen two-step Hannan & Rissanen (1982) VARMA start (-twostep)
Companion-form Lyapunov / autocovariances Mauricio (1997) AS 311 Stationary covariance, ψ-weights
Orthogonalised IRF & FEVD (Cholesky of Σ) Lütkepohl (2005) Structural analysis
Hosking multivariate portmanteau; multivariate Jarque–Bera Hosking (1980); Jarque & Bera (1980) Residual diagnostics
Exponential / moving-window conditional covariance — Volatility (drvarma.volatility)

Cross-references: Mauricio (2002, JTSA 23(4)) and Shea (1989, AS 242) are the other efficient exact-likelihood methods compared in the literature.

Authors and licence

drvarma is developed by David E. Guerrero and Arthur B. Treadway, based on the exact-likelihood algorithms designed and coded by José Alberto Mauricio.

Released under the GNU General Public License v2.0 or later (GPL-2.0-or-later) — see COPYING.

Metadata

Release files for drvarma 0.1.7

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

Source distribution (sdist)

Source distribution for drvarma 0.1.7
File Size Uploaded
drvarma-0.1.7.tar.gz 212.2 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for drvarma 0.1.7
File
drvarma-0.1.7-py3-none-any.whl Python 3 none any Details
drvarma-0.1.7-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
drvarma-0.1.7-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
drvarma-0.1.7-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
drvarma-0.1.7-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
drvarma-0.1.7-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
drvarma-0.1.7-cp313-cp313-macosx_14_0_arm64.whl CPython 3.13 CPython 3.13 macOS 14.0+ ARM64 Details
drvarma-0.1.7-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
drvarma-0.1.7-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
drvarma-0.1.7-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
drvarma-0.1.7-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
drvarma-0.1.7-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
drvarma-0.1.7-cp312-cp312-macosx_14_0_arm64.whl CPython 3.12 CPython 3.12 macOS 14.0+ ARM64 Details
drvarma-0.1.7-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
drvarma-0.1.7-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
drvarma-0.1.7-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
drvarma-0.1.7-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
drvarma-0.1.7-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
drvarma-0.1.7-cp311-cp311-macosx_14_0_arm64.whl CPython 3.11 CPython 3.11 macOS 14.0+ ARM64 Details
drvarma-0.1.7-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
drvarma-0.1.7-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
drvarma-0.1.7-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
drvarma-0.1.7-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
drvarma-0.1.7-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
drvarma-0.1.7-cp310-cp310-macosx_14_0_arm64.whl CPython 3.10 CPython 3.10 macOS 14.0+ ARM64 Details

Total release size: 25.8 MB

Release files / drvarma-0.1.7.tar.gz

Download URL drvarma-0.1.7.tar.gz
Size 212.2 kB
Tags Source
SHA-256 checksum
How to use checksums
a7a35369fec4ae4e7df1ce91745f75f8a08ba72f47ccc36cc6a2cadc62502d57
BLAKE2b-256 checksum
How to use checksums
c7a6fa681a4d90f480739bd112298b8ebdd8c40dee54f5436f99e652ff038c83
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 26, 2026.

Transparency log

Release files / drvarma-0.1.7-py3-none-any.whl

Download URL drvarma-0.1.7-py3-none-any.whl
Size 107.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
255f2569714159a2175183a734d6a18ac0f9c5d8c1cdbc681cf1df7d51b61102
BLAKE2b-256 checksum
How to use checksums
266f37ad10b490217a31ad00ffebefe3487a24a25e7ae2bd2db880adeb5d102b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 26, 2026.

Transparency log

Release files / drvarma-0.1.7-cp313-cp313-win_amd64.whl

Download URL drvarma-0.1.7-cp313-cp313-win_amd64.whl
Size 108.1 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
52334774fde1d4484795284d21d83a2f564a8c918d547f02b221291dc142268e
BLAKE2b-256 checksum
How to use checksums
710610be04bb2dd710be82bc74104a2879002d4cd44878ce78995f0ea9043249
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 26, 2026.

Transparency log

Release files / drvarma-0.1.7-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL drvarma-0.1.7-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
dabbde9246e6edc77599e7e4fdcb516a2f53d36ae427cad563e390c1f3d0965c
BLAKE2b-256 checksum
How to use checksums
3845ee7345a685142ca3286b3311f0d2aff0b9b7d9bb1931243e8db53743c115
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 26, 2026.

Transparency log

Release files / drvarma-0.1.7-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL drvarma-0.1.7-cp313-cp313-musllinux_1_2_aarch64.whl
Size 1.2 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
a96a1e0278fbef61fd75f0329728658497ec16f7a3fd0e72a8226425faadcb31
BLAKE2b-256 checksum
How to use checksums
149d32d114e7c0a0a104557f6b9426edce5683469216977c8a3d27e604501dfa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 26, 2026.

Transparency log

Release files / drvarma-0.1.7-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL drvarma-0.1.7-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.4 MB
Tags CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3aa75809747cfe7d367239374ecfac89a80bcab822d527617eca723395ff8842
BLAKE2b-256 checksum
How to use checksums
8465e7a710f9152ca536e556df68bf2e9cd7273c7cecd4812c15afb1523e714c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 26, 2026.

Transparency log

Release files / drvarma-0.1.7-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL drvarma-0.1.7-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 1.3 MB
Tags CPython 3.13 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
84d1dca981e5cb961e19a2a5740183ac7c4d5c48701f96ec576947218e81eb7f
BLAKE2b-256 checksum
How to use checksums
c7b475286844250fb68b3092541b821793065ecd151d87fdac45c3fca6288826
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 26, 2026.

Transparency log

Release files / drvarma-0.1.7-cp313-cp313-macosx_14_0_arm64.whl

Download URL drvarma-0.1.7-cp313-cp313-macosx_14_0_arm64.whl
Size 1.0 MB
Tags CPython 3.13 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
768f29cb574f7a8ffdc0c4159bee3a83718c147947271939751fb89a9a52455a
BLAKE2b-256 checksum
How to use checksums
f479c32f4646af857b412692f71fc323805d2e9b4672302f6724e31d54b66bdb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 26, 2026.

Transparency log

Release files / drvarma-0.1.7-cp312-cp312-win_amd64.whl

Download URL drvarma-0.1.7-cp312-cp312-win_amd64.whl
Size 108.1 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
d52de116df5db5e052a8c81858a01ae0cea2e847728ec5910b840ecc176061ca
BLAKE2b-256 checksum
How to use checksums
f29b3c6e3080c7a2e35f6673fac31c16689972fab208f668dcb266964e957d17
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 26, 2026.

Transparency log

Release files / drvarma-0.1.7-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL drvarma-0.1.7-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
6fffba6da45828f4d709b304e6336100f6e3bc46a1694e956ef842208f3d1ae3
BLAKE2b-256 checksum
How to use checksums
ae3029a7e4a9634e3a82f70358b292affabd0dc50294564663e01dd9618d7a55
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 26, 2026.

Transparency log

Release files / drvarma-0.1.7-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL drvarma-0.1.7-cp312-cp312-musllinux_1_2_aarch64.whl
Size 1.2 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
424e0a19ebdf30ae744622628810ba32695aea5965f004187ca236a6805b5c74
BLAKE2b-256 checksum
How to use checksums
8f96b6453597c375c6fc68f75324e855ca18ae11b0ba559e8926821fe2a2fcef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 26, 2026.

Transparency log

Release files / drvarma-0.1.7-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL drvarma-0.1.7-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.4 MB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f8d1e2307682b90832216ddd30425ba8b81676526a2b49e22bbb28cfc00f1ac1
BLAKE2b-256 checksum
How to use checksums
69195d140a826e2078c6180429ad25dfb66f785ecbc95418bbe9d3aa63d73448
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 26, 2026.

Transparency log

Release files / drvarma-0.1.7-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL drvarma-0.1.7-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 1.3 MB
Tags CPython 3.12 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
893fd29d1439f8e6f95530107dd30108834c3407c60bcd370d8cacf6113c6eb9
BLAKE2b-256 checksum
How to use checksums
b3373f34163225a6e204ccc71910b802c9235809b6ac337205c97de56cc3d11e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 26, 2026.

Transparency log

Release files / drvarma-0.1.7-cp312-cp312-macosx_14_0_arm64.whl

Download URL drvarma-0.1.7-cp312-cp312-macosx_14_0_arm64.whl
Size 1.0 MB
Tags CPython 3.12 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
8de089901ef921a50266f893ac2c22982a16b0562985ec5bf2a1fc05f5bbc299
BLAKE2b-256 checksum
How to use checksums
bd378e8452b79e6a00687be88333356dfe2c3fc6831db6bbeaa542df6cb70faa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 26, 2026.

Transparency log

Release files / drvarma-0.1.7-cp311-cp311-win_amd64.whl

Download URL drvarma-0.1.7-cp311-cp311-win_amd64.whl
Size 108.1 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
18e73f929ef1f0b08666b1ba50c461fec61aae7f052b9a54c0408ba7bd903079
BLAKE2b-256 checksum
How to use checksums
ec68fb024a24d01be3df60f063b9a12f6fd3ca0965bf92c3d04f0d48d0f5d5a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 26, 2026.

Transparency log

Release files / drvarma-0.1.7-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL drvarma-0.1.7-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
d6fbc4131f5eb4e1f5116fc3f3abab31d8fda78a52b569488460895fce35a8c4
BLAKE2b-256 checksum
How to use checksums
3b1bfe2aa037fde15776860e9ffc28ad268eec68eb799d71af505f4f2a962853
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 26, 2026.

Transparency log

Release files / drvarma-0.1.7-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL drvarma-0.1.7-cp311-cp311-musllinux_1_2_aarch64.whl
Size 1.2 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
714333ab871aaa9da17a5ea9c7877215b6e5f959db617288cc42e32919e1971b
BLAKE2b-256 checksum
How to use checksums
54d0dfd961f28473c7ab249f804d948d789261822d7daef319b7828e0dde8291
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 26, 2026.

Transparency log

Release files / drvarma-0.1.7-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL drvarma-0.1.7-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.4 MB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c0811582e01c1d4efad11a960ce719fbd12d5832698daac7d22b3a1e81f76981
BLAKE2b-256 checksum
How to use checksums
db48ebf5a820d6836a3df1dd54115db872c9f1300b96ad5bb959fb0e31a72659
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 26, 2026.

Transparency log

Release files / drvarma-0.1.7-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL drvarma-0.1.7-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 1.3 MB
Tags CPython 3.11 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d943a8aa6845c8b45b1868239719588b5c643955925726a4b6fd61ad7a37204c
BLAKE2b-256 checksum
How to use checksums
76b575097d32bacfd1fce357e5c8f9b2de906e1a98565ce7c6a639206980c8c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 26, 2026.

Transparency log

Release files / drvarma-0.1.7-cp311-cp311-macosx_14_0_arm64.whl

Download URL drvarma-0.1.7-cp311-cp311-macosx_14_0_arm64.whl
Size 1.0 MB
Tags CPython 3.11 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
d535f248e6119db001707e8287f8adc5c079c7e9e31f2d9ae01590c2c9a192f5
BLAKE2b-256 checksum
How to use checksums
66cdad935e40f834346fa372d07928bf056f71812205f5ab14911b97a121f999
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 26, 2026.

Transparency log

Release files / drvarma-0.1.7-cp310-cp310-win_amd64.whl

Download URL drvarma-0.1.7-cp310-cp310-win_amd64.whl
Size 108.1 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
5c7824920bbad5f667c3ba761b68e279bdadb320db6db89a7131326bd3fc6df9
BLAKE2b-256 checksum
How to use checksums
42ee1c9b4a9d90854053993c9a18684e928a951f80a39ca9823668d477ed3690
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 26, 2026.

Transparency log

Release files / drvarma-0.1.7-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL drvarma-0.1.7-cp310-cp310-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
1b684abc3c6d932c7591e1c3b9d59cc81df006d33dfda56ce0d0deed5e8bd301
BLAKE2b-256 checksum
How to use checksums
45be9f876bbbe05b8dc0948600c87956601b94bb671189f3c9075d7e049a35b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 26, 2026.

Transparency log

Release files / drvarma-0.1.7-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL drvarma-0.1.7-cp310-cp310-musllinux_1_2_aarch64.whl
Size 1.2 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
9e88456efed11053b506ff774748b14480a3dfd23c42b13037142b7164b682c5
BLAKE2b-256 checksum
How to use checksums
41beeae125ce8ffd616d33d134c4b999dd2a209cfe7a05febdc61561367e60ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 26, 2026.

Transparency log

Release files / drvarma-0.1.7-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL drvarma-0.1.7-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.4 MB
Tags CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
dcba5aa2a5874f9138cfcc1e6c4c3902778ca0c1d7bb83657628fe53bd64c4b5
BLAKE2b-256 checksum
How to use checksums
eaf1b34dfdef9d9a75c81986d5888e07d5ecf461c882f06c12f8934059f03db8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 26, 2026.

Transparency log

Release files / drvarma-0.1.7-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL drvarma-0.1.7-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 1.3 MB
Tags CPython 3.10 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a4d7654aa8c81d0eedc12cf090c80e44b00dad8db248c0e978b7803b4430dd4d
BLAKE2b-256 checksum
How to use checksums
3c9797f1ee8ed307f70ff5cc8cbfdc4d00a40fd20407031f8287370752d29fb2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 26, 2026.

Transparency log

Release files / drvarma-0.1.7-cp310-cp310-macosx_14_0_arm64.whl

Download URL drvarma-0.1.7-cp310-cp310-macosx_14_0_arm64.whl
Size 1.0 MB
Tags CPython 3.10 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
dbb3089dd3a18c680d62222b043cb6793412bc2e259a133992528059483fc1a7
BLAKE2b-256 checksum
How to use checksums
c449897ebc4c6effd5db66c3e1ae38a59083ff563aefd029bf2c88008aa8c545
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 26, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.7 This release

26 release files

0.1.6

26 release files

0.1.5

26 release files

0.1.4

26 release files

0.1.1

2 release files

0.1.0

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