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

Uploaded CPython 3.11+Windows x86-64

forgekernel_rs-0.9.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.9.0-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.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.9.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (482.7 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.11+macOS 11.0+ ARM64

forgekernel_rs-0.9.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.9.0.tar.gz.

File metadata

  • Download URL: forgekernel_rs-0.9.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.9.0.tar.gz
Algorithm Hash digest
SHA256 9cfddf586c6fdff5187afa1c8b8b5d51874afba690a36a0203b620490517b544
MD5 5d75a7d80a47e5b89397cb242513c013
BLAKE2b-256 ef62322da73c75ade3896e85809170d5134e49e18da65c7e72e18097e1346e19

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for forgekernel_rs-0.9.0-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 0cd8bdad3f05e08765f194ff5854ea5edfe5c0566d21ab442248405e13ade6de
MD5 dda1b811af02d7e45f4577c655c8de24
BLAKE2b-256 f44531f610ab86d9099b9f32fb708e90f5474442d83aced87bc5be3db68ea00a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for forgekernel_rs-0.9.0-cp311-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e1ad9cc195cd42f2926764e7b1a7a858a44776bebcf20dc1975f8d9d4981d132
MD5 ad2c3f12b17a96b87298b57380306233
BLAKE2b-256 429e32cb0a33ea97b4d4a3da5a3a92ab15205bc37b914712f015a3b3f5ec2e28

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for forgekernel_rs-0.9.0-cp311-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4f76fb8e755aeae58eee353c6f03762ae2286d6166b578b137dc1ff90d501ef9
MD5 c51885a2513bdabfc6d0674094ec065e
BLAKE2b-256 49912ca5c99551186671d9fc717cdfc0b63a01e32f6a9f317c3aa64f7ec77880

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for forgekernel_rs-0.9.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c4f5cf9e080d589fab5777661a722a1b5aa53f43c05356f6796e857edd0c346b
MD5 c51fffcfaa7263371d8e77d66b2eddde
BLAKE2b-256 512f8a6c7941dfa880d9ce48c7c23e63a126fc78a64b82d9acf7c1943f9ef496

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for forgekernel_rs-0.9.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 064e3508fefbef356937ded0ba1094d50718fbd816a421eede7c59ada7c8d901
MD5 0258fa7c3ac32910842dd876b506e35a
BLAKE2b-256 ab4484af54ac480df284a8a4345f3dc40f56f17f423984abfa72291f232d675c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for forgekernel_rs-0.9.0-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0de398189240e1515a1bfd745aa27573536d75abe8df735804fcf7bf666ec7e9
MD5 ba1f7dff57f25081d828554f077857f0
BLAKE2b-256 34b5f20c967dcc662a17dbeab89ad0b0339db1fe847ea448ac95a9c048686a74

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for forgekernel_rs-0.9.0-cp311-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d0c02785302ce349e020f2a49ddef20dd7fcc7d5d632f43ed008ada477c77f85
MD5 9af6f8ddc648d71802136d8464d2e153
BLAKE2b-256 a80216599ae57573e8e426080cc3c0ebde3592c963e06f9f676b8405b853dd5b

See more details on using hashes here.

Provenance

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