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-2675513039
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.3.tar.gz.
File metadata
Download URL: navatala_gpu-0.1.3.tar.gz
Upload date:
Jun 23, 2026
Size: 4.3 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.3.tar.gz
Algorithm
Hash digest
SHA256
b6470837df6598740c8cf3124b52213d1e043d164ba01beabba869c651fcb8fc
Copy
MD5
011a85592db86daa82465767ebc04dea
Copy
BLAKE2b-256
d8d8c9d7866b8442a869649cf53ea775cd1cbaac18c41e53627833860c4eac08
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navatala_gpu-0.1.3.tar.gz:
File details
Details for the file navatala_gpu-0.1.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
File hashes
Hashes for navatala_gpu-0.1.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm
Hash digest
SHA256
9cd66a6948ae92eb844c350248512604fbefc0ed89a2142191bacf0f67487a3d
Copy
MD5
51bd78a447fd65b09f30977e918c0464
Copy
BLAKE2b-256
bd3f52356dd0f803be5297096c73e7e00bd3f65b1454cee0ad5585b42d4b0d93
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navatala_gpu-0.1.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
File details
Details for the file navatala_gpu-0.1.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
File hashes
Hashes for navatala_gpu-0.1.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm
Hash digest
SHA256
207c5c09260f3b3e01a4aa58a8dd5d65f1f3108a2f76a9ccae9a39e592c9e513
Copy
MD5
e4413b70018a861776bc85f09248c701
Copy
BLAKE2b-256
73fdeda40c9091fbf9afa2b04a35d46fe47d3466d39830d3ad1b6637d1f3caab
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navatala_gpu-0.1.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
File details
Details for the file navatala_gpu-0.1.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
File hashes
Hashes for navatala_gpu-0.1.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm
Hash digest
SHA256
b4dc32187a677be99f2c81f669ceebfb3024d33426eb8e71a89835b2f36cf8fa
Copy
MD5
590ca27c77b5827c044656671edb2082
Copy
BLAKE2b-256
490c1e213631a040693c13556bc88214f916baaccf3ca4a74f58b6b507d3311f
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navatala_gpu-0.1.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
File details
Details for the file navatala_gpu-0.1.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
File hashes
Hashes for navatala_gpu-0.1.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm
Hash digest
SHA256
30018f05243e22876ad85fe55d6d88b119f8912dcccd34d0f15d97457c354027
Copy
MD5
2b618930ea3e228df197b57fc6011f06
Copy
BLAKE2b-256
de358cd4c052ad35ca2337028d7406a15d176b86475004adaa7091a72b2577b8
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navatala_gpu-0.1.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
File details
Details for the file navatala_gpu-0.1.3-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
File hashes
Hashes for navatala_gpu-0.1.3-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm
Hash digest
SHA256
895e4e3546ae80d5d4bbea3c54b22fb6ae315268ffae840e99ec9945f0c40944
Copy
MD5
186a35015725497506ba504b429f4f7a
Copy
BLAKE2b-256
668ff2e165bfb92a9c3decccc8e2d9e207e84dcde523e262ff1f9fd593da88e1
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navatala_gpu-0.1.3-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl: