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.2.tar.gz.
File metadata
Download URL: navatala_gpu-0.1.2.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.2.tar.gz
Algorithm
Hash digest
SHA256
e7810858e620d15330c2fb2ba383df2b91b208db40eb2f3d795ca511ded51c23
Copy
MD5
5a82ef5b88e8f4dd6382b46f90677e8f
Copy
BLAKE2b-256
c85a19ee5557f657aaeaee8457511c46d259e3e0276bb3126057dbad21264c3d
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navatala_gpu-0.1.2.tar.gz:
File details
Details for the file navatala_gpu-0.1.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
File hashes
Hashes for navatala_gpu-0.1.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm
Hash digest
SHA256
eed41acd4418c992d3e14a36fbc561f1fa0c4eb49fea7ad2220635f3654750cc
Copy
MD5
2377ea13421657f73e4c50e6f0315289
Copy
BLAKE2b-256
0ec17125f532530bad0b9e5ab95ee51d312e6cb52f48ffa32e3e2165242cc3aa
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navatala_gpu-0.1.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
File details
Details for the file navatala_gpu-0.1.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
File hashes
Hashes for navatala_gpu-0.1.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm
Hash digest
SHA256
7ac2b6a21c85b9ed5b9d73d36d7c8bcfd6ecff96ef502b1bea4b4d38324b77fc
Copy
MD5
c44693f07578b7fb2e738cfd4cdcc553
Copy
BLAKE2b-256
756cece5194cda8420f371a74e10b11df0bcf5804d36d4fcfeddc53e9dceadfd
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navatala_gpu-0.1.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
File details
Details for the file navatala_gpu-0.1.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
File hashes
Hashes for navatala_gpu-0.1.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm
Hash digest
SHA256
0af20d7bfc8e61a95c39bfcbf9090b2b8782cfbfc5db39ce2b1893e97e0bd6b2
Copy
MD5
e9a32c91949daced67189012a19072e6
Copy
BLAKE2b-256
2309d03ceb45ac21e2bf03f4ea550d12247aebf82a0d08913da04abe7f6e00f1
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navatala_gpu-0.1.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
File details
Details for the file navatala_gpu-0.1.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
File hashes
Hashes for navatala_gpu-0.1.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm
Hash digest
SHA256
e5ce7b981ff479510f672df700e6b99fd9903d5bb7086a69ee40c605d3c9f52a
Copy
MD5
0420f568493d28f54f6485d812b59ee4
Copy
BLAKE2b-256
690995c61bf1b75b5367d38f1e8055a29dbc5b3fbb7d7f7bd0db7af3c0218aac
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navatala_gpu-0.1.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
File details
Details for the file navatala_gpu-0.1.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
File hashes
Hashes for navatala_gpu-0.1.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm
Hash digest
SHA256
f5fee31a33823fec37e4a5071b775d72a4735275d09b41eaf7e71d51a2a35ee6
Copy
MD5
f6e3887f18b51555173bd7fa718104fa
Copy
BLAKE2b-256
f75bfa51c0d35de3cc16bdcfd83f8db582aeffc349728599d91af3c8394203a9
Copy
See more details on using hashes here.
Provenance
The following attestation bundles were made for navatala_gpu-0.1.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl: