Skip to main content

SparC: fast, modular sparse probabilistic circuits in Cython (CPU-only)

Project description

SparC

PyPI

Sparse Circuits — a fast, modular, CPU-only library for probabilistic circuits (PCs) written in Cython.

Documentation: https://sparc-docs.readthedocs.io (build locally with pip install -e ".[docs]" && mkdocs serve).

Highlights

  • Speed: typed Cython with C++ STL containers, nogil inner loops, and a compiled/batched evaluation path.
  • Modularity: nodes dispatch through a C-level vtable, and all pairwise queries share one tape/gradient engine. New leaf types and new queries are added without editing existing files.
  • Minimal deps: numpy only at runtime. Transportation and assignment problems are solved by built-in pure-Cython solvers.

Supported queries

Query Math Gradients w.r.t. Docs
CW $W_p^p$ (Circuit-Wasserstein objective) circuit2 queries
GCW cross-term Gromov-Circuit-Wasserstein cross-term circuit2 queries
Expectation $E_Q[P(X)]$ both circuits queries
Log expectation $\log E_Q[P(X)]$ both circuits queries
ESD $E[d(X,X')^p]$ (two i.i.d. draws) single circuit queries

CW and GCW gradient variants return gradients with respect to the second circuit only. Expectation queries return gradients for both circuits.

Supported structures

Constructor Description Docs
HMM / GeneralizedHMM Latent-chain sequence models structures
HCLT Hidden tree from data (MI + MST) structures
PD / PDHCLT Recursive grid decompositions structures
RAT_SPN Randomized tensorized sum-product network structures
EmbeddingBuilder Random recursive PC with node reuse builders

Import structures from sparc.structures and builders from sparc.builders.

Install

Prebuilt wheels are available for Linux, Windows, and macOS (Python 3.10–3.14):

pip install sparc-pc

The PyPI package name is sparc-pc; import as sparc:

import sparc
from sparc import Circuit

From source (developers)

SparC ships Cython/C++17 extensions, so a C++ compiler is required when installing from source or in editable mode:

pip install -e .            # build extensions in place
pip install -e ".[dev]"     # + pytest, scipy, build tools
pip install -e ".[docs]"    # + MkDocs documentation builder
pip install -e ".[gurobi]"  # optional Gurobi extra (unused by core library)

See Releasing for maintainer release steps.

Quick start

import numpy as np
from sparc import CategoricalInputNode, SumNode, ProductNode, Circuit

x0 = CategoricalInputNode(id=0, scope_var=0, probabilities=[0.7, 0.3])
x1 = CategoricalInputNode(id=1, scope_var=1, probabilities=[0.5, 0.5])
prod = ProductNode(id=2, children=[x0, x1])
root = SumNode(id=3, children=[prod], parameters=[1.0])

circuit = Circuit(root)
point = np.array([0, 1], dtype=np.int32)
circuit.log_likelihood(point)
circuit.sample(5, seed=0)  # ndarray (5, max_var+1)

data = np.random.randint(0, 2, size=(1000, 2)).astype(np.int32)
circuit.compile().log_likelihood(data)

Training

from sparc.optim import MLETrainer

trainer = MLETrainer(circuit, lr=0.5)
trainer.fit(dataset, epochs=100)

Circuit distances

from sparc import cw_distance, gcw_crossterm, gcw_coupling_circuit, PNormMetric

cw_distance(p, q, metric=PNormMetric(p=2.0, scale=1.0))
gcw_crossterm(circuit1, circuit2)
gcw_coupling_circuit(circuit1, circuit2).sample(1000)

See the documentation for compatibility rules, all leaf types, and extension points.

Package layout

sparc/
  circuit.py       # high-level Circuit wrapper
  nodes.pyx        # CircuitNode / Sum / Product / leaf nodes (+ vtable)
  eval.pyx         # likelihood / sampling + CompiledCircuit
  grad.pyx         # GradBundle + mean_log_likelihood_and_grad
  metrics.pyx      # GroundMetric, PNormMetric
  solvers/         # transport, assignment, northwest
  queries/         # CW, GCW, expectation, ESD
  builders/        # region graphs, embedding builders
  structures/      # HMM, HCLT, PD, RAT-SPN, ...
  io/              # gcw-circuit-v1 JSON serializer
  optim.py         # simplex_step, apply_grads, MLETrainer
docs/              # MkDocs site (guides, handbook, API reference)
examples/          # runnable demo scripts
tests/

Examples

PYTHONPATH=. python examples/mle.py
PYTHONPATH=. python examples/cw_minimization.py
PYTHONPATH=. python examples/gcw_optimization.py --direction max
PYTHONPATH=. python examples/dro.py

Full list: docs/examples/overview.md.

Development

pip install -e ".[dev]"
pytest

pip install -e ".[docs]"
mkdocs serve        # browse docs at http://127.0.0.1:8000
mkdocs build        # static site in site/

License

MIT

Project details


Download files

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

Source Distribution

sparc_pc-0.5.3.tar.gz (2.1 MB view details)

Uploaded Source

Built Distributions

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

sparc_pc-0.5.3-cp313-cp313-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.13Windows x86-64

sparc_pc-0.5.3-cp313-cp313-win32.whl (3.0 MB view details)

Uploaded CPython 3.13Windows x86

sparc_pc-0.5.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

sparc_pc-0.5.3-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (10.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

sparc_pc-0.5.3-cp313-cp313-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

sparc_pc-0.5.3-cp313-cp313-macosx_10_13_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

sparc_pc-0.5.3-cp312-cp312-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.12Windows x86-64

sparc_pc-0.5.3-cp312-cp312-win32.whl (3.0 MB view details)

Uploaded CPython 3.12Windows x86

sparc_pc-0.5.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

sparc_pc-0.5.3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (10.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

sparc_pc-0.5.3-cp312-cp312-macosx_11_0_arm64.whl (3.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

sparc_pc-0.5.3-cp312-cp312-macosx_10_13_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

sparc_pc-0.5.3-cp311-cp311-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.11Windows x86-64

sparc_pc-0.5.3-cp311-cp311-win32.whl (3.0 MB view details)

Uploaded CPython 3.11Windows x86

sparc_pc-0.5.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

sparc_pc-0.5.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (10.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

sparc_pc-0.5.3-cp311-cp311-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

sparc_pc-0.5.3-cp311-cp311-macosx_10_9_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

sparc_pc-0.5.3-cp310-cp310-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.10Windows x86-64

sparc_pc-0.5.3-cp310-cp310-win32.whl (3.0 MB view details)

Uploaded CPython 3.10Windows x86

sparc_pc-0.5.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

sparc_pc-0.5.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (10.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

sparc_pc-0.5.3-cp310-cp310-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

sparc_pc-0.5.3-cp310-cp310-macosx_10_9_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file sparc_pc-0.5.3.tar.gz.

File metadata

  • Download URL: sparc_pc-0.5.3.tar.gz
  • Upload date:
  • Size: 2.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sparc_pc-0.5.3.tar.gz
Algorithm Hash digest
SHA256 ae18bc5efad96dec9ef1c6bd8fd19f9cda943139b729cb21966d050e0d63d631
MD5 11daa1f09b1aef3d3ebe56fd88b6fa8a
BLAKE2b-256 34457b48b20691a79cd0bcc59445d9039b2debcb32c7cc186c99ff01ad0beaf6

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparc_pc-0.5.3.tar.gz:

Publisher: release.yml on aciotinga/SparC

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

File details

Details for the file sparc_pc-0.5.3-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: sparc_pc-0.5.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sparc_pc-0.5.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 4df5dd4726d9d1f3a1bc74a861fe56da36bc89c8ad8423577d057a8f075c06fc
MD5 d2b92e6ad5b2dd8a14a2191f99a465f0
BLAKE2b-256 a90b1c19666e09177ca74a3b09fb391f5dfe6b951ab3b5effd15cde8cc6c0ec2

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparc_pc-0.5.3-cp313-cp313-win_amd64.whl:

Publisher: release.yml on aciotinga/SparC

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

File details

Details for the file sparc_pc-0.5.3-cp313-cp313-win32.whl.

File metadata

  • Download URL: sparc_pc-0.5.3-cp313-cp313-win32.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sparc_pc-0.5.3-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 d9da2ed80b4b880e861076bd360b53e51464844b16b974bbf126621f83eeee50
MD5 fd1ae87b05705f319d152b26052a78d1
BLAKE2b-256 7c69d3fa0164972052f19def7fed313bc19ee3632159120f11825444ad62c8d7

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparc_pc-0.5.3-cp313-cp313-win32.whl:

Publisher: release.yml on aciotinga/SparC

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

File details

Details for the file sparc_pc-0.5.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sparc_pc-0.5.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 78a1e487fced8735ea6eead2fc34a241ad56cafa96724cb8d0df0dff47a360d4
MD5 9e388ae46b3443a0f954c7b9612e9e0c
BLAKE2b-256 21001a730bf019107c79fe795ffaecb60c013f64aae1f8282848b4fb23a74e64

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparc_pc-0.5.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on aciotinga/SparC

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

File details

Details for the file sparc_pc-0.5.3-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for sparc_pc-0.5.3-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ad07927401f8377af9a538de53f64ff59380a8649c1f4e82f83d2b7761e3efda
MD5 dba0402a243b34600697568d5210757f
BLAKE2b-256 2f1b7cbf2d869ff9943582b3e7a1e8b2b116a5f961609352c95883899e03a23d

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparc_pc-0.5.3-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: release.yml on aciotinga/SparC

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

File details

Details for the file sparc_pc-0.5.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sparc_pc-0.5.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0d09050f9fcc70b62e68632a3ef8f7dc7505e0bacb32bd1eb2b3d21415a37766
MD5 5d6f4b97b2f0fa7574c4472c632060c5
BLAKE2b-256 adfd992ce8c3d8eca1e8b3c32a057641085491688420e7d5367f4bdf8c40ae4a

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparc_pc-0.5.3-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on aciotinga/SparC

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

File details

Details for the file sparc_pc-0.5.3-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for sparc_pc-0.5.3-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 0baf66c2723aa325696f55c0503adb89ba43e6c120c46fbaefa79c6ead125338
MD5 9bc4b06cab7bd8f85aa24fb8cd68bae1
BLAKE2b-256 2cf54d8cf5f6ddebde3d89c83df659ea79e020cb736aa72326c9ae6bd5f324f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparc_pc-0.5.3-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: release.yml on aciotinga/SparC

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

File details

Details for the file sparc_pc-0.5.3-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: sparc_pc-0.5.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sparc_pc-0.5.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6855b095668cd79dfabc99c2cc8ce326f7559e58b6836b5839ff86f094368f55
MD5 96962851a4db5f6daf6b2cc7d6b1e52a
BLAKE2b-256 d5a7942820a259914d57d840cbd4b380776281aa97e12ca45808187d2f6c3696

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparc_pc-0.5.3-cp312-cp312-win_amd64.whl:

Publisher: release.yml on aciotinga/SparC

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

File details

Details for the file sparc_pc-0.5.3-cp312-cp312-win32.whl.

File metadata

  • Download URL: sparc_pc-0.5.3-cp312-cp312-win32.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sparc_pc-0.5.3-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 ae676283bdc8940e6e52f351e46b438c6e279e84d02ab455a18b08dfef66cb67
MD5 f11489b74667031343375d037195684c
BLAKE2b-256 017ff679e82d20188eb87083e385afc481e38c7e1a81f0fc92e026aa543e1660

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparc_pc-0.5.3-cp312-cp312-win32.whl:

Publisher: release.yml on aciotinga/SparC

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

File details

Details for the file sparc_pc-0.5.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sparc_pc-0.5.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3cf4ab9a7f3c2e55544a1bb3cc840c0c8ef3c2bd36d3ccbdfe31e99e28ee2501
MD5 ad9f315036ea5ac00683fdf28c882bfc
BLAKE2b-256 ea6a47d36a3e881982b2edad1971d5baca3a1ed0e3c657478135de4b507fe268

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparc_pc-0.5.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on aciotinga/SparC

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

File details

Details for the file sparc_pc-0.5.3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for sparc_pc-0.5.3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2980414c014c3de468e604e4a7be68fad227cb8a2974ffe4a0fcd161a2ac0d22
MD5 2c44d4d9cd5f67cd51148c3b6d2fab6e
BLAKE2b-256 a42587817d7749f158cc8dfb44c53923f9dd43c3f4e9f0cd4c3a2d59874f4ca2

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparc_pc-0.5.3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: release.yml on aciotinga/SparC

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

File details

Details for the file sparc_pc-0.5.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sparc_pc-0.5.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c02579b1cb062f3e5bad79bb1a7f2fa0bc32d36b13c2505895aab1b4c9055d74
MD5 087f262f371f98b74b6211ebda4aa2c5
BLAKE2b-256 1682c4aa67d6d9141987860fd2e648609a2b5255066d9a7b40bd21f4308e6bcc

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparc_pc-0.5.3-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on aciotinga/SparC

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

File details

Details for the file sparc_pc-0.5.3-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for sparc_pc-0.5.3-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 3e0fa47f9487f876dcd221e1378cf732d5f7c92efc75207cda36976efea5e420
MD5 8ca92c53f7d2338cb893caf3f767d2d1
BLAKE2b-256 387c545ee6c23b4f88c612438f58e04a6ee2e4252943435c73cea22d9f8d6fd6

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparc_pc-0.5.3-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: release.yml on aciotinga/SparC

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

File details

Details for the file sparc_pc-0.5.3-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: sparc_pc-0.5.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sparc_pc-0.5.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8cdb32775a18e1e6a68f7da81c482d41fc44bbd852ef59492f2730656fcfe05b
MD5 2cb6fc0211787bfd30ae2758b2c4d117
BLAKE2b-256 19df72175c9f4f5ac5e57c2690e51a5d48dc456fb56382663c7663886b844ed1

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparc_pc-0.5.3-cp311-cp311-win_amd64.whl:

Publisher: release.yml on aciotinga/SparC

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

File details

Details for the file sparc_pc-0.5.3-cp311-cp311-win32.whl.

File metadata

  • Download URL: sparc_pc-0.5.3-cp311-cp311-win32.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sparc_pc-0.5.3-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 cbd36c55fe2942de89218f463b07cd3aedeef294901e4163c977e64b62a5e655
MD5 4d4d2b4d871cbf39f0826f13ca12e9bf
BLAKE2b-256 8e914dd41339c0d1f8f4d771f770c929658482b70ad10a4f22d224da0b83bf5a

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparc_pc-0.5.3-cp311-cp311-win32.whl:

Publisher: release.yml on aciotinga/SparC

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

File details

Details for the file sparc_pc-0.5.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sparc_pc-0.5.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 565d16abc4409c9c294f688136d65de3ca64cddbd6a5467ece02da530690856a
MD5 1d2595ccc7869d1fd6b36fa522f1fb90
BLAKE2b-256 aa44273ef8a3fcea9bd0ff8a29c45eab9b1d808118a7a28e11d882ae7c1b81e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparc_pc-0.5.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on aciotinga/SparC

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

File details

Details for the file sparc_pc-0.5.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for sparc_pc-0.5.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1e00cb3df73caa8ce8a0d92c971a9367988bb31eb35ae526b27288b326bece0b
MD5 76b9fc61b8044fdf3b7de64ba9daec3d
BLAKE2b-256 cde29c591044bdb3f71a8e5134dec4e7af9c29ccf7d15ba8c5fccad0a8130e38

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparc_pc-0.5.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: release.yml on aciotinga/SparC

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

File details

Details for the file sparc_pc-0.5.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sparc_pc-0.5.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 779222c065136f8154df1a13a42bb6777cb82a313113f7df74272b420057c930
MD5 ae851321c76afb38ab304dc4fff3e81c
BLAKE2b-256 d4307479d4c7a84219b598bb4d0b79bb5a92f9b4477ada21bc123a1ea5a4a491

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparc_pc-0.5.3-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on aciotinga/SparC

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

File details

Details for the file sparc_pc-0.5.3-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sparc_pc-0.5.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 10361f0a8212963f8b2725f433c180c9a5509dc9049953f90765c1b2f124413b
MD5 77fdea30fc10885024a16fb87a5beb23
BLAKE2b-256 470885bc04866295a081a17e82786192209b9ab3a25f771966dcfa4deb68c91a

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparc_pc-0.5.3-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: release.yml on aciotinga/SparC

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

File details

Details for the file sparc_pc-0.5.3-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: sparc_pc-0.5.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sparc_pc-0.5.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 df377308e6c10b8bbac5a228077dc0e7ddc593ad81d68f2b510225703d9f0426
MD5 9df667cae4eb53e7904041a8c46b6e5f
BLAKE2b-256 17393ac37097f531db5f28b46aa95017b18a22a6cc88baed424dfbc82ada6e0b

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparc_pc-0.5.3-cp310-cp310-win_amd64.whl:

Publisher: release.yml on aciotinga/SparC

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

File details

Details for the file sparc_pc-0.5.3-cp310-cp310-win32.whl.

File metadata

  • Download URL: sparc_pc-0.5.3-cp310-cp310-win32.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sparc_pc-0.5.3-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 df70443ad1913b22d4002b841104477f5147eb441ba442a3fd998dc8e20e80b2
MD5 fe1b674fce8d0f37f7e5e8c1ff8578f0
BLAKE2b-256 637b957ec46d77ed25cff74d7ceae2c9f2bf8a45d18015ce6460c361b0e3f90d

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparc_pc-0.5.3-cp310-cp310-win32.whl:

Publisher: release.yml on aciotinga/SparC

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

File details

Details for the file sparc_pc-0.5.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sparc_pc-0.5.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d16e805832ecd3e0576a82131dbd32f348b132a99bb0418378b173b57167b77c
MD5 0c8e6d6d91ef4350fbd1dee381cc39f1
BLAKE2b-256 4ab74f4c07da025b0bd1a4673c04872af24c93b48dd793463bd29fb1be1fb9b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparc_pc-0.5.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on aciotinga/SparC

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

File details

Details for the file sparc_pc-0.5.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for sparc_pc-0.5.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 05a49f3d5e5a06ace361638e1ac0de50d7d8f93bab8c3c3c440e23c359a88579
MD5 15685f364b9c69692edae90be648b693
BLAKE2b-256 2f9a83ec3b2f7996c4fbbe752b6dbecfa0704e95e5666f90664e772d0ad3f561

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparc_pc-0.5.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: release.yml on aciotinga/SparC

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

File details

Details for the file sparc_pc-0.5.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sparc_pc-0.5.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3f1290fbb1101506bb1f80c4e6548f049ff5a387ac790e2942e43b76f2284473
MD5 ec8e623c37e8aabbb3b62a101c435d62
BLAKE2b-256 12b061ea950357076da5691952bca55a9dd4c63a5586d61881b18126d4cbc6ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparc_pc-0.5.3-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on aciotinga/SparC

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

File details

Details for the file sparc_pc-0.5.3-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sparc_pc-0.5.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d02f29c539e9aff4e667a794ba098017c8ec6f8da00b930392ff2f72c816a9c5
MD5 b39cc76126679fa041bf9beebb9db93a
BLAKE2b-256 0fb89a84594abeb4e0f42f750ddd7481d69f1dd468e682a5e4deb23a1bf481f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for sparc_pc-0.5.3-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: release.yml on aciotinga/SparC

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

Supported by

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