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
Run python scripts/build_bundle.py before poetry build. The bundle script
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
Metadata
Release files for arx-nanoarrow-sources 0.8.0.post1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| arx_nanoarrow_sources-0.8.0.post1.tar.gz | 66.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| arx_nanoarrow_sources-0.8.0.post1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 140.7 kB
Release files / arx_nanoarrow_sources-0.8.0.post1.tar.gz
| Download URL | arx_nanoarrow_sources-0.8.0.post1.tar.gz |
|---|---|
| Size | 66.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ad21dfafc41830393a46af9392e66e63a5ebe7b9551ac1a3812bf3c4944f6f15
|
|
BLAKE2b-256 checksum How to use checksums |
425ae5e8ca5f3296a6e8850e09e2864cbd38a91f2000e535ee303acdfbf10cdd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.3.2 CPython/3.13.12 Linux/6.14.0-1017-azure
|
Release files / arx_nanoarrow_sources-0.8.0.post1-py3-none-any.whl
| Download URL | arx_nanoarrow_sources-0.8.0.post1-py3-none-any.whl |
|---|---|
| Size | 74.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4763e651b01598a0a0ad4d253feb7468d1d4a05ba68beab9bc9035421c5551ac
|
|
BLAKE2b-256 checksum How to use checksums |
6be5bafb992d1f85000172828187070572296454faca6ec237ff60b62be5571f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.3.2 CPython/3.13.12 Linux/6.14.0-1017-azure
|