Skip to main content

Native (Rust) build of performance-critical routines for the forgekernel CAD kernel

Project description

forgekernel_rs

Native (Rust) build of performance-critical routines for forgekernel, an exact-arithmetic B-rep CAD kernel.

forgekernel runs without this package (pure Python). When forgekernel_rs is installed, it is used for the surface–surface intersection and geometric predicate routines and returns the same results.

Install

pip install forgekernel[rust]

Build

Built with PyO3 and maturin as an abi3 wheel (one wheel per platform, CPython 3.11+). Exact arithmetic uses num-bigint / num-rational.

License: Apache-2.0. Source: https://github.com/gitcad-xyz/forge

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

forgekernel_rs-0.9.2.tar.gz (16.3 kB view details)

Uploaded Source

Built Distributions

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

forgekernel_rs-0.9.2-cp311-abi3-win_amd64.whl (358.6 kB view details)

Uploaded CPython 3.11+Windows x86-64

forgekernel_rs-0.9.2-cp311-abi3-musllinux_1_2_x86_64.whl (696.5 kB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ x86-64

forgekernel_rs-0.9.2-cp311-abi3-musllinux_1_2_aarch64.whl (657.2 kB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ ARM64

forgekernel_rs-0.9.2-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (490.4 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ x86-64

forgekernel_rs-0.9.2-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (482.8 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ ARM64

forgekernel_rs-0.9.2-cp311-abi3-macosx_11_0_arm64.whl (439.3 kB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

forgekernel_rs-0.9.2-cp311-abi3-macosx_10_12_x86_64.whl (455.9 kB view details)

Uploaded CPython 3.11+macOS 10.12+ x86-64

File details

Details for the file forgekernel_rs-0.9.2.tar.gz.

File metadata

  • Download URL: forgekernel_rs-0.9.2.tar.gz
  • Upload date:
  • Size: 16.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for forgekernel_rs-0.9.2.tar.gz
Algorithm Hash digest
SHA256 91adfe3a868e5a4d55da032eaf72136fa4479efffb7ac655389906b898f47337
MD5 da3b43f1b765ce87f7e039374ffd262a
BLAKE2b-256 ad6775c5a4bc20e04fe38a7eb5bcaeaf144f9a8a5aa7b445dfdcdab8adc59d63

See more details on using hashes here.

Provenance

The following attestation bundles were made for forgekernel_rs-0.9.2.tar.gz:

Publisher: release.yml on gitcad-xyz/forge

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

File details

Details for the file forgekernel_rs-0.9.2-cp311-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for forgekernel_rs-0.9.2-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 295bd0459750af822cb17c684e19d1b5e4bdc730c0d8a0c1e66f1e31d4b04253
MD5 febf011fbe239acc680230698665d609
BLAKE2b-256 15b6e63f95541bf5e977bdfc3d44c4344d48a812e19325d6197455bdae6e592f

See more details on using hashes here.

Provenance

The following attestation bundles were made for forgekernel_rs-0.9.2-cp311-abi3-win_amd64.whl:

Publisher: release.yml on gitcad-xyz/forge

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

File details

Details for the file forgekernel_rs-0.9.2-cp311-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for forgekernel_rs-0.9.2-cp311-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 023f878a98aa5b2558618df089781ec84b6229d1652fdd921774dd1bce3b36bd
MD5 5033a269046642ee1b344f50f74d06bf
BLAKE2b-256 dffd7823ccf94e4658feb3ecf7c2144d5bde76adab573cbcebdb6b8e3c656147

See more details on using hashes here.

Provenance

The following attestation bundles were made for forgekernel_rs-0.9.2-cp311-abi3-musllinux_1_2_x86_64.whl:

Publisher: release.yml on gitcad-xyz/forge

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

File details

Details for the file forgekernel_rs-0.9.2-cp311-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for forgekernel_rs-0.9.2-cp311-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f03486cb34c42f4b2c5ef4a3850756208f9e79a948277119ffc7ce1af804497f
MD5 31af00434977327b2eb211b83b0219cb
BLAKE2b-256 1dbc9c6987f620685f79513ecec490b5f680b01eb809aa91fc423086fcdc3aea

See more details on using hashes here.

Provenance

The following attestation bundles were made for forgekernel_rs-0.9.2-cp311-abi3-musllinux_1_2_aarch64.whl:

Publisher: release.yml on gitcad-xyz/forge

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

File details

Details for the file forgekernel_rs-0.9.2-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for forgekernel_rs-0.9.2-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 209d68008c0301a395524404a2ea8e018246ef52b9a4960eacbe2d414bae9a2d
MD5 efc0ffcbccfbf7d37d0a0be3dbc48c30
BLAKE2b-256 4752870c4414b7771884eff256526ce095423662d21870d8bdeb7e01f2379203

See more details on using hashes here.

Provenance

The following attestation bundles were made for forgekernel_rs-0.9.2-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on gitcad-xyz/forge

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

File details

Details for the file forgekernel_rs-0.9.2-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for forgekernel_rs-0.9.2-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ed574df6def16a3c91c159a666d41251ebfa8a0cf4801abc9990d9d7196b0644
MD5 0a3b592b5ae4e7a503366bd58e3a5329
BLAKE2b-256 872494e92f1633d390dac4574341678692060e8b76060359f26633ae070d6912

See more details on using hashes here.

Provenance

The following attestation bundles were made for forgekernel_rs-0.9.2-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on gitcad-xyz/forge

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

File details

Details for the file forgekernel_rs-0.9.2-cp311-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for forgekernel_rs-0.9.2-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3ea2c4913d3b90cf534286c265fccc614a7886bf56ec21232dadb5706c7d1aeb
MD5 55b757266b22fb1384a0a3ba1c43ccba
BLAKE2b-256 0db05a036d28ed437d752799f51b7a12f299d7e53e3441f937a653b62a1db581

See more details on using hashes here.

Provenance

The following attestation bundles were made for forgekernel_rs-0.9.2-cp311-abi3-macosx_11_0_arm64.whl:

Publisher: release.yml on gitcad-xyz/forge

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

File details

Details for the file forgekernel_rs-0.9.2-cp311-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for forgekernel_rs-0.9.2-cp311-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6bccb4d74b7bf05a61926f897f28f133650fc509d65fc2cc2251b081c18e9024
MD5 769a7ad699245deea19b59d27e45a480
BLAKE2b-256 c7d5b1e38fb652c392054d2202b51e5c18bdce74ba64684761ee9aa3c53cf15b

See more details on using hashes here.

Provenance

The following attestation bundles were made for forgekernel_rs-0.9.2-cp311-abi3-macosx_10_12_x86_64.whl:

Publisher: release.yml on gitcad-xyz/forge

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