Skip to main content

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.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

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

arx_nanoarrow_sources-0.8.0.tar.gz (67.5 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

arx_nanoarrow_sources-0.8.0-py3-none-any.whl (7.7 kB view details)

Uploaded Python 3

arx_nanoarrow_sources-0.8.0-cp313-cp313-manylinux_2_39_x86_64.whl (7.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ x86-64

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

Hashes for arx_nanoarrow_sources-0.8.0.tar.gz
Algorithm Hash digest
SHA256 1fa27e77eaf04758e591056738449c3068de7aa9071dd8a610f7259c12a0fa60
MD5 ec1560783f40da35a73a63e0fbaed3a0
BLAKE2b-256 273de1b17dc9b28b239b5c45a823a44c366bfa8a598023122d8c337ef2ad0029

See more details on using hashes here.

File details

Details for the file arx_nanoarrow_sources-0.8.0-py3-none-any.whl.

File metadata

File hashes

Hashes for arx_nanoarrow_sources-0.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 03a82bbd6c93c46b6e8ebed734a7f22ca6bc3a45676c1761303bb0ffec5ec971
MD5 facaa396eb95a97b8db6fa6d506fea74
BLAKE2b-256 87a6d0d41b55d98ea3231547ee3c5a57f1fbbf771c1c0768d3788d8fa280f374

See more details on using hashes here.

File details

Details for the file arx_nanoarrow_sources-0.8.0-cp313-cp313-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for arx_nanoarrow_sources-0.8.0-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 f34ac08323fac76113bbc93163b725a946e81c3434d075e2bc4adcec9bd7cc23
MD5 9180c8e564c3bdf11d36884122ba5459
BLAKE2b-256 9ae405046fa5c49df689058d5681c48c3d35459cd8e7702d01b3a538b487afa2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page