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_27_x86_64
manylinux_2_28_x86_64
File details
Details for the file navatala_gpu-0.1.1.tar.gz.
File metadata
Download URL: navatala_gpu-0.1.1.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.1.tar.gz
Algorithm
Hash digest
SHA256
1957f48573b9dec6149feb536224a50b625e5d1bff9d8dd9a81e0f794eb83590
Copy
MD5
598036b213b53e176869f7378addff48
Copy
BLAKE2b-256
d54a51f4f8e68d85cc2240fc355ef5f0e332649545db7cc99072033067a70be2
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navatala_gpu-0.1.1.tar.gz:
File details
Details for the file navatala_gpu-0.1.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
File hashes
Hashes for navatala_gpu-0.1.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm
Hash digest
SHA256
43fa65d933f7b7598a37617e7a321c00959aa41b3e6805082a79c797522a575b
Copy
MD5
21c4578dadc63d62f1e6e33b22f380d7
Copy
BLAKE2b-256
b87fbfaa60a947508822d71efbdb0893f44cbbf00bcffe096d73d0f7dbf49038
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navatala_gpu-0.1.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
File details
Details for the file navatala_gpu-0.1.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
File hashes
Hashes for navatala_gpu-0.1.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm
Hash digest
SHA256
51368dfbbf5f331f8dd4396794380df0cd34d96f1a9593776bf9636d513a9c90
Copy
MD5
7a344c9c6314c382151d86f68f868c3f
Copy
BLAKE2b-256
b1ae5a5f0e3dcf5f82f4e4c69d8623d06af9a3324039b197fd1d744e52b18f1a
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navatala_gpu-0.1.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
File details
Details for the file navatala_gpu-0.1.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
File hashes
Hashes for navatala_gpu-0.1.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm
Hash digest
SHA256
d47f1ae480a8abd4ac5672992896f3ee15dcd1b9b7064083199a746cb09a6a08
Copy
MD5
e0468077962d8424d34c90a166012946
Copy
BLAKE2b-256
da34b085e9ef05f6ac1e71a4f7e0e97e1e101248eb804cd8e92e72a1c89a83a2
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navatala_gpu-0.1.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
File details
Details for the file navatala_gpu-0.1.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
File hashes
Hashes for navatala_gpu-0.1.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm
Hash digest
SHA256
3aad84d8a26de4b0628f26a07e3432b799797415d15e1ff316b58147ae457551
Copy
MD5
6f6b9935eb683b9cc74c2cf970b35754
Copy
BLAKE2b-256
4a2a49227db789d6009e0d9ff0ecd6b8082beb0f8b2baa761359bf4408a9c86a
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navatala_gpu-0.1.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
File details
Details for the file navatala_gpu-0.1.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
File hashes
Hashes for navatala_gpu-0.1.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm
Hash digest
SHA256
f8957a50dd81a2303a380e04e68b3d8e76ed2c86617fae909ac00e6540403e10
Copy
MD5
89d2e15499d9d7f0676a5a892b25e456
Copy
BLAKE2b-256
adec3d849ce7fe2a932dd102b98a6a3da06bf98ccc5f3642aee20b256df2af86
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navatala_gpu-0.1.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl: