Project description
navatala_gpu
Generated Python bindings and runtime facade for Navatala GPU operations.
Scope
This package contains Python modules, a nanobind extension scaffold, machine-readable API metadata, and smoke tests for the curated public surface.
The package links against the public Navatala GPU C ABI exposed by navatala/navatala_ffi.h.
Raw kernel wrappers under navatala_gpu.kernels are an internal/advanced surface; most users should prefer the curated modules such as navatala_gpu.runtime and navatala_gpu.linalg.
Build
The default package build uses the bundled public runtime in stub mode, so
pip install . works on hosts without GPU SDKs. Advanced users may link
against an already-built runtime by passing the public runtime include
directory and shared library:
cmake -S . -B build \
-DNAVATALA_FFI_INCLUDE_DIR= /path/to/gpu_runtime/include \
-DNAVATALA_FFI_LIBRARY= /path/to/libgpu_runtime.so
cmake --build build -j
For Python packaging, use a build frontend compatible with scikit-build-core.
Python Usage
import navatala_gpu
caps = navatala_gpu . get_capabilities ()
assert "extension_loaded" in caps
assert isinstance ( navatala_gpu . supports ( "axpy" , backend = "opencl" , dtype = "float32" ), bool )
Runtime Notes
import navatala_gpu is designed to be safe on hosts without GPU drivers.
Backend availability is reported through navatala_gpu.get_capabilities() and navatala_gpu.supports(...).
NumPy interop uses explicit host/device copies through Tensor.from_numpy(...) and Tensor.to_numpy(...).
DLPack interop is zero-copy only where the runtime can prove backend compatibility.
Manifest id: pyabi6-3906333046
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 .
The dropdown lists show the available interpreters, ABIs, and platforms.
Enable javascript to be able to filter the list of wheel files.
Copy a direct link to the current filters
Copy
File name
Interpreter
Interpreter
cp310
cp311
cp312
cp313
cp39
ABI
ABI
cp310
cp311
cp312
cp313
cp39
Platform
Platform
manylinux_2_39_x86_64
File details
Details for the file navatala_gpu-0.1.0.tar.gz.
File metadata
Download URL: navatala_gpu-0.1.0.tar.gz
Upload date:
Jun 17, 2026
Size: 4.2 MB
Tags: Source
Uploaded using Trusted Publishing? Yes
Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
Hashes for navatala_gpu-0.1.0.tar.gz
Algorithm
Hash digest
SHA256
0373bc10d515ae3676ee1e212d0d3b0a8ffe0bc4128eb43298ac1a1563632356
Copy
MD5
732e081a0485891ce3c6f01906ccac57
Copy
BLAKE2b-256
32a3e1c70b3eaaa411b13a5ba7f8c5e5c8cf08787e125f86c4a1efaac4af0ca8
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navatala_gpu-0.1.0.tar.gz:
File details
Details for the file navatala_gpu-0.1.0-cp313-cp313-manylinux_2_39_x86_64.whl.
File metadata
File hashes
Hashes for navatala_gpu-0.1.0-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm
Hash digest
SHA256
6a282784c1a7242a9ac06098297f7e269e2fc2a1fb871cf2949da49c558e5e7f
Copy
MD5
aae3748abfe80ea2e9b3a29a965e9160
Copy
BLAKE2b-256
af1a8a581edf3e9ff0931b03ece1d4786a1fb76267c8ad01f1d174f490ca0e8a
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navatala_gpu-0.1.0-cp313-cp313-manylinux_2_39_x86_64.whl:
File details
Details for the file navatala_gpu-0.1.0-cp312-cp312-manylinux_2_39_x86_64.whl.
File metadata
File hashes
Hashes for navatala_gpu-0.1.0-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm
Hash digest
SHA256
91ea9f57b0c2ac45495fcdff04029353ffedc0033daf953e5fa4b9b648854eca
Copy
MD5
14fe35f9ebf7fed03dec338a01c21baf
Copy
BLAKE2b-256
0bb5316fe74550c2eeadde611007f4049f703a220bcf576dd7a334f8152b8776
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navatala_gpu-0.1.0-cp312-cp312-manylinux_2_39_x86_64.whl:
File details
Details for the file navatala_gpu-0.1.0-cp311-cp311-manylinux_2_39_x86_64.whl.
File metadata
File hashes
Hashes for navatala_gpu-0.1.0-cp311-cp311-manylinux_2_39_x86_64.whl
Algorithm
Hash digest
SHA256
049a57618feefcd75e5caf037b2283e0c67575dac6d5788e0fc2ef4d9d9d6cc6
Copy
MD5
e5b9dce3565efe966feb75cdf1bf2b04
Copy
BLAKE2b-256
2325f14db0a6cfb6e3fec06662bc89e412f15a46433f522d4fc1507620cc267f
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navatala_gpu-0.1.0-cp311-cp311-manylinux_2_39_x86_64.whl:
File details
Details for the file navatala_gpu-0.1.0-cp310-cp310-manylinux_2_39_x86_64.whl.
File metadata
File hashes
Hashes for navatala_gpu-0.1.0-cp310-cp310-manylinux_2_39_x86_64.whl
Algorithm
Hash digest
SHA256
0fae7e9fb884715ec9af2f59eafbcd4a66f56863e953fefe8986a3580ac84a97
Copy
MD5
29759d08ee2a1b19646a62df3179f9bd
Copy
BLAKE2b-256
d8bf895f8fc49a0b9b30f7184a86846bb610d3e4958c31afaed1c304fc42050c
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navatala_gpu-0.1.0-cp310-cp310-manylinux_2_39_x86_64.whl:
File details
Details for the file navatala_gpu-0.1.0-cp39-cp39-manylinux_2_39_x86_64.whl.
File metadata
File hashes
Hashes for navatala_gpu-0.1.0-cp39-cp39-manylinux_2_39_x86_64.whl
Algorithm
Hash digest
SHA256
99ef0a7981607617cd50f6daf0e14466871eed53b06b48ded01e1d683a764f20
Copy
MD5
979aa1231ae395b90c3b690d85b838a5
Copy
BLAKE2b-256
443d1ed1b2141e4a873e69f2d6924b08cc4bf113d2b97bdcacae4572152da2e8
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navatala_gpu-0.1.0-cp39-cp39-manylinux_2_39_x86_64.whl: