Bundled nanoarrow C headers and sources for the Arx ecosystem
Project description
arx-nanoarrow-sources
arx-nanoarrow-sources packages the generated nanoarrow C bundle for the Arx
ecosystem.
It does not ship compiled binaries. Instead, it ships:
- generated
nanoarrow.handnanoarrow.hpp - generated
nanoarrow.c - upstream bundle metadata and license files
- Python helper functions to locate those files from build systems
The package also depends on the Python nanoarrow package so projects can use
the runtime Python bindings and the bundled C sources together.
Usage
from arx_nanoarrow_sources import (
bundled_nanoarrow_version,
get_header_files,
get_include_dir,
get_source_files,
)
print(bundled_nanoarrow_version())
print(get_include_dir())
print(get_header_files())
print(get_source_files())
Build behavior
poetry build runs scripts/build_bundle.py, which downloads the pinned
upstream nanoarrow source release, runs the official upstream bundler, and
stores the generated output under src/arx_nanoarrow_sources/vendor/.
Development
python scripts/build_bundle.py
pytest -q
ruff check .
mypy src tests
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 arx_nanoarrow_sources-0.8.0.tar.gz.
File metadata
- Download URL: arx_nanoarrow_sources-0.8.0.tar.gz
- Upload date:
- Size: 67.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.3.2 CPython/3.13.12 Linux/6.14.0-1017-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1fa27e77eaf04758e591056738449c3068de7aa9071dd8a610f7259c12a0fa60
|
|
| MD5 |
ec1560783f40da35a73a63e0fbaed3a0
|
|
| BLAKE2b-256 |
273de1b17dc9b28b239b5c45a823a44c366bfa8a598023122d8c337ef2ad0029
|
File details
Details for the file arx_nanoarrow_sources-0.8.0-py3-none-any.whl.
File metadata
- Download URL: arx_nanoarrow_sources-0.8.0-py3-none-any.whl
- Upload date:
- Size: 7.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.3.2 CPython/3.13.12 Linux/6.14.0-1017-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
03a82bbd6c93c46b6e8ebed734a7f22ca6bc3a45676c1761303bb0ffec5ec971
|
|
| MD5 |
facaa396eb95a97b8db6fa6d506fea74
|
|
| BLAKE2b-256 |
87a6d0d41b55d98ea3231547ee3c5a57f1fbbf771c1c0768d3788d8fa280f374
|
File details
Details for the file arx_nanoarrow_sources-0.8.0-cp313-cp313-manylinux_2_39_x86_64.whl.
File metadata
- Download URL: arx_nanoarrow_sources-0.8.0-cp313-cp313-manylinux_2_39_x86_64.whl
- Upload date:
- Size: 7.7 kB
- Tags: CPython 3.13, manylinux: glibc 2.39+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.3.2 CPython/3.13.12 Linux/6.14.0-1017-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f34ac08323fac76113bbc93163b725a946e81c3434d075e2bc4adcec9bd7cc23
|
|
| MD5 |
9180c8e564c3bdf11d36884122ba5459
|
|
| BLAKE2b-256 |
9ae405046fa5c49df689058d5681c48c3d35459cd8e7702d01b3a538b487afa2
|