Optional PyO3 native fast path for gemstone-py.
Project description
gemstone-py-native
Optional PyO3 extension for gemstone-py.
The extension exports gemstone_py_native._gci, which matches the Python
gemstone_py._gci shim surface. It loads libgcirpc with libloading,
exposes a NativeGciLibrary object with Rust-backed GCI methods, releases the
GIL around blocking GCI calls, and replaces hot OOP tag helpers with native
implementations. Wheels are built with the Python 3.11 stable ABI.
Build locally:
python -m pip install maturin
cd gemstone-py-native
maturin develop
Package wheels:
cd gemstone-py-native
maturin build --release
The repository workflow Native Wheels builds platform wheels for Linux x86_64,
Linux aarch64, Linux ARMv7, macOS x86_64, macOS aarch64, Windows x86_64, and Windows ARM64.
Manual workflow runs can publish the merged wheel set to TestPyPI or PyPI using trusted
publishing. The workflow also builds the generated native sdist back into a
wheel before uploading it, so missing source files fail before publish.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file gemstone_py_native-0.1.2.tar.gz.
File metadata
- Download URL: gemstone_py_native-0.1.2.tar.gz
- Upload date:
- Size: 7.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bc7594475292383f2f13eeede8401ae42a7b7888221d7b46d1521e9c439cb2da
|
|
| MD5 |
3c9e709f38e9797dfab587a44d704285
|
|
| BLAKE2b-256 |
9a8dab745463c50268ddd41ce59700e6df192184329ea81d484473ff77fd90b5
|
Provenance
The following attestation bundles were made for gemstone_py_native-0.1.2.tar.gz:
Publisher:
native-wheels.yml on unicompute/gemstone-py
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gemstone_py_native-0.1.2.tar.gz -
Subject digest:
bc7594475292383f2f13eeede8401ae42a7b7888221d7b46d1521e9c439cb2da - Sigstore transparency entry: 1487541666
- Sigstore integration time:
-
Permalink:
unicompute/gemstone-py@c02e1d211c3a8a99a34900d9d0998ceec8c9c83a -
Branch / Tag:
refs/heads/main - Owner: https://github.com/unicompute
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
native-wheels.yml@c02e1d211c3a8a99a34900d9d0998ceec8c9c83a -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file gemstone_py_native-0.1.2-cp311-abi3-win_arm64.whl.
File metadata
- Download URL: gemstone_py_native-0.1.2-cp311-abi3-win_arm64.whl
- Upload date:
- Size: 162.6 kB
- Tags: CPython 3.11+, Windows ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6ebfbe77e13fad0af57e0feaebdf0608c5dfa83b3fa6078954079c0e9a28d377
|
|
| MD5 |
02ee6909d1a6b17da92254725811d327
|
|
| BLAKE2b-256 |
e14426992c2ddf355e2e6dad25d933487b6f312eaef321bcac5cb21cb0871737
|
Provenance
The following attestation bundles were made for gemstone_py_native-0.1.2-cp311-abi3-win_arm64.whl:
Publisher:
native-wheels.yml on unicompute/gemstone-py
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gemstone_py_native-0.1.2-cp311-abi3-win_arm64.whl -
Subject digest:
6ebfbe77e13fad0af57e0feaebdf0608c5dfa83b3fa6078954079c0e9a28d377 - Sigstore transparency entry: 1487541761
- Sigstore integration time:
-
Permalink:
unicompute/gemstone-py@c02e1d211c3a8a99a34900d9d0998ceec8c9c83a -
Branch / Tag:
refs/heads/main - Owner: https://github.com/unicompute
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
native-wheels.yml@c02e1d211c3a8a99a34900d9d0998ceec8c9c83a -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file gemstone_py_native-0.1.2-cp311-abi3-win_amd64.whl.
File metadata
- Download URL: gemstone_py_native-0.1.2-cp311-abi3-win_amd64.whl
- Upload date:
- Size: 168.4 kB
- Tags: CPython 3.11+, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c833a24af5c26167889c966e2e6ba298035e938eca8ec0598c461334e391e886
|
|
| MD5 |
7a3604415393c533d877872bff4503ff
|
|
| BLAKE2b-256 |
d92d09a39c0d4814c34f3dce93e4f612bca98fc6ffe556c2c66a5746d19de51c
|
Provenance
The following attestation bundles were made for gemstone_py_native-0.1.2-cp311-abi3-win_amd64.whl:
Publisher:
native-wheels.yml on unicompute/gemstone-py
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gemstone_py_native-0.1.2-cp311-abi3-win_amd64.whl -
Subject digest:
c833a24af5c26167889c966e2e6ba298035e938eca8ec0598c461334e391e886 - Sigstore transparency entry: 1487542457
- Sigstore integration time:
-
Permalink:
unicompute/gemstone-py@c02e1d211c3a8a99a34900d9d0998ceec8c9c83a -
Branch / Tag:
refs/heads/main - Owner: https://github.com/unicompute
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
native-wheels.yml@c02e1d211c3a8a99a34900d9d0998ceec8c9c83a -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file gemstone_py_native-0.1.2-cp311-abi3-manylinux_2_34_armv7l.whl.
File metadata
- Download URL: gemstone_py_native-0.1.2-cp311-abi3-manylinux_2_34_armv7l.whl
- Upload date:
- Size: 255.3 kB
- Tags: CPython 3.11+, manylinux: glibc 2.34+ ARMv7l
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e178aa71ba8061e685ee37316f20ef15f337acc309d7a7ea89e2ec0be957fb09
|
|
| MD5 |
ffb99c8c3310b2fc53aa5a1bc545639c
|
|
| BLAKE2b-256 |
69f0512ce918a37beeb393172e389214af09628ce4b04b93aceb65206309b4ce
|
Provenance
The following attestation bundles were made for gemstone_py_native-0.1.2-cp311-abi3-manylinux_2_34_armv7l.whl:
Publisher:
native-wheels.yml on unicompute/gemstone-py
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gemstone_py_native-0.1.2-cp311-abi3-manylinux_2_34_armv7l.whl -
Subject digest:
e178aa71ba8061e685ee37316f20ef15f337acc309d7a7ea89e2ec0be957fb09 - Sigstore transparency entry: 1487542014
- Sigstore integration time:
-
Permalink:
unicompute/gemstone-py@c02e1d211c3a8a99a34900d9d0998ceec8c9c83a -
Branch / Tag:
refs/heads/main - Owner: https://github.com/unicompute
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
native-wheels.yml@c02e1d211c3a8a99a34900d9d0998ceec8c9c83a -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file gemstone_py_native-0.1.2-cp311-abi3-manylinux_2_31_x86_64.whl.
File metadata
- Download URL: gemstone_py_native-0.1.2-cp311-abi3-manylinux_2_31_x86_64.whl
- Upload date:
- Size: 271.9 kB
- Tags: CPython 3.11+, manylinux: glibc 2.31+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
40dd93d62808e48ab6c0423030fead18e8639a094bbdb1102550c6ee8d5cd8ab
|
|
| MD5 |
95ef2c698e3236fe499c07669acf074b
|
|
| BLAKE2b-256 |
ebf80a47f82f3e32a95fed6b2a523d062335bb277353faafc78f7c8d2f978e52
|
Provenance
The following attestation bundles were made for gemstone_py_native-0.1.2-cp311-abi3-manylinux_2_31_x86_64.whl:
Publisher:
native-wheels.yml on unicompute/gemstone-py
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gemstone_py_native-0.1.2-cp311-abi3-manylinux_2_31_x86_64.whl -
Subject digest:
40dd93d62808e48ab6c0423030fead18e8639a094bbdb1102550c6ee8d5cd8ab - Sigstore transparency entry: 1487542346
- Sigstore integration time:
-
Permalink:
unicompute/gemstone-py@c02e1d211c3a8a99a34900d9d0998ceec8c9c83a -
Branch / Tag:
refs/heads/main - Owner: https://github.com/unicompute
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
native-wheels.yml@c02e1d211c3a8a99a34900d9d0998ceec8c9c83a -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file gemstone_py_native-0.1.2-cp311-abi3-manylinux_2_31_aarch64.whl.
File metadata
- Download URL: gemstone_py_native-0.1.2-cp311-abi3-manylinux_2_31_aarch64.whl
- Upload date:
- Size: 263.1 kB
- Tags: CPython 3.11+, manylinux: glibc 2.31+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
24f70b7480ceae3e807405b8d744b0a01a516ece80a27f78b6a97458e6ae909a
|
|
| MD5 |
339331a428482ce80625efb9e1b8b30e
|
|
| BLAKE2b-256 |
97e4b54f331b2388bf71c7256ac11e1ce3134cccec590c1b943920f3b5f00418
|
Provenance
The following attestation bundles were made for gemstone_py_native-0.1.2-cp311-abi3-manylinux_2_31_aarch64.whl:
Publisher:
native-wheels.yml on unicompute/gemstone-py
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gemstone_py_native-0.1.2-cp311-abi3-manylinux_2_31_aarch64.whl -
Subject digest:
24f70b7480ceae3e807405b8d744b0a01a516ece80a27f78b6a97458e6ae909a - Sigstore transparency entry: 1487541841
- Sigstore integration time:
-
Permalink:
unicompute/gemstone-py@c02e1d211c3a8a99a34900d9d0998ceec8c9c83a -
Branch / Tag:
refs/heads/main - Owner: https://github.com/unicompute
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
native-wheels.yml@c02e1d211c3a8a99a34900d9d0998ceec8c9c83a -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file gemstone_py_native-0.1.2-cp311-abi3-macosx_11_0_arm64.whl.
File metadata
- Download URL: gemstone_py_native-0.1.2-cp311-abi3-macosx_11_0_arm64.whl
- Upload date:
- Size: 230.4 kB
- Tags: CPython 3.11+, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3135b2dc9f75ba885f0e2c0b32f8340bf0ae3acb2bae75d0c40ae26e7c3de2fd
|
|
| MD5 |
ba755fc6b35fb023a205ebdba9bab4cc
|
|
| BLAKE2b-256 |
d44f6b8f0c0b207e617bf78d9c038b807f2bd585f987d1e4952587a0955794e6
|
Provenance
The following attestation bundles were made for gemstone_py_native-0.1.2-cp311-abi3-macosx_11_0_arm64.whl:
Publisher:
native-wheels.yml on unicompute/gemstone-py
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gemstone_py_native-0.1.2-cp311-abi3-macosx_11_0_arm64.whl -
Subject digest:
3135b2dc9f75ba885f0e2c0b32f8340bf0ae3acb2bae75d0c40ae26e7c3de2fd - Sigstore transparency entry: 1487542201
- Sigstore integration time:
-
Permalink:
unicompute/gemstone-py@c02e1d211c3a8a99a34900d9d0998ceec8c9c83a -
Branch / Tag:
refs/heads/main - Owner: https://github.com/unicompute
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
native-wheels.yml@c02e1d211c3a8a99a34900d9d0998ceec8c9c83a -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file gemstone_py_native-0.1.2-cp311-abi3-macosx_10_12_x86_64.whl.
File metadata
- Download URL: gemstone_py_native-0.1.2-cp311-abi3-macosx_10_12_x86_64.whl
- Upload date:
- Size: 236.5 kB
- Tags: CPython 3.11+, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bff42420dc034220535745614b9f5153e7b9e7681982d3fad076540ba0ca1b41
|
|
| MD5 |
7904952cfc88eecdcc9acf11da3fad3f
|
|
| BLAKE2b-256 |
b493f752cdd88905fb9b1267c851757661bbf9c10144a6fc166f6dd043b93766
|
Provenance
The following attestation bundles were made for gemstone_py_native-0.1.2-cp311-abi3-macosx_10_12_x86_64.whl:
Publisher:
native-wheels.yml on unicompute/gemstone-py
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gemstone_py_native-0.1.2-cp311-abi3-macosx_10_12_x86_64.whl -
Subject digest:
bff42420dc034220535745614b9f5153e7b9e7681982d3fad076540ba0ca1b41 - Sigstore transparency entry: 1487541931
- Sigstore integration time:
-
Permalink:
unicompute/gemstone-py@c02e1d211c3a8a99a34900d9d0998ceec8c9c83a -
Branch / Tag:
refs/heads/main - Owner: https://github.com/unicompute
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
native-wheels.yml@c02e1d211c3a8a99a34900d9d0998ceec8c9c83a -
Trigger Event:
workflow_dispatch
-
Statement type: