Skip to main content

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.h and nanoarrow.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)

Source distribution for arx-nanoarrow-sources 0.8.0.post1
File Size Uploaded
arx_nanoarrow_sources-0.8.0.post1.tar.gz 66.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for arx-nanoarrow-sources 0.8.0.post1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.8.0.post1 This release

2 release files

0.8.0

3 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page