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.8.0.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.8.0-cp311-abi3-win_amd64.whl (358.6 kB view details)

Uploaded CPython 3.11+Windows x86-64

forgekernel_rs-0.8.0-cp311-abi3-musllinux_1_2_x86_64.whl (696.6 kB view details)

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

forgekernel_rs-0.8.0-cp311-abi3-musllinux_1_2_aarch64.whl (657.0 kB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ ARM64

forgekernel_rs-0.8.0-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.8.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (482.9 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.11+macOS 11.0+ ARM64

forgekernel_rs-0.8.0-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.8.0.tar.gz.

File metadata

  • Download URL: forgekernel_rs-0.8.0.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.8.0.tar.gz
Algorithm Hash digest
SHA256 1319af09799a85a7d76b8288018870ff7adf93d2712e6ee957cc12b7fc6650e5
MD5 ca27984b3caccb4d83612f650aa11c4b
BLAKE2b-256 a1d5b0250aaf47430b5eac28e7c4a02d122dd7d322edc6f4b99a994d7084c0e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for forgekernel_rs-0.8.0.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.8.0-cp311-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for forgekernel_rs-0.8.0-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 7f4d54b7eff2a2cdbdeeeb9503fae1ab381a37ae7b56ee9777e5dc3a3604aaa1
MD5 405d3ac6aeb1b8d62e73b74b53a5f967
BLAKE2b-256 c9b8d5ce17aaba359c64a338e0b6961701c1d7ab41cd75eb5b6a08b3348cb8bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for forgekernel_rs-0.8.0-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.8.0-cp311-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for forgekernel_rs-0.8.0-cp311-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3238259fd6a91fcf01e5491cb7cd9e3c549fa6d368373937206a8c13dcaa1e02
MD5 ed0bb4646326845875881fb9a013eb68
BLAKE2b-256 fc82e14b2cdfeb76bfb9c35ed231f89903c1472fd39cc41ed384d85a1375cd2b

See more details on using hashes here.

Provenance

The following attestation bundles were made for forgekernel_rs-0.8.0-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.8.0-cp311-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for forgekernel_rs-0.8.0-cp311-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 63682af654d3df8a71edd35438c320c8f8533da20cc41cc2f7155157257d7d05
MD5 043a3ca756e26a7c86ec3876646e343b
BLAKE2b-256 d18a92407b4705d87420e7f497a3f5ce5e7efc88678380552ab59c6c7d4fb1ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for forgekernel_rs-0.8.0-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.8.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for forgekernel_rs-0.8.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f697f9f3ac6b2873fe7b6b986b3f9014cde113a3a2f6db3c645d811a1b00bb43
MD5 73d76dbda1f309953687f62902fb4a1e
BLAKE2b-256 78e679b7d5757788062228e6707d68a476cd3b879d3e8e936c55744ad78a4e3d

See more details on using hashes here.

Provenance

The following attestation bundles were made for forgekernel_rs-0.8.0-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.8.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for forgekernel_rs-0.8.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5835d7a1c7e5ef33502c2f08bd23f6340099661fcd0fccc334950fc8a5031c30
MD5 ea34ee4c39d12290261ac397c25f8269
BLAKE2b-256 81693ed575ef2aaf7c7bfd146dc1d2281dc13e6092b2094f46c2edd20951eafc

See more details on using hashes here.

Provenance

The following attestation bundles were made for forgekernel_rs-0.8.0-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.8.0-cp311-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for forgekernel_rs-0.8.0-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ffc85c76b7ee519002e05209bc5be11d35841647eac2e3dcb1ceb393a3053acd
MD5 95e28dd4f9a61e5c3cfdf788de746f37
BLAKE2b-256 ce715a23eefe02456f41a21b5f1c6f988c9e8c70268b4570c3a63476d9e58403

See more details on using hashes here.

Provenance

The following attestation bundles were made for forgekernel_rs-0.8.0-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.8.0-cp311-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for forgekernel_rs-0.8.0-cp311-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2e3e206311199cf326c5594cfd223a356f6fa5436ff755ebb9ae3eaf0a519df2
MD5 0ef65d334d1097ed4a0231889da2adfa
BLAKE2b-256 bd0e0cf1f148569ef2512424d533eb5e430c304445cf47f7bf2e6452da2b65f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for forgekernel_rs-0.8.0-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