Skip to main content

High-performance Causal Set matrix operations using memory-mapped files

Project description

PyCauset Logo PyCauset Text



Documentation PyPI version License: MIT

PyCauset is a high-performance Python library for Causal Set Theory.

PyCauset is NumPy for causal sets. Any programmer familiar with NumPy will automatically also know how to operate PyCauset. Like NumPy, PyCauset is backed by a strong C++ engine for efficient numerical linear algebra, while storage, hardware dispatch (CPU/GPU), and performance optimizations happen automatically behind the scenes.

PyCauset allows for handling of humongous matrices, as the module efficiently balances storage through both RAM and disk. The only limit to how large matrices you can work with is your disk storage. Example: with a 4TB external SSD, you can work with dense $N\times N$ float64 matrices of $N \sim 10^6$ (check this claim!).

Explore the Full Documentation »

Installation

From PyPI (Recommended)

pip install pycauset

We provide pre-compiled binary wheels for Windows, macOS, and Linux.

From Source

git clone https://github.com/BrorH/pycauset.git
cd pycauset
pip install .

Development Status and Roadmap

PyCauset is currently in pre-alpha. Here is the three-step roadmap plan for the future version 1.0:

  1. (WIP) High-performance C++ backed numerical linear algebra library. First focus is to build a robust, reliable and highly efficient linear algebra module that is designed with causal sets in mind. It is to behave like NumPy
  2. (PLANNED) Physics enginge and causal sets. With a robust linear algebra system in place, we will implement efficient methods for researchers to work with causal sets. Examples include: sprinkling methods, Pauli-Jordan eigenvalues, vev and propagator calculations, visualizations. Focus is on user experience and ease of use.
  3. (PLANNED) Documentation, guides, tests and benchmarks. Create an extensive suite of documentation and guides to help people use PyCauset and show its power and potential. Also perform extensive tests and squash bugs and perform benchmarks to illustrate proficiency.

Version 1.0 will feature the above and more.

Key Features

  • Hybrid Storage Architecture: PyCauset automatically manages memory. Small matrices live in RAM for speed, while massive datasets spill seamlessly to memory-mapped disk storage (single-file .pycauset containers).
  • GPU Acceleration: Built-in NVIDIA CUDA backend for matrix multiplication, inversion, and eigenvalue problems. Includes custom kernels for accelerated bit-matrix operations.
  • Smart Precision: Automatically selects Float64 or Float32 based on matrix size and hardware capabilities to maximize throughput.
  • Physics Engines:
    • Spacetimes: Minkowski Diamond, Cylinder, and Box manifolds.
    • Fields: Scalar field propagators ($K_R$) and path integrals.
  • Visualization: Interactive 3D visualization of embeddings and causal structures using Plotly.
  • Pausing Calculations: A long-winded and tedious calculation may be paused at any time and continued later. The calculation may also be exported and continued on another machine (WIP).

Quick Start

1. Simulating Spacetime

The CausalSet class is the main entry point for physics simulations.

import pycauset as pc
from pycauset.vis import plot_embedding

# 1. Sprinkle 5000 points into a 2D Minkowski Diamond
c = pc.CausalSet(n=5000, density=100, seed=42)

# 2. Access the Causal Matrix (TriangularBitMatrix)
# Stored efficiently (1 bit per element)
C = c.C

# 3. Visualize the embedding
fig = plot_embedding(c)
fig.show()

2. Quantum Field Theory

Compute the Retarded Propagator ($K_R$) for a scalar field.

from pycauset.field import ScalarField

# Define a massive scalar field (m=1.5) on the causal set
field = ScalarField(c, mass=1.5)

# Compute the propagator K = aC(I - b aC)^-1
# This uses GPU acceleration if available
K = field.propagator()

3. Pure Linear Algebra

You can use PyCauset as a high-performance sparse/dense matrix library.

# Create random causal matrices (10k x 10k)
A = pc.causal_matrix(10000, populate=True)
B = pc.causal_matrix(10000, populate=True)

# Fast GPU-accelerated BitMatrix multiplication
# Returns an IntegerMatrix of path counts
Paths = A @ B 

# Invert a dense float matrix
M = pc.zeros((2000, 2000), dtype=pc.float32)  # also accepts np.float32 or "float32" (case-insensitive)
M_inv = ~M # or M.inverse()

License information

PyCauset is published under the MIT license.

If you use PyCauset in your research, please cite: https://github.com/BrorH/pycauset

If you wish to contribute or have any questions, please contact me at bror[dot]hjemgaard[you can probably guess which symbol comes here]gmail(another dot)com

This repo contains AI-genetated code

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

pycauset-0.5.0.tar.gz (2.4 MB view details)

Uploaded Source

Built Distributions

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

pycauset-0.5.0-cp313-cp313-win_amd64.whl (26.7 MB view details)

Uploaded CPython 3.13Windows x86-64

pycauset-0.5.0-cp313-cp313-manylinux_2_28_x86_64.whl (14.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

pycauset-0.5.0-cp313-cp313-macosx_15_0_arm64.whl (11.0 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

pycauset-0.5.0-cp312-cp312-win_amd64.whl (26.7 MB view details)

Uploaded CPython 3.12Windows x86-64

pycauset-0.5.0-cp312-cp312-manylinux_2_28_x86_64.whl (14.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

pycauset-0.5.0-cp312-cp312-macosx_15_0_arm64.whl (11.0 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

pycauset-0.5.0-cp311-cp311-win_amd64.whl (26.7 MB view details)

Uploaded CPython 3.11Windows x86-64

pycauset-0.5.0-cp311-cp311-manylinux_2_28_x86_64.whl (14.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

pycauset-0.5.0-cp311-cp311-macosx_15_0_arm64.whl (11.0 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

pycauset-0.5.0-cp310-cp310-win_amd64.whl (26.7 MB view details)

Uploaded CPython 3.10Windows x86-64

pycauset-0.5.0-cp310-cp310-manylinux_2_28_x86_64.whl (14.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

pycauset-0.5.0-cp310-cp310-macosx_15_0_arm64.whl (10.9 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

pycauset-0.5.0-cp39-cp39-win_amd64.whl (26.8 MB view details)

Uploaded CPython 3.9Windows x86-64

pycauset-0.5.0-cp39-cp39-manylinux_2_28_x86_64.whl (14.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

pycauset-0.5.0-cp39-cp39-macosx_15_0_arm64.whl (10.9 MB view details)

Uploaded CPython 3.9macOS 15.0+ ARM64

pycauset-0.5.0-cp38-cp38-win_amd64.whl (26.7 MB view details)

Uploaded CPython 3.8Windows x86-64

pycauset-0.5.0-cp38-cp38-manylinux_2_28_x86_64.whl (14.3 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ x86-64

pycauset-0.5.0-cp38-cp38-macosx_15_0_arm64.whl (10.9 MB view details)

Uploaded CPython 3.8macOS 15.0+ ARM64

File details

Details for the file pycauset-0.5.0.tar.gz.

File metadata

  • Download URL: pycauset-0.5.0.tar.gz
  • Upload date:
  • Size: 2.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pycauset-0.5.0.tar.gz
Algorithm Hash digest
SHA256 e94e6aed0c9bf0b052573818cc5eae02265e0f687ec477b5afe164f7390ebd2f
MD5 18c8ba67804920268f7b06527acfd973
BLAKE2b-256 4cefb23c228605c19b8c9b13a61b0b38ae09410369ea1a980d2652d2657fecf9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycauset-0.5.0.tar.gz:

Publisher: publish.yml on BrorH/pycauset

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

File details

Details for the file pycauset-0.5.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pycauset-0.5.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 26.7 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pycauset-0.5.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 434567cce2165f8a4e432e063e314764bd5f150d37ec230237b0072936b9b667
MD5 15f45c71245f6a73d390194b6e685e01
BLAKE2b-256 be55d72148ded7b060bf2e7505dc26dee29d1d9f6285f82bdf7b98638bcfd592

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycauset-0.5.0-cp313-cp313-win_amd64.whl:

Publisher: publish.yml on BrorH/pycauset

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

File details

Details for the file pycauset-0.5.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pycauset-0.5.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f00ea5d06e83ef953296cfaaa63baa9e497d6a95f1a3ef7a9d65fbd9562f2838
MD5 3a4dee105c67aad857c28bff4d568e91
BLAKE2b-256 c2aa2407363301c8dc90db7e1e3dc2ebd28cb0672e396f988090da6ddf898ebf

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycauset-0.5.0-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: publish.yml on BrorH/pycauset

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

File details

Details for the file pycauset-0.5.0-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pycauset-0.5.0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 f7f6455e1efe1244259b5ef67db1353f5bcd0d37b56986c0daf13d05be99c137
MD5 67018ecfcffa4f25d24881ece3578250
BLAKE2b-256 51a16fc0ed24428f2f8035dd4d6fd815e1032f4ee485b8ffad4919d9bb151fc1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycauset-0.5.0-cp313-cp313-macosx_15_0_arm64.whl:

Publisher: publish.yml on BrorH/pycauset

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

File details

Details for the file pycauset-0.5.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pycauset-0.5.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 26.7 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pycauset-0.5.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1bd6d7850d21ac5112f1f63c02fbed2b9aa429e79efca51f06ddceb24a8d5059
MD5 d7080aa08cda0c0c03f3d5d5fb51a095
BLAKE2b-256 2588665125bfa37f8a9d1a50b6f78592a207c2610cb63067860ddf9f7c5d2060

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycauset-0.5.0-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on BrorH/pycauset

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

File details

Details for the file pycauset-0.5.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pycauset-0.5.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5ef0e4605c636db7702f3aa781f0dc577930c35b50d991a4013d9881a6392759
MD5 636c74b2f06e3b78481ee33f314f4952
BLAKE2b-256 5e28f224cc6b0312c372f642a2baec1806578dd5d2a41403ec167dd330df8503

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycauset-0.5.0-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: publish.yml on BrorH/pycauset

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

File details

Details for the file pycauset-0.5.0-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pycauset-0.5.0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 a3a647fdd53a33371421be65c8384a98effcbc95973d964b24414d0037911494
MD5 114afe747837a438a59c5f661b634552
BLAKE2b-256 d5564acdd19b172c14476517738feae99749d3a2ec220098de40d44f3ec91a89

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycauset-0.5.0-cp312-cp312-macosx_15_0_arm64.whl:

Publisher: publish.yml on BrorH/pycauset

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

File details

Details for the file pycauset-0.5.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pycauset-0.5.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 26.7 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pycauset-0.5.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 735689f1a813baf8918d1a9193ea3ff632597a09d82fc5bfee04e6edca614cd3
MD5 7bc56642b69edb01d9e3607114c65abf
BLAKE2b-256 fa2743dfa3c42b5e13e7f4a43765ea6ed7714b121a67605ec1dd760c633e20f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycauset-0.5.0-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on BrorH/pycauset

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

File details

Details for the file pycauset-0.5.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pycauset-0.5.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 34ac36fd018358b842cae73ffea52d351cb6591d8d90a294edbbfc9feb523087
MD5 1488ab7d54567eff70921f56c933883a
BLAKE2b-256 6a5af964a21672f7ceb26548c0e52c63b230bc85803b6867bd7aaf5ebf34b4ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycauset-0.5.0-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: publish.yml on BrorH/pycauset

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

File details

Details for the file pycauset-0.5.0-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pycauset-0.5.0-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 8bc8d9a29c97e1fe165ec8786cb8996e097f2b3125b0edbc4c944e8c4d2ea189
MD5 02483ce174e2d79a07dd013cb2084b70
BLAKE2b-256 6141fde93ac76b3137aafb530f2c5da2d97601e6a06d0a12683552bfd5ab9960

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycauset-0.5.0-cp311-cp311-macosx_15_0_arm64.whl:

Publisher: publish.yml on BrorH/pycauset

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

File details

Details for the file pycauset-0.5.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pycauset-0.5.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 26.7 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pycauset-0.5.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7343ae6af6c8f75ced01cd00ba44a0cdd0aab1bb573141d162f99e511545705d
MD5 6c38a6a936fdac4b0f797a8f36fdff4d
BLAKE2b-256 2d2d8251c7a2a5428891b4b4e0e16e1e4493cdfd4d066292c78aa6ff311a2b79

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycauset-0.5.0-cp310-cp310-win_amd64.whl:

Publisher: publish.yml on BrorH/pycauset

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

File details

Details for the file pycauset-0.5.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pycauset-0.5.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2e2b64ce8abc5d9d3afb3e5b474443c02c1b64f4253d22cfad038a1e3be21a4f
MD5 aa1a630efbe82aec398a7a90bae22f28
BLAKE2b-256 03da1163440e824baeda0092895439a60094a69ed25d5a71fdb657ccc5c0f851

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycauset-0.5.0-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: publish.yml on BrorH/pycauset

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

File details

Details for the file pycauset-0.5.0-cp310-cp310-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pycauset-0.5.0-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 6adca29221939992e8214b6c15b23e1a53eb842e9aa8e82461b2c1cc01514ab3
MD5 38726bf96770350b3d005bab84be3468
BLAKE2b-256 c465a558f9ebae4d263bb3183ed1face271ed1467f98903a44bc864db23072b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycauset-0.5.0-cp310-cp310-macosx_15_0_arm64.whl:

Publisher: publish.yml on BrorH/pycauset

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

File details

Details for the file pycauset-0.5.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pycauset-0.5.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 26.8 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pycauset-0.5.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 711c09dc88fc76a37f9fa52e7ef05eb2c573da8b02dda66cf33e54e07e078be0
MD5 a8bc56fc6fbf11ff9f8e2a086428492b
BLAKE2b-256 4cab65fda918bbc2d0ea341be0fd657f12d0bf3702b5e63dca8fed5a7de9d4ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycauset-0.5.0-cp39-cp39-win_amd64.whl:

Publisher: publish.yml on BrorH/pycauset

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

File details

Details for the file pycauset-0.5.0-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pycauset-0.5.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 28cca2668583dd838071a13c0c6ea336e57269e27b2311b1b750d7b1856d40e2
MD5 667a5db23d68357e5792d6c635eb24c8
BLAKE2b-256 c3ad1d219096f710f1f2f3a2ed5c9095d8136311648926ab2052ee610aff6160

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycauset-0.5.0-cp39-cp39-manylinux_2_28_x86_64.whl:

Publisher: publish.yml on BrorH/pycauset

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

File details

Details for the file pycauset-0.5.0-cp39-cp39-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pycauset-0.5.0-cp39-cp39-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 8940f9a5adc81fc518be679257534ffd05e464ebf8b0526f39eb0438d5641869
MD5 3346e39f193feb325fb44afeb514e456
BLAKE2b-256 f096bed93d3e1cbdf1df588ebe07ea9c654d5dfc9e3ad6689653a4f9a57c173e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycauset-0.5.0-cp39-cp39-macosx_15_0_arm64.whl:

Publisher: publish.yml on BrorH/pycauset

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

File details

Details for the file pycauset-0.5.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: pycauset-0.5.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 26.7 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pycauset-0.5.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 d4f5a88702f24b174a57b467b5b310ba5f6c5509e2e87b229c1cfb7f3d258459
MD5 47b9b6a5de96936fa6da26d2f38501f7
BLAKE2b-256 0327005e0bfaf704ffa5dbc430c2901996272bd5f3428fa591fd5b96a9e70d16

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycauset-0.5.0-cp38-cp38-win_amd64.whl:

Publisher: publish.yml on BrorH/pycauset

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

File details

Details for the file pycauset-0.5.0-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pycauset-0.5.0-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 db06ec211d4e44348dac0e7f022310eb9eff665d50ff2cee37d9bc9ad9f80bed
MD5 f2c618985a644524600d1638ba5c6878
BLAKE2b-256 11b58503a39e586f2fa658cec2e8520ba88fd044e09f5a481cb112f1716ecfef

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycauset-0.5.0-cp38-cp38-manylinux_2_28_x86_64.whl:

Publisher: publish.yml on BrorH/pycauset

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

File details

Details for the file pycauset-0.5.0-cp38-cp38-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pycauset-0.5.0-cp38-cp38-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 3672d9df2c429fcac840f7f18f96c3886f8f0f4d9319a2ff4c14f0cfc8016fe0
MD5 1e64c1ffecfc6919c8b56a69cb350453
BLAKE2b-256 99d9fd13c1d6563f35b3d55aad8e489324e17e8fcbf11c26828c079c6c4dd98c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycauset-0.5.0-cp38-cp38-macosx_15_0_arm64.whl:

Publisher: publish.yml on BrorH/pycauset

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