Skip to main content

COMPAS CRA

build GitHub - License pip downloads PyPI - Python Version PyPI - Latest Release DOI

Coupled Rigid-Block Analysis (CRA) implementation using COMPAS framework.

developed with by Gene Ting-Chun Kao

Installation

pip install compas_cra

Nothing else is needed on Windows, macOS (Apple Silicon and Intel) or Linux. The IPOPT 3.14.19 solver (Eclipse Public License 2.0, MUMPS linear solver, no HSL) is compiled into the package itself as an extension module built with nanobind, so solving happens in-process — one pip install, no separate solver package, no solver executables, no subprocess, no conda. See native/README.md for how the extension is built and packaging/README.md for the IPOPT build itself.

Local development

The solver is compiled into the package, so an install from source builds it, and that needs IPOPT staged first:

git clone https://github.com/BlockResearchGroup/compas_cra.git
cd compas_cra

uv venv --python 3.12
source .venv/Scripts/activate     # .venv/bin/activate on macOS and Linux

uv pip install invoke compas_invocations2
invoke setup                      # toolchain + IPOPT (~15 minutes, once) + editable install
invoke test

invoke setup handles the platform differences — MSYS2 packages on Windows, Homebrew on macOS, and on Linux it prints the apt/dnf line to run first. Without a local toolchain, CIBW_BUILD="cp312-*" cibuildwheel builds the wheel inside the manylinux container instead — the build is configured in pyproject.toml, so that one command reproduces CI. Full instructions, per platform, are in the installation docs.

Rhino 8

The easiest way is to let the ScriptEditor install everything for you. Start a new Python 3 script with this header and run it — on the first run Rhino installs compas_cra and all of its dependencies into its own environment (this takes a couple of minutes, watch the progress in the ScriptEditor console):

#! python3
# venv: compas-cra
# r: compas_cra

No extra # r: lines are needed for compas, numpy or shapely — they are dependencies of compas_cra and pip installs them automatically, and the solver is inside the compas_cra wheel itself.

Ready-to-run examples for the ScriptEditor are in scripts/:

  • scripts/rhino_cra_cubes.py — three stacked cubes, baked as wireframe blocks with interface outlines and resultant contact forces.
  • scripts/rhino_cra_arch.py — a parametric masonry arch (span, rise, thickness, number of voussoirs, friction) solved and baked the same way.

Alternatively, install manually into Rhino's Python with the shell that ships with Rhino (Tools > Options > Plugins > Rhino Code > Open Shell, or ~/.rhinocode/py39-rh8/shell/open-shell on macOS):

pip install compas_cra

Note that Rhino 8 ships CPython 3.9, which is fully supported: solver wheels exist for CPython 3.9–3.13 on all platforms. Since the solver is a regular Python extension module rather than an executable, it is also not affected by the antivirus policies that quarantine unknown .exe files on managed Windows machines. To verify the solver in any environment, run scripts/rhino_ipopt_check.py.

To find out more about CRA, please refer to our paper in the CAD Computer-Aided Design journal: https://doi.org/10.1016/j.cad.2022.103216

Coupled Rigid-Block Analysis: Stability-Aware Design of Complex Discrete-Element Assemblies

image

Abstract

The rigid-block equilibrium (RBE) method uses a penalty formulation to measure structural infeasibility or to guide the design of stable discrete-element assemblies from unstable geometry. However, RBE is a purely force-based formulation, and it incorrectly describes stability when complex interface geometries are involved. To overcome this issue, this paper introduces the coupled rigid-block analysis (CRA) method, a more robust approach building upon RBE’s strengths. The CRA method combines equilibrium and kinematics in a penalty formulation in a nonlinear programming problem. An extensive benchmark campaign is used to show how CRA enables accurate modelling of complex three-dimensional discrete-element assemblies formed by rigid blocks. In addition, an interactive stability-aware design process to guide user design towards structurally-sound assemblies is proposed. Finally, the potential of our method for real-world problems are demonstrated by designing complex and scaffolding-free physical models.

Please cite our work if you use CRA in your research

Paper

@article{kao2022coupled,
    title     = {Coupled Rigid-Block Analysis: Stability-Aware Design of Complex Discrete-Element Assemblies},
    author    = {Kao, Gene Ting-Chun and Iannuzzo, Antonino and Thomaszewski, Bernhard and Coros, Stelian and Van Mele, Tom and Block, Philippe},
    journal   = {Computer-Aided Design},
    volume    = {146},
    pages     = {103216},
    year      = {2022},
    publisher = {Elsevier},
    doi       = {10.1016/j.cad.2022.103216},
    url       = {https://doi.org/10.1016/j.cad.2022.103216}
}

Software implementation

@misc{compas-cra,
    title  = {{COMPAS CRA}: Coupled Rigid-Block Analysis ({CRA}) for the {COMPAS} framework},
    author = {Kao, Gene Ting-Chun},
    note   = {https://github.com/BlockResearchGroup/compas\_cra},
    year   = {2020-2022},
    doi    = {10.5281/zenodo.7043135},
    url    = {https://doi.org/10.5281/zenodo.7043135},
}

Read the docs

https://github.com/BlockResearchGroup/compas_cra

Examples to reproduce our paper results

See examples in docs or try them in docs/examples.

Download files

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

Source Distribution

compas_cra-0.8.0.tar.gz (1.7 MB view details)

Uploaded Source

Built Distributions

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

compas_cra-0.8.0-cp313-cp313-win_amd64.whl (20.9 MB view details)

Uploaded CPython 3.13Windows x86-64

compas_cra-0.8.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (15.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

compas_cra-0.8.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (8.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

compas_cra-0.8.0-cp313-cp313-macosx_15_0_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.13macOS 15.0+ x86-64

compas_cra-0.8.0-cp313-cp313-macosx_14_0_arm64.whl (3.7 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

compas_cra-0.8.0-cp312-cp312-win_amd64.whl (20.9 MB view details)

Uploaded CPython 3.12Windows x86-64

compas_cra-0.8.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (15.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

compas_cra-0.8.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (8.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

compas_cra-0.8.0-cp312-cp312-macosx_15_0_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.12macOS 15.0+ x86-64

compas_cra-0.8.0-cp312-cp312-macosx_14_0_arm64.whl (3.7 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

compas_cra-0.8.0-cp311-cp311-win_amd64.whl (20.9 MB view details)

Uploaded CPython 3.11Windows x86-64

compas_cra-0.8.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (15.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

compas_cra-0.8.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (8.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

compas_cra-0.8.0-cp311-cp311-macosx_15_0_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.11macOS 15.0+ x86-64

compas_cra-0.8.0-cp311-cp311-macosx_14_0_arm64.whl (3.7 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

compas_cra-0.8.0-cp310-cp310-win_amd64.whl (20.9 MB view details)

Uploaded CPython 3.10Windows x86-64

compas_cra-0.8.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (15.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

compas_cra-0.8.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (8.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

compas_cra-0.8.0-cp310-cp310-macosx_15_0_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.10macOS 15.0+ x86-64

compas_cra-0.8.0-cp310-cp310-macosx_14_0_arm64.whl (3.7 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

compas_cra-0.8.0-cp39-cp39-win_amd64.whl (20.9 MB view details)

Uploaded CPython 3.9Windows x86-64

compas_cra-0.8.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (15.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

compas_cra-0.8.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (8.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

compas_cra-0.8.0-cp39-cp39-macosx_15_0_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.9macOS 15.0+ x86-64

compas_cra-0.8.0-cp39-cp39-macosx_14_0_arm64.whl (3.7 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

File details

Details for the file compas_cra-0.8.0.tar.gz.

File metadata

  • Download URL: compas_cra-0.8.0.tar.gz
  • Upload date:
  • Size: 1.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for compas_cra-0.8.0.tar.gz
Algorithm Hash digest
SHA256 1077ecf14b4017c7c6db01b105d1cd19b1edabd69b2fbc2cd9873a9a2c59f457
MD5 4016ba9ac585f1d63cf38e63222c16ef
BLAKE2b-256 66897dbca3b3064e993662ea71e98cad53224240899f122b229e9d03ceab1fd4

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_cra-0.8.0.tar.gz:

Publisher: release.yml on BlockResearchGroup/compas_cra

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

File details

Details for the file compas_cra-0.8.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: compas_cra-0.8.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 20.9 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for compas_cra-0.8.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 28695210164b0f295a11c940dde5baafd0913636e7a0c227f6967022f6c67052
MD5 cabd897183c053f82b96d5104b43f0f3
BLAKE2b-256 0fad0a05d68e8344d6076be71bf183c9459f66e7aa35380bb15192d7fa241ac8

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_cra-0.8.0-cp313-cp313-win_amd64.whl:

Publisher: release.yml on BlockResearchGroup/compas_cra

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

File details

Details for the file compas_cra-0.8.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for compas_cra-0.8.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 57f48da9057e1f8861496dffcfac1a3d0b54a196e3ca396cbd3adfb1898c4ed5
MD5 9a88a56df9183931a50241ec95b533fb
BLAKE2b-256 cf3857db2b95e1f1a5cb12f4166c8da0f9e0c06ebfaa2af1fbd8f498ecb40e44

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_cra-0.8.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on BlockResearchGroup/compas_cra

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

File details

Details for the file compas_cra-0.8.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for compas_cra-0.8.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4df3dae066a56a4d8ec5577d7ac05d08907fc78c2b3677154669a06af9c2d920
MD5 075e3f7799ba677acf819c0ee9c66bf2
BLAKE2b-256 d26964684a8b26d3ac1a75907687bf76ee305f91297d3fdb1222f5b7417660e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_cra-0.8.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on BlockResearchGroup/compas_cra

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

File details

Details for the file compas_cra-0.8.0-cp313-cp313-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for compas_cra-0.8.0-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 197aa89c42132291ed54fc4b185596205fd1c1ac94f4c7001331b734deb6615e
MD5 966eadd1ee79da66124c24293106e7fe
BLAKE2b-256 ccef14fd9cfb645ef232378e25eb5ef85fecaff45646971ca2e2bfd916947c82

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_cra-0.8.0-cp313-cp313-macosx_15_0_x86_64.whl:

Publisher: release.yml on BlockResearchGroup/compas_cra

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

File details

Details for the file compas_cra-0.8.0-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for compas_cra-0.8.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8b9075ea9fe9377f0037077177e7a58a700b2f22f2e15132e90d453351119d67
MD5 eb2225ad4807ddb7e99c43e86bb471a7
BLAKE2b-256 4e5f1fc92e25f0a7a0de196ad612d954b3f309d301f879ab23bf8566667fab60

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_cra-0.8.0-cp313-cp313-macosx_14_0_arm64.whl:

Publisher: release.yml on BlockResearchGroup/compas_cra

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

File details

Details for the file compas_cra-0.8.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: compas_cra-0.8.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 20.9 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for compas_cra-0.8.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f08d845f0c32f06a63bdde5e787b3d54643e4690134ea2bda15dbe77fd1f0cf5
MD5 e170d3fc6860b6dc716924832ed5db20
BLAKE2b-256 f7d28fc079a83b6d4d77bdc6c2f58b58161c144ba2168e2f44c80b1f4fa584db

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_cra-0.8.0-cp312-cp312-win_amd64.whl:

Publisher: release.yml on BlockResearchGroup/compas_cra

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

File details

Details for the file compas_cra-0.8.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for compas_cra-0.8.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 19e8aafcd0c6b9fe38c236c84655d2857129e82ce516185bc9f16bf6335182f1
MD5 388f2c9fcc98fdae7774a2dc71ad3524
BLAKE2b-256 190ec4fdc2589d84bea33259c22a286d778e57bd9f04690fbb6945df6d628ae1

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_cra-0.8.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on BlockResearchGroup/compas_cra

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

File details

Details for the file compas_cra-0.8.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for compas_cra-0.8.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ee28ef212c9255cba9c5d3ed122dca6574652375aa1650eb390be9702ca9c622
MD5 253687806498142eafc259d79cadd557
BLAKE2b-256 c9d374e590168bdbd4023f9cbb55b5c13f5e3c06d840f5cd092e4fe4a7d077f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_cra-0.8.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on BlockResearchGroup/compas_cra

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

File details

Details for the file compas_cra-0.8.0-cp312-cp312-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for compas_cra-0.8.0-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 c34395a8c167bf6851dc36f52690e9e60385f9afd7c13d2158864eb8df7dafaf
MD5 3c9e89c94501b8c7991c48af00b8e6fd
BLAKE2b-256 2e3765aa9a8cf0b06fe23d9493729e4a685bc3bc33c52e2d869f6d165d552e5d

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_cra-0.8.0-cp312-cp312-macosx_15_0_x86_64.whl:

Publisher: release.yml on BlockResearchGroup/compas_cra

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

File details

Details for the file compas_cra-0.8.0-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for compas_cra-0.8.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8f7e1701162e440d9ec749560311d4815143ff389f7d0dba46ebe22ae40cbff6
MD5 7373b12b38afac904ab07e7b453c625d
BLAKE2b-256 74e63d88f0401944739042d522d7e33981a9531c547240f08ed59e1d27512143

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_cra-0.8.0-cp312-cp312-macosx_14_0_arm64.whl:

Publisher: release.yml on BlockResearchGroup/compas_cra

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

File details

Details for the file compas_cra-0.8.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: compas_cra-0.8.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 20.9 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for compas_cra-0.8.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d68e973d12eda23f07d14be70a8b0f15bbd702f9c9bb5b10ce624f18c64c209d
MD5 db9429e2b808dfbf955e90fb5ddf412d
BLAKE2b-256 b3c45bca2dcd358c2e70e9822b6ba6eb24e39cfd6249b0c67a8ff13ac716764a

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_cra-0.8.0-cp311-cp311-win_amd64.whl:

Publisher: release.yml on BlockResearchGroup/compas_cra

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

File details

Details for the file compas_cra-0.8.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for compas_cra-0.8.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e7fb73f7817ba798813e5886b7dd2fee9da3c8d0c8f69e98cb5f8eb006c58eda
MD5 8e46155a3cc7c488b3ca0d25a1a78e0c
BLAKE2b-256 c9baf6a4fc7c903db47ec50be91809f86568050fb7c9437aa3569bb08c6e90dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_cra-0.8.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on BlockResearchGroup/compas_cra

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

File details

Details for the file compas_cra-0.8.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for compas_cra-0.8.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 461f9072a65c0adf246bfd6f676774bb861661152e64e5517251f27f78b68bf6
MD5 fd410342a8c35526dcd0288a337a2b1e
BLAKE2b-256 64bcd2bc8a1e955abe910641a15e77f30ba6f4a6a4e70c12fc128c0ee7bb7af8

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_cra-0.8.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on BlockResearchGroup/compas_cra

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

File details

Details for the file compas_cra-0.8.0-cp311-cp311-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for compas_cra-0.8.0-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 93c63233b12b65e5064986b3fe85c022408b342ff7c703754f251444689b068a
MD5 ffe31563346b0e854a1b060aa4cd1946
BLAKE2b-256 0f84f139d533247be8bbc4d1749338c4bca72484b45768e9cef67e43ac491d7f

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_cra-0.8.0-cp311-cp311-macosx_15_0_x86_64.whl:

Publisher: release.yml on BlockResearchGroup/compas_cra

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

File details

Details for the file compas_cra-0.8.0-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for compas_cra-0.8.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 53f21302a0f49f32eb005170e8cbaa1e5e16640ea19b940c817bf0943ce616e6
MD5 46cfccaf1691de7980aee82e16176758
BLAKE2b-256 6da574c908062c38f32005f95fd0f17cb507a0884783f6f00ec1ba421c6e9d34

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_cra-0.8.0-cp311-cp311-macosx_14_0_arm64.whl:

Publisher: release.yml on BlockResearchGroup/compas_cra

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

File details

Details for the file compas_cra-0.8.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: compas_cra-0.8.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 20.9 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for compas_cra-0.8.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 78f06650f5e483d0ff07c06c224454f579df39f7686c9e788f35db50efb8df29
MD5 149a1a5e88dfb845a9ed5390ee77eb97
BLAKE2b-256 e4ea920c23d10094456f9314ae94d41f57474659a274a916e4ee118104b70e6f

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_cra-0.8.0-cp310-cp310-win_amd64.whl:

Publisher: release.yml on BlockResearchGroup/compas_cra

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

File details

Details for the file compas_cra-0.8.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for compas_cra-0.8.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6d6a98a5c30d1857c34b3965533d6828a4f0176ca966da3466a615c32089b292
MD5 b45747c8ad77d1806bf3c27a0f20b11c
BLAKE2b-256 171422aaf90a1167c60a415458aaacf3ccee68c3e96b56c2f68a5e0a4117c700

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_cra-0.8.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on BlockResearchGroup/compas_cra

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

File details

Details for the file compas_cra-0.8.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for compas_cra-0.8.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 14ea9a3eccc77dd55596ed8a9b220b96c23925a049567bd708ca7fb0b4cfe59c
MD5 72ba9e49fd7125b64428938e63fd0789
BLAKE2b-256 138f90b2b3ee6bfa0e95082b12167791b1b2ab83a4911d8a6c7629b50d6e4be2

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_cra-0.8.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on BlockResearchGroup/compas_cra

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

File details

Details for the file compas_cra-0.8.0-cp310-cp310-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for compas_cra-0.8.0-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 dc3e76258b6bf8a198255332b086c42ac0e358f1c0583fd3920b1e81eec4a933
MD5 eb8a3efae215bba5432eb9ade1d5abcf
BLAKE2b-256 77923494f9035481f7935c19c80a3841f6a96fe386fe80a8e2dd8c87d1d6c255

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_cra-0.8.0-cp310-cp310-macosx_15_0_x86_64.whl:

Publisher: release.yml on BlockResearchGroup/compas_cra

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

File details

Details for the file compas_cra-0.8.0-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for compas_cra-0.8.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4dd475ff7a0fb691deb4d78cd1d726387dafcdb779d3507fc0e27a8839559400
MD5 61b899ac77c84a4bb7acac26fbe3e0b9
BLAKE2b-256 2a4884eddb71ca6b6819a5193fc1b394635974ed39605789405446a52f7ac2d7

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_cra-0.8.0-cp310-cp310-macosx_14_0_arm64.whl:

Publisher: release.yml on BlockResearchGroup/compas_cra

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

File details

Details for the file compas_cra-0.8.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: compas_cra-0.8.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 20.9 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for compas_cra-0.8.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 5e7d71e30374eae792c02650edc4bf775022f459e171f1433077587b386b8f95
MD5 ee557c10eed71c862fc6fc0a086ab2c8
BLAKE2b-256 1b1cdade5db8137991a7e0668622fd861f14d2db67a8f8de9effeeae4084a596

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_cra-0.8.0-cp39-cp39-win_amd64.whl:

Publisher: release.yml on BlockResearchGroup/compas_cra

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

File details

Details for the file compas_cra-0.8.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for compas_cra-0.8.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0f3634c93a5afedbf4088dda1abb2ea3750350678f490dfde59ccbe40c3f53a5
MD5 2ee24624bb5a27a5e754a117236fdaba
BLAKE2b-256 04b90632b8cbb15c5562f46b4656996ddc91c5af643fb60126b0e6e1f90d1790

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_cra-0.8.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on BlockResearchGroup/compas_cra

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

File details

Details for the file compas_cra-0.8.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for compas_cra-0.8.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f15cbe7a5231052a88ccffc90cfc7c8c9678c4de22808b333c1b3fea24991a2f
MD5 e343a49a45b2cef9c655c4a5f29c1b1e
BLAKE2b-256 24233986e152561e76064730bb33728fd5b3c0b2dca779eab72bd07e23ee90c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_cra-0.8.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on BlockResearchGroup/compas_cra

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

File details

Details for the file compas_cra-0.8.0-cp39-cp39-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for compas_cra-0.8.0-cp39-cp39-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 6e6b62620931e816e96e906920efa6c3f8c937be0a12b556879ee900d921ee2c
MD5 54ca0b155c53840794032e960318ac73
BLAKE2b-256 dc363ae3b88a9cb03cf77d4b3318850f67a23b1e6715d0e24d9033a88c491d36

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_cra-0.8.0-cp39-cp39-macosx_15_0_x86_64.whl:

Publisher: release.yml on BlockResearchGroup/compas_cra

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

File details

Details for the file compas_cra-0.8.0-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for compas_cra-0.8.0-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 13a342a1b256df5e46497dc3548a0dba54a4db6dd0ed0dff99ad1fce1c7c7f34
MD5 9cff2338d873398d9cc30ebd424d4595
BLAKE2b-256 cbf4c01d1028a0a2b79b27c99f5791e1197a706ca06ce002d80b443ba1294d57

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_cra-0.8.0-cp39-cp39-macosx_14_0_arm64.whl:

Publisher: release.yml on BlockResearchGroup/compas_cra

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

Release history Release notifications | RSS feed

This release

0.8.0 This release

26 files

0.6.0

6 files

0.4.0

2 files

0.3.0

2 files

0.2.2

2 files

0.2.1

2 files

0.2.0

2 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