Skip to main content

Antecedent

Antecedent is an identification-first causal inference engine for Python (with a native Rust core). It takes an analysis from causal structure through estimation, diagnostics, interventions, and counterfactuals — without silently treating discovered graphs as ground truth.

Use it when you need a causal effect you can defend: identification is checked before anything is estimated, refuters run against the estimate by default, and uncertainty about the causal graph — a CPDAG, a PAG, a posterior over graphs — is carried through to the effect instead of being resolved by fiat.

Requires CPython 3.11–3.14. Install from PyPI:

pip install antecedent

Paste this block and run it. It simulates a confounded dataset, checks that the effect is identified, estimates it, and runs refuters against the estimate:

import numpy as np
from antecedent import AverageEffect, analyze

rng = np.random.default_rng(0)
n = 2000
season = rng.normal(size=n)                               # confounder
price = 0.7 * season + rng.normal(size=n)                 # treatment
sales = 1.5 * price + 2.0 * season + rng.normal(size=n)   # outcome, true effect = 1.5

result = analyze(
    data={"season": season, "price": price, "sales": sales},
    graph=[("season", "price"), ("season", "sales"), ("price", "sales")],
    query=AverageEffect(treatment="price", outcome="sales"),
)

print(result.identification)   # NonparametricallyIdentified via backdoor.adjustment, adjusting for season
print(result.estimate)         # ate=1.48, analytic and bootstrap standard errors
print(result.validation)       # refuters ran and passed

The same analyze() call scales from this to temporal pulse effects, Bayesian graph-posterior mixtures that report unidentified structure mass, mediation, counterfactuals, and root-cause attribution — see the project README for worked examples and the documentation for the full API.

Development

For local development you need a Rust 1.85 toolchain. CI builds and smoke-tests wheels for the supported CPython range on Linux x86_64/aarch64 (manylinux), macOS arm64, and Windows x86_64 (default faer path; no system BLAS). Tagged releases publish wheels to PyPI and GitHub Release assets (see docs/development.md).

cd python
uv venv && source .venv/bin/activate
uv sync --group dev
maturin develop
pytest

Lint and types (local gate only — not part of wheel CI):

bash ../scripts/gate_python_lint.sh   # ruff check/format + mypy

Public API

Primary entry point is the OO facade:

import antecedent

g = antecedent.Dag.from_edges(["z", "t", "y"], [("z", "t"), ("z", "y"), ("t", "y")])
result = antecedent.analyze(
    data,  # dict[str, array] or pandas DataFrame
    graph=g,  # or an edge list
    query=antecedent.AverageEffect(treatment="t", outcome="y"),
    inference=antecedent.Frequentist(),  # or antecedent.Bayesian(...)
)
print(result.identification, result.estimate, result.validation)

# Identify without estimating:
id_only = antecedent.identify(
    graph=g,
    query=antecedent.AverageEffect(treatment="t", outcome="y"),
    identifier=antecedent.Identifier.BACKDOOR_ADJUSTMENT,
)

gcm = antecedent.model.fit_gcm(["z", "t", "y"], columns, list(g.edges()))
draws = gcm.sample_do({"t": 1.0}, n=200)

# Or discover then fit (never invents orientations; refuses incomplete PAG/FCI):
fitted, edges = antecedent.gcm.fit_gcm_discovered(
    data, discovery=antecedent.discovery.PC(alpha=0.05)
)

The root namespace is frozen to 41 names; everything else is reached through a stage module (antecedent.discovery, antecedent.priors, antecedent.errors, …).

Also exposed:

  • Typed graphs: Dag / Cpdag / Pag / Admg / TemporalDag (d_separated / latent_project on Dag; m_separated on Admg / Pag)
  • Identifier / Estimator enums (wire ids) plus string kwargs
  • identify(graph=…, query=AverageEffect(…)) — identify without estimating
  • Queries: AverageEffect, MediationEffect, Counterfactual, PulseEffect, SustainedEffect, InterventionalDistribution, PathSpecificEffect, ConditionalEffect, TemporalMediationEffect
  • antecedent.discovery — PC, GES, LiNGAM, NOTEARS, FCI/RFCI, PCMCI family, Bayesian posteriors
  • antecedent.validation.validate_pcmci_* — discovery stability (block bootstrap, FPR, grids, …)
  • antecedent.model / antecedent.counterfactualFittedGcm, sample_do, counterfactual_ite
  • antecedent.populationPopulationRegistry / target_* for named predicates and custom-distribution IPW
  • antecedent.gcmfit_gcm_discovered / attribute_*_discovered discover-then-attribute composition
  • antecedent.state.CausalState — incremental state with retained batches, events, suff-stats, particle filter
  • refute=True|"full"|"placebo"|False on static and temporal analyze
  • RD: estimator="rd.sharp" with running_variable / cutoff / bandwidth
  • Graph interchange on the classes: Dag.from_dot / .to_dot and the JSON / GML / NetworkX peers
  • Design / state examples: examples/python/rank_designs.py, examples/python/causal_state_workflow.py (see ADR 0016 — no auto-rerun); catalog in examples/README.md

Build artifacts (_native.*.so) are gitignored; always maturin develop (or install a wheel) on a fresh checkout.

Typed exceptions (CausalError and subclasses) mirror Rust CausalError categories. The native module antecedent._native remains available for advanced FFI use (including the flat AteAnalysisResult DTO; prefer nested AnalysisResult).

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.

antecedent-0.4.1-cp314-cp314-win_amd64.whl (5.2 MB view details)

Uploaded CPython 3.14Windows x86-64

antecedent-0.4.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

antecedent-0.4.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

antecedent-0.4.1-cp314-cp314-macosx_11_0_arm64.whl (4.7 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

antecedent-0.4.1-cp313-cp313-win_amd64.whl (5.2 MB view details)

Uploaded CPython 3.13Windows x86-64

antecedent-0.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

antecedent-0.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

antecedent-0.4.1-cp313-cp313-macosx_11_0_arm64.whl (4.7 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

antecedent-0.4.1-cp312-cp312-win_amd64.whl (5.2 MB view details)

Uploaded CPython 3.12Windows x86-64

antecedent-0.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

antecedent-0.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

antecedent-0.4.1-cp312-cp312-macosx_11_0_arm64.whl (4.7 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

antecedent-0.4.1-cp311-cp311-win_amd64.whl (5.2 MB view details)

Uploaded CPython 3.11Windows x86-64

antecedent-0.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

antecedent-0.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

antecedent-0.4.1-cp311-cp311-macosx_11_0_arm64.whl (4.8 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

Details for the file antecedent-0.4.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: antecedent-0.4.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 5.2 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for antecedent-0.4.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 0590045ad09ba6407dba082f77d9d60cd0b6365562436bd16ac41c974186e326
MD5 784e56897eb66696c84b6d85e799de2a
BLAKE2b-256 009b62d155f46c68f14800a55e33843f85630f22fdc2e0bd06db41cc4663497f

See more details on using hashes here.

File details

Details for the file antecedent-0.4.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: antecedent-0.4.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 5.7 MB
  • Tags: CPython 3.14, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for antecedent-0.4.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f79a02eb43ff487334a101cbe5e8c380f8794219839d482d1f4b5309f5ab894e
MD5 bcc67803354a85633c3829f02185b3a3
BLAKE2b-256 366b9659a1e8963b0442b1db29fbdd09c32ed2f483c0810d668427961821b1e8

See more details on using hashes here.

File details

Details for the file antecedent-0.4.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: antecedent-0.4.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 5.2 MB
  • Tags: CPython 3.14, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for antecedent-0.4.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 77032f5a2ba33f5922fc57d02af4d6821de61247f288b2d607fdd0edb30d0e0f
MD5 4c25eb0dfed5c34c2fb9bd372dd0fe07
BLAKE2b-256 69da772ce3c33610763fa536ecfb8d982d193241f1b26dfb62679cf56eae0410

See more details on using hashes here.

File details

Details for the file antecedent-0.4.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

  • Download URL: antecedent-0.4.1-cp314-cp314-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 4.7 MB
  • Tags: CPython 3.14, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for antecedent-0.4.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7c31cb3c7b55bdd124fb359e6b2767071991e1b78c127cdd6016552d118e63ba
MD5 0ec19a2d735b858055cbb7f43aff93d5
BLAKE2b-256 8b16a13e9c97a23d8d832196c43cbc4893db2d17544034b3c6487c88589c2bbf

See more details on using hashes here.

File details

Details for the file antecedent-0.4.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: antecedent-0.4.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 5.2 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for antecedent-0.4.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d7d17358317acd555f7cb628fde44fbb12eb8018bb03230281253c549a60930d
MD5 d5e33eda0dce483cfa53521ced7b5738
BLAKE2b-256 bc742e70c21d6a1b1ee15b3c1579649c521984b5d38b9c9341ef6e85ede9d834

See more details on using hashes here.

File details

Details for the file antecedent-0.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: antecedent-0.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 5.7 MB
  • Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for antecedent-0.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5b8549f48ea9a92a99f43356ed250b3523cbc76047a47222ac7e5bd78ee5e811
MD5 8e218b10901a776327053ecfb3451aa1
BLAKE2b-256 2e71f0fc0cc4c65f2a638299f879f5c6d3205f60a7d479c45c56672357975efc

See more details on using hashes here.

File details

Details for the file antecedent-0.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: antecedent-0.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 5.2 MB
  • Tags: CPython 3.13, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for antecedent-0.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8a9e9a4d1538cc2e9fa24c1fac05c08d45007038cf556315cef9fa95207676db
MD5 2422eb27abd9f2b3f3db106fa0a3bbf0
BLAKE2b-256 b6aec5e8b88087eaedb2b05e32a04ba06467633f889be86b094f35c9edce2718

See more details on using hashes here.

File details

Details for the file antecedent-0.4.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

  • Download URL: antecedent-0.4.1-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 4.7 MB
  • Tags: CPython 3.13, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for antecedent-0.4.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 89ea44251f0ef3435eb8922b06dfa2b5b56b0726832901dbacea249b9791942d
MD5 dfe7bac0380f43d960cdd74a52254f99
BLAKE2b-256 1c7b15dc73ae4edd73fda512fd1178889be82fd5aa8f04c038855796f855582e

See more details on using hashes here.

File details

Details for the file antecedent-0.4.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: antecedent-0.4.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 5.2 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for antecedent-0.4.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ed7ba44492c3050ac303f97c9f1f78e403b25b800f24bee1feb4c45fb53788c0
MD5 4025c40a0e5145950cf405f8a49a2ecb
BLAKE2b-256 5d5eed6bdda80595be88471d37165d0d675996295e336f461534195476b14a1b

See more details on using hashes here.

File details

Details for the file antecedent-0.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: antecedent-0.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 5.7 MB
  • Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for antecedent-0.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e70c41b0c96240a92ea5feaf0c14d1eac63209d0d33e2f90d0d880f846d9a450
MD5 863a028c28ae69712cfc54c3f86aa903
BLAKE2b-256 2ba164256af66e6c0c1f1a9ff39493f946971005185c5b1a64529be7a4c54771

See more details on using hashes here.

File details

Details for the file antecedent-0.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: antecedent-0.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 5.2 MB
  • Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for antecedent-0.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b1084b597e8c80acbf6f293682e2f51f95c247288a86ae51a2981ca9b2b4b229
MD5 06746340a8a08f0b39f9698b4efa60c9
BLAKE2b-256 011327320cf95a8243cbb978e23fb7383e7c87eba20cf76e770f13635724cefa

See more details on using hashes here.

File details

Details for the file antecedent-0.4.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

  • Download URL: antecedent-0.4.1-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 4.7 MB
  • Tags: CPython 3.12, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for antecedent-0.4.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d2e91f161f4c819be682dbcc6cfb9ad128da7ce1f80945b559cdd361a30aaae7
MD5 5b24418c2f0f8381710a8f2d417c8cfd
BLAKE2b-256 5fb31a2beca8b78b375db64b6036fb16bfbd6f6007110eb7f847141fac5ed0ed

See more details on using hashes here.

File details

Details for the file antecedent-0.4.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: antecedent-0.4.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 5.2 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for antecedent-0.4.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2e1824230f7ecdfd767c75c7620f96d845dbb6b2eeb56dc51abcdabd676c7d48
MD5 19e4b6f9d02ddcec046040990c70ae19
BLAKE2b-256 523d3135fddf036bc4ab1fd2a604841abd5edb3c46d8208a0336b35f8db0c5ea

See more details on using hashes here.

File details

Details for the file antecedent-0.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: antecedent-0.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 5.7 MB
  • Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for antecedent-0.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1eaf06b1b9a182c0398546e4133b50c01fae3373dc1c8eef0d83973754fa2e39
MD5 be6ca6b1896eb1a689a553a9ea151d65
BLAKE2b-256 a15bc357af15d8c66fe0ea0414a50d4fedbef3b04856be5da2e668a47998fd44

See more details on using hashes here.

File details

Details for the file antecedent-0.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: antecedent-0.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 5.2 MB
  • Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for antecedent-0.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ee7cb14132e58038dc8e7f07b4d8204fc4872414a003e979785feae9b026b360
MD5 1f98fabe42a1f699de8c7b8b0b2e4274
BLAKE2b-256 9344faee62ea4521d0350ba77755345f6e450ad7f08e63697bb82052ca87ddec

See more details on using hashes here.

File details

Details for the file antecedent-0.4.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

  • Download URL: antecedent-0.4.1-cp311-cp311-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: CPython 3.11, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for antecedent-0.4.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1ba821eaaa591499a4783e5c053d463bc371b2c39052f0b02771c53d351c8286
MD5 166350f035af66142fe98cda949e905e
BLAKE2b-256 2c1a3d283b11b64eab1e9ad3ea4689ba23f0782a658ee746c9815255c5021c70

See more details on using hashes here.

Release history Release notifications | RSS feed

1.5.0

16 files

1.4.0

16 files

1.3.0

16 files

1.2.0

16 files

1.1.0

16 files

1.0.0

16 files

0.9.0

16 files

0.7.0

16 files

0.6.1

16 files

0.6.0

16 files

0.5.2

16 files

0.5.1

16 files

0.5.0

16 files

This release

0.4.1 This release

16 files

0.4.0

16 files

0.3.0

16 files

0.2.0

16 files

0.1.0

16 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page