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 | |
| Continuous Integration | |
| Coverage | |
| Code Quality | |
| Citation | |
| Documentation |
Module Contents
- Univariate ARCH Models
- Unit Root Tests
- Cointegration Testing and Analysis
- Bootstrapping
- Multiple Comparison Tests
- Long-run Covariance Estimation
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-binarybuild 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
- 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)
| 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)
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.