Skip to main content

Alkahest

CI cross-platform CI CodSpeed PyPI Crates.io Docs Ask DeepWiki License

A high-performance computer algebra system for Python built for both humans and agents. Symbolic operations run orders of magnitude faster than SymPy and can run on modern accelerated hardware. Every computation produces a derivation log; a meaningful subset can export Lean 4 proofs for independent verification.

Install: the package is published on PyPI; use pip install alkahest (Python 3.9–3.13). Default wheels ship Cranelift CPU JIT (pure Rust, no LLVM). See Install for the capability matrix and optional +jit / +full Linux wheels (GitHub Releases).

Demo: try the hosted playground (WASM in-browser, or bring your own server/Jupyter URL + token), or run demo-playground/ locally for the full agent and recording stack. See demo-playground/README.md.

Links: GitHub · RL environment (alkahest/alkahest-symbolic-integration on Prime Intellect Environments Hub)

Stack: Rust kernel → FLINT/Arb (polynomials, ball arithmetic) → vendored egglog + colored e-graphs (simplification) → Cranelift/LLVM JIT + MLIR (native and GPU codegen) → PyO3 → Python


Install

Requirements: Python 3.9–3.13 (PyPI requires-python).

pip install alkahest

RL environments (symbolic integration tasks for Prime Intellect / veRL): Python ≥ 3.10 required.

pip install "alkahest[rl]"

See Reinforcement learning and the RL guide.

For an isolated environment (recommended when juggling versions or building from source):

python3 -m venv .venv && source .venv/bin/activate   # Windows: .venv\Scripts\activate
python -m pip install -U pip
pip install alkahest

Default PyPI wheels include the vendored egglog e-graph backend (egraph), the Gröbner solver (groebner — so alkahest.solve, Diophantine, homotopy, and related APIs work out of the box), and Cranelift Tier-1 CPU JIT (cranelift, pure Rust, ~2 MB larger than the interpreter-only baseline). They do not include LLVM JIT or parallel. For LLVM CPU JIT—or JIT plus parallel F4—use a PyTorch-style opt-in +jit / +full Linux wheel from GitHub Releases, not the default PyPI resolver path.

Install matrix (default vs opt-in wheels)

Probe your environment after install: alkahest.capabilities()["features"] and alkahest.jit_is_available().

Artifact Where OS / arch (CI) Python egraph groebner Cranelift JIT LLVM JIT parallel
Default (pip install alkahest) PyPI Linux manylinux x86_64; macOS arm64; Windows x86_64 3.9–3.13 yes yes yes no no
+jit (X.Y.Z+jit) GitHub Releases only Linux x86_64 3.9–3.13 yes yes no yes no
+full (X.Y.Z+full) GitHub Releases only Linux x86_64 3.9–3.13 yes yes no yes yes

macOS / Windows: default PyPI wheels include Cranelift JIT. +jit and +full are not built in CI (LLVM / MSYS2 constraints); use building from source with --features jit (and parallel for F4 parallelism) on those platforms.

Linux LLVM wheels vendor LLVM and related .so files under site-packages/alkahest.libs/. If import alkahest fails with a missing libffi-*.so or libLLVM-*.so, prepend that directory to LD_LIBRARY_PATH.

Opt-in Linux wheels: +jit and +full (PyTorch-style)

Why a separate index or direct wheel URL: feature-heavy wheels use a PEP 440 local version (for example 2.0.3+jit or 2.0.3+full). Those builds must not be mixed into the main PyPI project’s simple API for the same reason PyTorch publishes CUDA wheels on download.pytorch.org: otherwise pip install alkahest could resolve a +jit / +full build as “newer” than 2.0.3 and pull LLVM (or a much larger binary) when you wanted the default wheel.

There is no pip install alkahest[jit] / alkahest[full] that swaps the native extension: pip extras only add Python dependencies, not alternate binaries for the same wheel slot.

Until a dedicated PEP 503 simple index is published, tagged releases attach Linux linux_x86_64 wheels on GitHub Releases (CI builds them on ubuntu-22.04, not the manylinux image used for default wheels). Pick the .whl whose tags match your Python (cp311, etc.) and linux_x86_64.

Local version Cargo features When to use
(default PyPI) egraph groebner cranelift Cranelift CPU JIT on all published platforms; no system LLVM.
+jit egraph groebner jit LLVM CPU JIT (Linux only in CI; larger than default; no Cranelift).
+full egraph groebner jit parallel LLVM JIT plus parallel F4 S-polynomial reduction (largest wheel; Linux only in CI).

Direct-install examples (adjust tag and filename after checking the release assets):

pip install "https://github.com/alkahest-cas/alkahest/releases/download/v2.3.1/alkahest-2.3.1+full-cp311-cp311-linux_x86_64.whl"
pip install "https://github.com/alkahest-cas/alkahest/releases/download/v2.3.1/alkahest-2.3.1+jit-cp311-cp311-linux_x86_64.whl"

These wheels vendor LLVM (for JIT) and related .so files under site-packages/alkahest.libs/. If import alkahest fails with a missing libffi-*.so or libLLVM-*.so, prepend that directory to LD_LIBRARY_PATH (or install matching system packages). Release CI uses the same LD_LIBRARY_PATH step when smoke-testing wheels.

If your client chokes on + in the URL, use percent-encoding (2.3.1%2Bfull in the filename segment).

After installing the default wheel, alkahest.jit_is_available() is True (Cranelift). After +jit or +full, it is also True (LLVM). Gröbner-backed APIs such as alkahest.solve are available in all wheels since groebner became a default feature.

See the install matrix for per-platform coverage.

Target layout (roadmap): a small extra index URL (PEP 503) hosting only +jit / +full wheels, mirroring PyTorch’s --extra-index-url workflow:

pip install 'alkahest==2.0.3+full' --extra-index-url https://EXAMPLE/alkahest-extras/simple

From source

Required to enable optional features (jit, cuda, parallel) or for development. The groebner and egraph features are already built into default wheels; a source build inherits them automatically. Prerequisites:

  • Rust stable ≥ 1.76 and nightly:
    curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
    rustup toolchain install nightly
    
  • uv (recommended Python tool manager): curl -LsSf https://astral.sh/uv/install.sh | sh
  • LLVM 15: apt install llvm-15 libllvm15 llvm-15-dev / brew install llvm@15
  • FLINT ≥ 2.9 (includes GMP and MPFR): apt install libflint-dev / brew install flint
# Install dev tools (maturin, pytest, ruff, ty, …) without building the Rust extension:
uv sync --no-install-project --group dev
# Build and install the extension into the project venv:
uv run maturin develop --manifest-path alkahest-py/Cargo.toml --release --features "parallel egraph jit groebner"

Without uv, install maturin directly and run the same develop command:

pip install maturin
maturin develop --manifest-path alkahest-py/Cargo.toml --release --features "parallel egraph jit groebner"

Optional Cargo features: parallel (sharded pool + parallel F4 + numpy_eval_par), egraph (vendored egglog backend; default in PyPI wheels), groebner (Gröbner solver + Diophantine + homotopy; default in both the Rust crate and PyPI wheels), cranelift (pure-Rust Tier-1 JIT), jit (LLVM JIT), cuda (NVPTX codegen).

Rust crate

alkahest-cas is also published on crates.io (docs.rs) for use directly from Rust without a Python runtime:

[dependencies]
alkahest-cas = "2"

# groebner is included by default; add other optional features as needed:
# alkahest-cas = { version = "2", features = ["parallel", "egraph"] }

System prerequisites (same libraries as the Python build — must be present before cargo build):

# Debian / Ubuntu
sudo apt-get install -y libflint-dev libgmp-dev libmpfr-dev

# macOS
brew install flint

The jit feature additionally requires LLVM 15 dev headers (apt install llvm-15-dev / brew install llvm@15). A self-contained runnable example is in examples/rust_quickstart/.


Quick start

import alkahest as ak

caps = ak.capabilities()  # groebner, jit, egraph, parallel
pool = ak.ExprPool()
x = pool.symbol("x")

# Python int literals work in arithmetic (pool still required for symbols)
expr = x**2 + 1

# Differentiation with derivation log
result = ak.diff(ak.sin(expr), x)
print(result.value)   # 2*x*cos(x^2 + 1)
print(result.steps)   # list of rewrite steps

# Integration
r = ak.integrate(ak.exp(x), x)
print(r.value)        # exp(x)

# Simplification — use simplify_trig for sin²+cos², not the catch-all simplify
s = ak.simplify(x + 0)
print(s.value)        # x
print(ak.simplify_trig(ak.sin(x)**2 + ak.cos(x)**2).value)  # 1

# JIT-compile to native code (interpreter fallback when caps["jit"] is False)
f = ak.compile_expr(x**2 + 1, [x])
print(f([3.0]))       # 10.0

# String entry point for agents / notebooks (bindings optional)
e = ak.parse("sin(x)^2 + cos(x)^2", pool, {"x": x})
print(ak.simplify_trig(e).value)  # 1

Partial fractions, definite integration, and Lean certificates:

import alkahest as ak

pool = ak.ExprPool()
x = pool.symbol("x")

f = 1 / (x**2 - pool.integer(1))
print(ak.apart(f, x))  # partial fractions over ℚ

r = ak.integrate(x**2, x, pool.integer(0), pool.integer(1))  # ∫₀¹ x² dx = 1/3
print(r.value)
print(r.certificate)  # Lean 4 proof term when available

More runnable examples live in examples/ — polynomials, Risch integration, Lean certificates, agent workflows, and more.


Expression representations

Type Description
Expr Generic hash-consed symbolic expression
UniPoly Dense univariate polynomial (FLINT-backed)
MultiPoly Sparse multivariate polynomial over ℤ
MultiPolyFp Sparse multivariate polynomial over 𝔽ₚ (modular arithmetic)
RationalFunction Quotient of polynomials with GCD normalization
ArbBall Real interval with rigorous error bounds (Arb)

Representation types are explicit — no silent performance cliffs. Conversion between them is always an opt-in call (UniPoly.from_symbolic(...), etc.).


Result objects

Most transforming operations (diff, simplify, integrate, sum_*, …) return a DerivedResult with:

  • .value — the result expression
  • .steps — derivation log (list of rewrite rules applied)
  • .certificate — Lean 4 proof term, when available

Exceptions: limit returns a bare Expr, and series returns a Series (with its own .polynomial / .order fields). Use .value only on DerivedResult.


Reinforcement learning

alkahest.rl exposes verifiable RL environments backed by the CAS. The core layer (alkahest.rl.core) is trainer-agnostic; domain environments live under alkahest.rl.envs.* and optionally integrate with Prime Intellect Verifiers.

pip install "alkahest[rl]"   # Python ≥ 3.10; adds verifiers + datasets
from alkahest.rl.envs.integration import IntegrationVerifier, load_environment

verifier = IntegrationVerifier()
# reward = verifier.verify(model_output, {"f_expr": f, "is_elementary": True, "pool": pool})

env = load_environment(difficulty_tier=0, n_train=1000, n_eval=100, adaptive=True)
Component Description
IntegrationVerifier Layered check: symbolic diff → e-graph → interval spot checks; rewards honest refusal on NonElementary integrands
load_environment() Returns a verifiers.SingleTurnEnv with Risch-tier curriculum
recipes/verl_integration_reward.py Drop-in reward for veRL

Environments Hub: alkahest/alkahest-symbolic-integration — install with prime env install alkahest/alkahest-symbolic-integration. Publish updates from python/alkahest/rl/envs/integration/ with prime env push. Full checklist in the RL guide.


Documentation and further reading


Stability

Alkahest follows semantic versioning from 1.0. The stable surface is everything re-exported from alkahest_cas::stable (Rust) and alkahest.__all__ (Python). Experimental APIs live under alkahest_cas::experimental and alkahest.experimental and may change in minor releases.

Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

alkahest-3.7.0-cp313-cp313-win_amd64.whl (33.9 MB view details)

Uploaded CPython 3.13Windows x86-64

alkahest-3.7.0-cp313-cp313-manylinux_2_28_x86_64.whl (23.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

alkahest-3.7.0-cp313-cp313-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

alkahest-3.7.0-cp312-cp312-win_amd64.whl (33.9 MB view details)

Uploaded CPython 3.12Windows x86-64

alkahest-3.7.0-cp312-cp312-manylinux_2_28_x86_64.whl (23.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

alkahest-3.7.0-cp312-cp312-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

alkahest-3.7.0-cp311-cp311-win_amd64.whl (33.9 MB view details)

Uploaded CPython 3.11Windows x86-64

alkahest-3.7.0-cp311-cp311-manylinux_2_28_x86_64.whl (23.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

alkahest-3.7.0-cp311-cp311-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

alkahest-3.7.0-cp310-cp310-win_amd64.whl (33.9 MB view details)

Uploaded CPython 3.10Windows x86-64

alkahest-3.7.0-cp310-cp310-manylinux_2_28_x86_64.whl (23.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

alkahest-3.7.0-cp310-cp310-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

alkahest-3.7.0-cp39-cp39-win_amd64.whl (33.9 MB view details)

Uploaded CPython 3.9Windows x86-64

alkahest-3.7.0-cp39-cp39-manylinux_2_28_x86_64.whl (23.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

alkahest-3.7.0-cp39-cp39-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file alkahest-3.7.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: alkahest-3.7.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 33.9 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for alkahest-3.7.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f0bc8a17ac3a8a197aec587f14001091fa03b05cfa35f7069959ec521679929b
MD5 5e8f736f217b92cb6546944eed8f3f12
BLAKE2b-256 a60a6bb21e94df6867805bc1ed7801e0ac7db881efdffa25b692c20edb5d2d19

See more details on using hashes here.

Provenance

The following attestation bundles were made for alkahest-3.7.0-cp313-cp313-win_amd64.whl:

Publisher: release-build.yml on alkahest-cas/alkahest

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

File details

Details for the file alkahest-3.7.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for alkahest-3.7.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dd3f4807967de14067656b080a37b2aaf72ec4297a5c5b29f77ce9551565a609
MD5 59fa0c3b200c76022349b7eca7a12118
BLAKE2b-256 e5e6a97908c531d5ea0a487da9685e6e17d18bb9850b3e6cfce2cfe90b8ec714

See more details on using hashes here.

Provenance

The following attestation bundles were made for alkahest-3.7.0-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: release-build.yml on alkahest-cas/alkahest

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

File details

Details for the file alkahest-3.7.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for alkahest-3.7.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8ea38b314c4b0df15a1469055bdc83de1e484d8d6ca1b635487a6fbfdf0d9127
MD5 77d8848b736f0d2e8c136158af329a41
BLAKE2b-256 6e9a626a0e1e01cb35463df7d280e113b2de1f94424ce263380d9bc1e89ac428

See more details on using hashes here.

Provenance

The following attestation bundles were made for alkahest-3.7.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release-build.yml on alkahest-cas/alkahest

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

File details

Details for the file alkahest-3.7.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: alkahest-3.7.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 33.9 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for alkahest-3.7.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 60ad914d027b912ca752379a5aab64161a561f09317a93cde78c337c0cb3b61d
MD5 53668773662470abedd42b1ba1ba93ad
BLAKE2b-256 c7f9e4a6d4e7d8556222f8a4d253e012a1bd9bb4903a78b90173d287e35b0bc2

See more details on using hashes here.

Provenance

The following attestation bundles were made for alkahest-3.7.0-cp312-cp312-win_amd64.whl:

Publisher: release-build.yml on alkahest-cas/alkahest

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

File details

Details for the file alkahest-3.7.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for alkahest-3.7.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7e620512197026f0cfc55055fe61da093977c83aaf642cbd624fcac9df874dad
MD5 7e033d646460d6b5cdb97fe88dc9873d
BLAKE2b-256 5816baf701755fbfcc5af298b975b8709a05870b87cf54dbeb1714f094385b7b

See more details on using hashes here.

Provenance

The following attestation bundles were made for alkahest-3.7.0-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: release-build.yml on alkahest-cas/alkahest

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

File details

Details for the file alkahest-3.7.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for alkahest-3.7.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aa083d643ae9e56a0d0b438f76bef84c6daedb2b0594fc7fa7903044cc6edd77
MD5 ecc45f598464b43ae00a170e209d42ee
BLAKE2b-256 65913dcb91c48398491d797934b7c22ed76d46db62a0c17e9db916c9bfc7bc63

See more details on using hashes here.

Provenance

The following attestation bundles were made for alkahest-3.7.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release-build.yml on alkahest-cas/alkahest

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

File details

Details for the file alkahest-3.7.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: alkahest-3.7.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 33.9 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for alkahest-3.7.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5bc71741433daee4b259c322d6da2510d228709e1c281ef4bfb71a17fcbba70e
MD5 31dfdfb97d8748a8b5721374c055871d
BLAKE2b-256 82b31ba1c0eddc58d5e076aaef80d451ea30e0446b3f9987098963bd4e3af090

See more details on using hashes here.

Provenance

The following attestation bundles were made for alkahest-3.7.0-cp311-cp311-win_amd64.whl:

Publisher: release-build.yml on alkahest-cas/alkahest

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

File details

Details for the file alkahest-3.7.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for alkahest-3.7.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2afe3738c621d883d29dae85532f12f42fb5c813babf204b70ac71dca1c8afb9
MD5 7c1b8c0cf873facf29a4ac682d19d659
BLAKE2b-256 bbcad2e793154d8ddf1ac32acd0d4f89947590bbac47bfa717d4174e8492a428

See more details on using hashes here.

Provenance

The following attestation bundles were made for alkahest-3.7.0-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: release-build.yml on alkahest-cas/alkahest

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

File details

Details for the file alkahest-3.7.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for alkahest-3.7.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d21e38bb7e9f414aeb60d8438f88cbc15d979915d33bbb080242410768f48a16
MD5 3d3d791caa853743ad62bb49a755293b
BLAKE2b-256 c492e8f7e755ffe15dcdddfc458a5120982f9dad9e4a30d69c85c160e6d8dc9d

See more details on using hashes here.

Provenance

The following attestation bundles were made for alkahest-3.7.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release-build.yml on alkahest-cas/alkahest

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

File details

Details for the file alkahest-3.7.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: alkahest-3.7.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 33.9 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for alkahest-3.7.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b28e173408420adb162a5080d1255cf011352e53cf857b626764005114e1b99a
MD5 9c3e0fe6991b2a666aa997ca3e22bde8
BLAKE2b-256 c71e54399dcbed159e6257212c40c4367635dc358f0dc8ca80392f930baad106

See more details on using hashes here.

Provenance

The following attestation bundles were made for alkahest-3.7.0-cp310-cp310-win_amd64.whl:

Publisher: release-build.yml on alkahest-cas/alkahest

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

File details

Details for the file alkahest-3.7.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for alkahest-3.7.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5fc4e77390292c82c761d88e3f4e1f47c07dbfa0127272d5b2549357a607297e
MD5 0821e8f03d03b87ad01dae6300039b58
BLAKE2b-256 5d6219fa4004f9ca854e27ea9f951c2e17117bd504e4894edd61cba9a7743b93

See more details on using hashes here.

Provenance

The following attestation bundles were made for alkahest-3.7.0-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: release-build.yml on alkahest-cas/alkahest

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

File details

Details for the file alkahest-3.7.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for alkahest-3.7.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 57eb92b1e059f139c6651096db2b7ebf589fb0dc8e3ae81328d510d653efd38b
MD5 ae8f8b4e541e8f0b1aeecc785fc2e578
BLAKE2b-256 3bf3409e23a9f92497b88252c5cc51a49bf6fb18ac06feb4d92e9785dd2c702d

See more details on using hashes here.

Provenance

The following attestation bundles were made for alkahest-3.7.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release-build.yml on alkahest-cas/alkahest

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

File details

Details for the file alkahest-3.7.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: alkahest-3.7.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 33.9 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for alkahest-3.7.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 a699b6ea05b534827555a9749ed22a0427807153bd7b904e0885cb29fbde4ea8
MD5 434cc915b5257e1c008e79f102533b76
BLAKE2b-256 3158fff6e664e40e1522defa3d766816e38042c06128290914588005aed77c5d

See more details on using hashes here.

Provenance

The following attestation bundles were made for alkahest-3.7.0-cp39-cp39-win_amd64.whl:

Publisher: release-build.yml on alkahest-cas/alkahest

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

File details

Details for the file alkahest-3.7.0-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for alkahest-3.7.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f1a3f524c18fb0d5c3434bb8ccaee173ac478e47ab49d9e19ddf39e90b56583b
MD5 2e6f8f8049031d784e914fe2fb8560db
BLAKE2b-256 d86763c7ca097c66ccc588fea9b47f4b1ebf19fabbe63aa345e00f2b67f91419

See more details on using hashes here.

Provenance

The following attestation bundles were made for alkahest-3.7.0-cp39-cp39-manylinux_2_28_x86_64.whl:

Publisher: release-build.yml on alkahest-cas/alkahest

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

File details

Details for the file alkahest-3.7.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for alkahest-3.7.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 60bd895c8eb809c51693f9b2b3ae4294c867fc9b48e422e50e5ada7ce6c3af79
MD5 76958f13b706f566a151b5500263530c
BLAKE2b-256 166cc5300c6a7ee93d0faf5147f65b3c1813b81c626e5cbb17c27cddcf0511ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for alkahest-3.7.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: release-build.yml on alkahest-cas/alkahest

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

Release history Release notifications | RSS feed

3.8.0

15 files

This release

3.7.0 This release

15 files

3.6.0

15 files

3.5.1

15 files

3.5.0

15 files

3.4.0

15 files

3.3.0

15 files

3.2.0

15 files

3.1.1

15 files

3.1.0

15 files

3.0.0

15 files

2.4.1

15 files

2.4.0

15 files

2.3.1

15 files

2.3.0

15 files

2.2.1

15 files

2.2.0

15 files

2.1.0

15 files

2.0.3

15 files

2.0.2

15 files

2.0.0

15 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page