Skip to main content

arch

arch

Autoregressive Conditional Heteroskedasticity (ARCH) and other tools for financial econometrics, written in Python (with Cython and/or Numba used to improve performance)

Metric
Latest Release PyPI version
conda-forge version
Continuous Integration Build Status
Coverage codecov
Code Quality Codacy Badge
Citation DOI
Documentation Documentation

Module Contents

Python 3

arch is Python 3 only. Version 4.8 is the final version that supported Python 2.7.

Documentation

Documentation for the latest release is hosted on GitHub Pages, and documentation from the main branch is at bashtage.github.io/arch/devel.

More about ARCH

More information about ARCH and related models is available in the notes and research available at Kevin Sheppard's site.

Contributing

Contributions are welcome. There are opportunities at many levels to contribute:

  • Implement new volatility processes, distributions or tests
  • Improve docstrings where unclear or with typos
  • Provide examples, preferably in the form of IPython notebooks

Examples

Volatility Modeling

  • Mean models
    • Constant mean
    • Heterogeneous Autoregression (HAR)
    • Autoregression (AR)
    • Moving Average (MA)
    • Zero mean
    • ARCH-in-mean
    • Models with and without exogenous regressors
  • Volatility models
    • ARCH
    • GARCH
    • TARCH
    • EGARCH
    • APARCH
    • NGARCH
    • FIGARCH and FIAPARCH
    • HARCH
    • MIDAS Hyperbolic
    • EWMA/RiskMetrics and RiskMetrics 2006
  • Distributions
    • Normal
    • Student's T
    • Skewed Student's T
    • Generalized Error Distribution
  • Diagnostics
    • Residual diagnostics: excess kurtosis, Hill estimator and VaR ratio
    • VaR backtests: Kupiec, Christoffersen and the Basel traffic light

See the univariate volatility example notebook for a more complete overview.

import arch.data.sp500
data = arch.data.sp500.load()
returns = 100 * data['Adj Close'].pct_change().dropna()

from arch import arch_model
am = arch_model(returns)
res = am.fit()

Unit Root Tests

  • Augmented Dickey-Fuller
  • Dickey-Fuller GLS
  • Phillips-Perron
  • KPSS
  • Zivot-Andrews
  • Variance Ratio tests

See the unit root testing example notebook for examples of testing series for unit roots.

Cointegration Testing and Analysis

  • Tests
    • Engle-Granger Test
    • Phillips-Ouliaris Test
  • Cointegration Vector Estimation
    • Canonical Cointegrating Regression
    • Dynamic OLS
    • Fully Modified OLS

See the cointegration testing example notebook for examples of testing series for cointegration.

Bootstrap

  • Bootstraps
    • IID Bootstrap
    • Stationary Bootstrap
    • Circular Block Bootstrap
    • Moving Block Bootstrap
    • Local Block Bootstrap
  • Methods
    • Confidence interval construction
    • Covariance estimation
    • Apply method to estimate model across bootstraps
    • Generic Bootstrap iterator

See the bootstrap example notebook for examples of bootstrapping the Sharpe ratio and a Probit model from statsmodels.

# Import data
import pandas as pd
import numpy as np
import arch.data.sp500
sp500 = arch.data.sp500.load()
start = sp500.index.min()
end = sp500.index.max()
monthly_dates = pd.date_range(start, end, freq='ME')
monthly = sp500.reindex(monthly_dates, method='ffill')
returns = 100 * monthly['Adj Close'].pct_change().dropna()

# Function to compute parameters
def sharpe_ratio(x):
    mu, sigma = 12 * x.mean(), np.sqrt(12 * x.var())
    return np.array([mu, sigma, mu / sigma])

# Bootstrap confidence intervals
from arch.bootstrap import IIDBootstrap
bs = IIDBootstrap(returns)
ci = bs.conf_int(sharpe_ratio, 1000, method='percentile')

Multiple Comparison Procedures

  • Test of Superior Predictive Ability (SPA), also known as the Reality Check or Bootstrap Data Snooper
  • Stepwise (StepM)
  • Model Confidence Set (MCS)

See the multiple comparison example notebook for examples of the multiple comparison procedures.

Long-run Covariance Estimation

Kernel-based estimators of long-run covariance including the Bartlett kernel which is known as Newey-West in econometrics. Automatic bandwidth selection, using the methods of Newey and West (1994) or Andrews (1991), is available for all of the covariance estimators. VAR-HAC and pre-whitened recolored estimators are also available.

from arch.covariance.kernel import Bartlett
from arch.data import nasdaq
data = nasdaq.load()
returns = data[["Adj Close"]].pct_change().dropna()

cov_est = Bartlett(returns ** 2)
# Get the long-run covariance
cov_est.cov.long_run

Requirements

These requirements reflect the testing environment. It is possible that arch will work with older versions.

  • Python (3.10-3.15)
  • NumPy (1.22.3+)
  • SciPy (1.8+)
  • pandas (1.4+)
  • statsmodels (0.13.1+)
  • matplotlib (3+), optional

arch 9.0 is the last release that supports Python 3.10 and NumPy 1.x. Later releases will raise the other minimum versions accordingly.

Optional Requirements

  • Numba (0.55+) will be used if available and when arch is installed without building the binary modules. To make sure that they are not built, install from the source distribution with the no-binary build option:
python -m pip install arch --no-binary arch -Csetup-args="-Dno-binary=true"
  • jupyter and notebook are required to run the notebooks

Installing

Wheels are available for Linux, macOS and Windows, so installing with pip does not need a compiler. Building from source needs a C compiler; pip installs the build requirements (Cython, meson-python and NumPy) automatically.

pip

Releases are available PyPI and can be installed with pip.

pip install arch

You can alternatively install the latest version from GitHub

pip install git+https://github.com/bashtage/arch.git

Adding -Csetup-args="-Dno-binary=true" to the pip install command disables compilation of the extensions.

Anaconda

conda users can install from conda-forge,

conda install arch-py -c conda-forge

Note: The conda-forge name is arch-py.

Windows

Building the extensions from source needs the Visual Studio Build Tools (the free community edition is enough).

Developing

The development requirements are dependency groups in pyproject.toml, which pip 25.1 or later installs. From a clone of the repository,

python -m pip install --group dev
python -m pip install -e . --no-build-isolation

installs the tools to build (Cython 3.1+, meson-python and ninja), test (pytest 9+) and lint arch, and then arch itself. Adding --group doc to the first command also installs what the documentation needs (sphinx, sphinx-immaterial and nbsphinx). doc/source/contributing.rst lists the commands that check the code.

Installation Notes

  1. Building without the binary modules (-Csetup-args="-Dno-binary=true") still needs a C compiler and Cython, since the build checks for them. The recursions then run in numba if it is installed, and in pure Python otherwise, which is much slower.

Metadata

Release files for arch 9.0.0

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

Source distribution (sdist)

Source distribution for arch 9.0.0
File Size Uploaded Provenance Actions
arch-9.0.0.tar.gz 1.3 MB Without provenance Details for arch-9.0.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for arch 9.0.0
File Actions
arch-9.0.0-cp315-cp315-win_arm64.whl CPython 3.15 CPython 3.15 Windows ARM64 Details for arch-9.0.0-cp315-cp315-win_arm64.whl
arch-9.0.0-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details for arch-9.0.0-cp315-cp315-win_amd64.whl
arch-9.0.0-cp315-cp315-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ x86-64 Details for arch-9.0.0-cp315-cp315-musllinux_1_2_x86_64.whl
arch-9.0.0-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for arch-9.0.0-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
arch-9.0.0-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for arch-9.0.0-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
arch-9.0.0-cp315-cp315-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 macOS 11.0+ ARM64 Details for arch-9.0.0-cp315-cp315-macosx_11_0_arm64.whl
arch-9.0.0-cp315-cp315-macosx_10_15_x86_64.whl CPython 3.15 CPython 3.15 macOS 10.15+ x86-64 Details for arch-9.0.0-cp315-cp315-macosx_10_15_x86_64.whl
arch-9.0.0-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details for arch-9.0.0-cp314-cp314-win_arm64.whl
arch-9.0.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for arch-9.0.0-cp314-cp314-win_amd64.whl
arch-9.0.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details for arch-9.0.0-cp314-cp314-musllinux_1_2_x86_64.whl
arch-9.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for arch-9.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
arch-9.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for arch-9.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
arch-9.0.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for arch-9.0.0-cp314-cp314-macosx_11_0_arm64.whl
arch-9.0.0-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details for arch-9.0.0-cp314-cp314-macosx_10_15_x86_64.whl
arch-9.0.0-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details for arch-9.0.0-cp313-cp313-win_arm64.whl
arch-9.0.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for arch-9.0.0-cp313-cp313-win_amd64.whl
arch-9.0.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details for arch-9.0.0-cp313-cp313-musllinux_1_2_x86_64.whl
arch-9.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for arch-9.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
arch-9.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for arch-9.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
arch-9.0.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for arch-9.0.0-cp313-cp313-macosx_11_0_arm64.whl
arch-9.0.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details for arch-9.0.0-cp313-cp313-macosx_10_13_x86_64.whl
arch-9.0.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for arch-9.0.0-cp312-cp312-win_amd64.whl
arch-9.0.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details for arch-9.0.0-cp312-cp312-musllinux_1_2_x86_64.whl
arch-9.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for arch-9.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
arch-9.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for arch-9.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
arch-9.0.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for arch-9.0.0-cp312-cp312-macosx_11_0_arm64.whl
arch-9.0.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details for arch-9.0.0-cp312-cp312-macosx_10_13_x86_64.whl
arch-9.0.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for arch-9.0.0-cp311-cp311-win_amd64.whl
arch-9.0.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details for arch-9.0.0-cp311-cp311-musllinux_1_2_x86_64.whl
arch-9.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for arch-9.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
arch-9.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details for arch-9.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
arch-9.0.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for arch-9.0.0-cp311-cp311-macosx_11_0_arm64.whl
arch-9.0.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details for arch-9.0.0-cp311-cp311-macosx_10_9_x86_64.whl
arch-9.0.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for arch-9.0.0-cp310-cp310-win_amd64.whl
arch-9.0.0-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details for arch-9.0.0-cp310-cp310-musllinux_1_2_x86_64.whl
arch-9.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for arch-9.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
arch-9.0.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details for arch-9.0.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
arch-9.0.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for arch-9.0.0-cp310-cp310-macosx_11_0_arm64.whl
arch-9.0.0-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details for arch-9.0.0-cp310-cp310-macosx_10_9_x86_64.whl

Total release size: 56.7 MB

Release files / arch-9.0.0.tar.gz

Download URL arch-9.0.0.tar.gz
Size 1.3 MB
Tags Source
SHA-256 checksum
How to use checksums
83a02c8dfbe94e3fe56aaff225c6e2d35b738e589009202c576ff173fb1e3d21
BLAKE2b-256 checksum
How to use checksums
5d6529fff60ed29516a550091d9a419f219ea924fe926a5d68cd3b686d1f4bdd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.9

Release files / arch-9.0.0-cp315-cp315-win_arm64.whl

Download URL arch-9.0.0-cp315-cp315-win_arm64.whl
Size 1.4 MB
Tags CPython 3.15 Windows ARM64
SHA-256 checksum
How to use checksums
abc3d413d8693b47475a9689ae8c4e65941a941c71568b4c06c0bb0ae06ef300
BLAKE2b-256 checksum
How to use checksums
437f50f43c58d640b9c7afcbeeaeeb66d8befbaa0a15e8a26d94f3bf7f570dab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

Release files / arch-9.0.0-cp315-cp315-win_amd64.whl

Download URL arch-9.0.0-cp315-cp315-win_amd64.whl
Size 1.4 MB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
f22e6f57700c1ac3d62cce0a2c1a6e2a3c4534248fbf09f53ee1ef70d32a6e92
BLAKE2b-256 checksum
How to use checksums
bd5e05e92484426fce0b241ffb2e820ecce931d6aa2a49b4c5f2c65816ec44b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

Release files / arch-9.0.0-cp315-cp315-musllinux_1_2_x86_64.whl

Download URL arch-9.0.0-cp315-cp315-musllinux_1_2_x86_64.whl
Size 1.4 MB
Tags CPython 3.15 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
6eea3b53045da3e43b4cff941fd8fbbd141f1dc7cdf421958b5d40ebb30f74f4
BLAKE2b-256 checksum
How to use checksums
6e19f68dd1094d6b873c50f59c64a5bd0a9160d606a7202523c104346a746222
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

Release files / arch-9.0.0-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL arch-9.0.0-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.4 MB
Tags CPython 3.15 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
6cf09fb355012826d2816d0e77ebb94a1441378da9bdba2189c9ce8093cdba88
BLAKE2b-256 checksum
How to use checksums
44a2f4f7bde75536cca6c4d7cadf15649ae1d020cd4561af08cb1e3b374225bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

Release files / arch-9.0.0-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL arch-9.0.0-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 1.4 MB
Tags CPython 3.15 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
bb8a43db05b3bd632a3eafb4d26dbe8263975ad3c2f00ba892fa0407bfa42825
BLAKE2b-256 checksum
How to use checksums
d8d41b7461b8b487165475b825228215ec9b770eae2204ec397c3d035ad2c10c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

Release files / arch-9.0.0-cp315-cp315-macosx_11_0_arm64.whl

Download URL arch-9.0.0-cp315-cp315-macosx_11_0_arm64.whl
Size 1.4 MB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7bac5223ff3fc6a760f32430192a112b51a81f8d5e67c1867865574bc7f252ad
BLAKE2b-256 checksum
How to use checksums
d2d179eac597420985dba6cdda34ffc3f90feb260a21b61b8b5ff2cddfccd7a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.10

Release files / arch-9.0.0-cp315-cp315-macosx_10_15_x86_64.whl

Download URL arch-9.0.0-cp315-cp315-macosx_10_15_x86_64.whl
Size 1.4 MB
Tags CPython 3.15 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
d402364f6234a15b6511a688075c19169ee4e2fb223979640a19c8c0d3116c07
BLAKE2b-256 checksum
How to use checksums
ad3d1ffb83ab967e8177a40a426907096e3fb156cbaf3d5101cf0a93051996ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / arch-9.0.0-cp314-cp314-win_arm64.whl

Download URL arch-9.0.0-cp314-cp314-win_arm64.whl
Size 1.4 MB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
5e52a8d2917672a947f64aef8e9017e144ca160af69d5f9c3567a2dbe8a192e9
BLAKE2b-256 checksum
How to use checksums
2a29e26c610af833b8d31943768435e15d524454c86aa879aa9ad375610beff5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

Release files / arch-9.0.0-cp314-cp314-win_amd64.whl

Download URL arch-9.0.0-cp314-cp314-win_amd64.whl
Size 1.4 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
dfa9a874f437dbd5a91083ce980254069c2404e246ee3e12c3cdabf9399fa104
BLAKE2b-256 checksum
How to use checksums
4f6c1b6dc15db9ebda75ba11c395d0e6511072c36ea5159e4c404c5048fce6aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

Release files / arch-9.0.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL arch-9.0.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
cde0418db1179596bdda375e3591c9b5830fb45cce190e51213ff3435e9ca057
BLAKE2b-256 checksum
How to use checksums
5973d45c078922a4df7e4e14520d33a4f09350d77bf93be2424c7823e86a4433
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

Release files / arch-9.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL arch-9.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.4 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c757ae8463e012aa9a7d7cd817407584921fa85a21b3c11b65b5301d252c045c
BLAKE2b-256 checksum
How to use checksums
f15014c0d1e142f22fadf567aaa4b8f2ed34b6b8c83a0ad85e0e486bf6d2d71c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

Release files / arch-9.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL arch-9.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 1.4 MB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f12ba199292ed75e0dc7b4c1662d2b4236b6e3efb723a0e123714f3a03c81f88
BLAKE2b-256 checksum
How to use checksums
3611a197e065611476b36c1ede23f95a386f666aab8424be0cda8b328a17ff58
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

Release files / arch-9.0.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL arch-9.0.0-cp314-cp314-macosx_11_0_arm64.whl
Size 1.4 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
43d712c32d7f3bed51fbdf7e4ee29c5148809ec7a62a637a4dc1323cfba50307
BLAKE2b-256 checksum
How to use checksums
d4b7ee4be9217dcd5361f35be3dd75670c9081c9763068a247765ab1d6480c72
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.10

Release files / arch-9.0.0-cp314-cp314-macosx_10_15_x86_64.whl

Download URL arch-9.0.0-cp314-cp314-macosx_10_15_x86_64.whl
Size 1.4 MB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
eb7ee4e344ee5433000c31fdf59deb414be4cf33b61684ef43d1a1e0c03e0ca5
BLAKE2b-256 checksum
How to use checksums
7060d5321472e1951bb00a72e254188e6a5210ef66abda6c3cf3a6cebd7ee8c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / arch-9.0.0-cp313-cp313-win_arm64.whl

Download URL arch-9.0.0-cp313-cp313-win_arm64.whl
Size 1.4 MB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
38a03cdfdbc4763200a18186f3458831f59b0bc39af2c33ff9298ed2208162b1
BLAKE2b-256 checksum
How to use checksums
8cf4de57d77f2e379259a08dace097734c1bd04108be76992858c1e288db4e73
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

Release files / arch-9.0.0-cp313-cp313-win_amd64.whl

Download URL arch-9.0.0-cp313-cp313-win_amd64.whl
Size 1.4 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
0033eb3d12c73cc5159ba32db6067c07c24aa448d6d7c3afd68575b316a57aa6
BLAKE2b-256 checksum
How to use checksums
c80a79c6f2d8bb49edddb0b8a719940cd9104af3ca80cdb999a4a62437d8a271
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

Release files / arch-9.0.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL arch-9.0.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.4 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
2b7ba3e67b90b62f54f50f03523bffd11a82014d81c6a9c1dc498ac2fe70c3d3
BLAKE2b-256 checksum
How to use checksums
f27a66a3cd428661f28e9b217deaf3b5eb9d851b8bff5c4492599a784e8f2de2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

Release files / arch-9.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL arch-9.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.4 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
6695047576ba188ed1fe3b0fc130c7a40f6430d70119cdd7570c4d8745fc3c8f
BLAKE2b-256 checksum
How to use checksums
8fb5bb4e8a02ea23f6ee5561685c82e2cd3c4860dc2bb77de0585e6e33416ec0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

Release files / arch-9.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL arch-9.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 1.4 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
fcd88e199ecbda1f193e2255e9f7896b097bf70c2bc611e95a3c70799c2da8a1
BLAKE2b-256 checksum
How to use checksums
9ed72ad7ede0291d99b04184ae021176438120b23f72ad9b7e77b43825b65c57
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

Release files / arch-9.0.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL arch-9.0.0-cp313-cp313-macosx_11_0_arm64.whl
Size 1.4 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7958d4f9f511837b2bf0621f97807c421d226e94cd170a349c4119bcdee180ac
BLAKE2b-256 checksum
How to use checksums
9e70b118562f2aaba711cc4595d11ca346621930f96f4ba991a6bb9f8d926d2a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.10

Release files / arch-9.0.0-cp313-cp313-macosx_10_13_x86_64.whl

Download URL arch-9.0.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 1.4 MB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
bb57cf84326f37226082931d849689ad479484454fce625f2591c6488eddfb39
BLAKE2b-256 checksum
How to use checksums
cd34717bb4fe572f8be795fa71066cf56e7e1056e9537d38986c4b8a53ec0835
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / arch-9.0.0-cp312-cp312-win_amd64.whl

Download URL arch-9.0.0-cp312-cp312-win_amd64.whl
Size 1.4 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
06b422e551140db059d94a87aff48a62d4cb6a96f32a1616ef8b68c7bec13774
BLAKE2b-256 checksum
How to use checksums
cb26097b3e80f146c25a9dd19bde33a31cabe50ebcfd60d62f7ce6289d8ab7e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

Release files / arch-9.0.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL arch-9.0.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.4 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
9d12f1e6fe260d8a00387887cce5808dd1a867824bd2be0baa44f074693f51f4
BLAKE2b-256 checksum
How to use checksums
278a8add57a9290ca64a1b3ec091d33793aec38f347ca18848ba737b2d2fdd36
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

Release files / arch-9.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL arch-9.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.4 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
67dd3d8b8942a3016912f7ee21674fd87e1a4530c225e07c2105853856a7b22a
BLAKE2b-256 checksum
How to use checksums
c2493488f18e9e8e63e556d5d38fd0ef5c83261b5e0196a75fe30b3e875222f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

Release files / arch-9.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL arch-9.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 1.4 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
69a928bed116f84ff3e7d3d93d6ac39ab6c2dbb81dee8ae861e6b393b85c9755
BLAKE2b-256 checksum
How to use checksums
3a4c01a7e1a1bc8eb85da0f114b4044455f42c70add17e582bf91c0136a42972
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

Release files / arch-9.0.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL arch-9.0.0-cp312-cp312-macosx_11_0_arm64.whl
Size 1.4 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d0052c98abac8bd074dfae329709ac78b87f2929ba28e15fec29e2584fcf699e
BLAKE2b-256 checksum
How to use checksums
deecd5ae15147b7c9fde20f5b4e0ff0b6e1ff03f3d99a0c51092354b50e571dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.10

Release files / arch-9.0.0-cp312-cp312-macosx_10_13_x86_64.whl

Download URL arch-9.0.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 1.4 MB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
ce3c7a63d9061e1d15de482614d67c70edb2a29c8510519594a4b10f63e255ac
BLAKE2b-256 checksum
How to use checksums
6edb8549b044a9de886defa93332e8382eb43ea3af1da8e8d97c56f21ab23360
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / arch-9.0.0-cp311-cp311-win_amd64.whl

Download URL arch-9.0.0-cp311-cp311-win_amd64.whl
Size 1.4 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
aa1ab3800fba75bc9848f3a0178dd724f83ab3f24ffec9f8bce438f2ea54d2b4
BLAKE2b-256 checksum
How to use checksums
2b972bb12b02d7f2c884a037ddec9a5855f8a8503a37fb0cd757e2e5b718abfa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

Release files / arch-9.0.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL arch-9.0.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
25245c28a2220e3040322f445a6c0e5bac7732ecd1e76d663a59e39702a82a7f
BLAKE2b-256 checksum
How to use checksums
cbc1490f0577c231f4e5201071724aa3e91088ff161bc147b6f426457e0b008a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

Release files / arch-9.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL arch-9.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3cfc97ecfcf80edac37eae80e77011cf2d055ae3347b329bcdf12c26c51408aa
BLAKE2b-256 checksum
How to use checksums
b317e474aa07e4658590e5e785286776d8ae0b9d773208241ee257bfd1a5652a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

Release files / arch-9.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL arch-9.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 1.4 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
11294136ec372bd7715cc908bb401f27ffdc59d4ec5d9100e48432a05a145d5c
BLAKE2b-256 checksum
How to use checksums
a4b79aeabe2f5992fd13fda9098c0c43982b8991e86849f56ed6e187090efef7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

Release files / arch-9.0.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL arch-9.0.0-cp311-cp311-macosx_11_0_arm64.whl
Size 1.4 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a418c7a292e27ef0c1efc8fd4e5a9e054c6e4259c1635847ed1aeafaf37d852c
BLAKE2b-256 checksum
How to use checksums
9ffe8126b260ba1dc8df6467ce9e5f4fcbb19bf5026363819970a80bb31fe469
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.10

Release files / arch-9.0.0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL arch-9.0.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 1.4 MB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
6fa8e178c65bede67cf4972ebd5b789d7d815817153d9b0a654e911e9f6a6bf2
BLAKE2b-256 checksum
How to use checksums
6092977e518476505e32c7a69a5f76ddb900ea0da6e322e8820011ea86373319
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / arch-9.0.0-cp310-cp310-win_amd64.whl

Download URL arch-9.0.0-cp310-cp310-win_amd64.whl
Size 1.4 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
aa6813f3724ad0cdac9af6fdbcd41afb1697ad33dcca46dd04315950e705b68c
BLAKE2b-256 checksum
How to use checksums
7691eb4a674442739e08c0e3a8caef66ff175c791f52828cce33631e4127a328
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

Release files / arch-9.0.0-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL arch-9.0.0-cp310-cp310-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
2457d9eb9d6c6d7a1e93a64dbb97f6c609dc747056f6bcea999eeb0c13559d07
BLAKE2b-256 checksum
How to use checksums
c8dc905b8a0bcc6e23ea7c9467ed4c2ff1e12d0f84726446605570cd67ccc506
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

Release files / arch-9.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL arch-9.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f23b9e4c80e21c84f3fbadee7e5e020ecb66eaa69ee0dd6ff89666eb394bcf6b
BLAKE2b-256 checksum
How to use checksums
de6ad1109186a0cbb7742ba192ace7bdf27db3768d54f638ecc6d50ec00b8fa7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

Release files / arch-9.0.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL arch-9.0.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 1.4 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
3f5c62f34b4ba116d7c2a5d2b37ca058ea291e1dc5a5feef6d867f6bb134b378
BLAKE2b-256 checksum
How to use checksums
7c6465cf537f9b57bd4b60a3396b42ede9b2393843957b980d6689fe2711ebfa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.15.2

Release files / arch-9.0.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL arch-9.0.0-cp310-cp310-macosx_11_0_arm64.whl
Size 1.4 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1aa667d4e8a07104edffa2209b2e982a742cd779410a962ab8de52a30a2bbb28
BLAKE2b-256 checksum
How to use checksums
60e8ab2c29cf0a56280c369c2a51074cb9e723bd1fa6eb56bc5f53882f3c5bf5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.10

Release files / arch-9.0.0-cp310-cp310-macosx_10_9_x86_64.whl

Download URL arch-9.0.0-cp310-cp310-macosx_10_9_x86_64.whl
Size 1.4 MB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
f9b515c53341fb55067b5899acd2c7fc6e428c39f1610b5f75e39d29b2893f57
BLAKE2b-256 checksum
How to use checksums
453077e4d77df244e1b9bef68cb74dfb9a56dff081b116d9dba52ae07a8576fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Security for arch 9.0.0

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

9.0.0 This release

40 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