Skip to main content

Python bindings for the robolibs datapod wire-contract library

Project description

datapod

Rust/C/Python datapod wire contract for robotics data types and POD-oriented containers.

The crate exposes:

  • Rust DataPod implementations and borrowed validation/access APIs.
  • A C ABI with owned handles, generic wire helpers, and borrowed views.
  • Python bindings with generic wire helpers and declarative schema decorators.

Wire format policy

See docs/WIRE_FORMAT.md for the current datapod-wire-v0/native format, canonical hash migration policy, validation rules, C/Python borrowed-view lifetime rules, and the future datapod-wire-v1/le direction.

Build and test

Use the Makefile lanes:

nix develop --command make test
nix develop --command make bind
nix develop --command make test-bindings

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

robolibs_datapod-0.3.1.tar.gz (142.4 kB view details)

Uploaded Source

Built Distribution

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

robolibs_datapod-0.3.1-cp39-abi3-manylinux_2_34_x86_64.whl (645.1 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.34+ x86-64

File details

Details for the file robolibs_datapod-0.3.1.tar.gz.

File metadata

  • Download URL: robolibs_datapod-0.3.1.tar.gz
  • Upload date:
  • Size: 142.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.11.5

File hashes

Hashes for robolibs_datapod-0.3.1.tar.gz
Algorithm Hash digest
SHA256 72a7e87c5ab080ec24c46a4e47c81fc1218d0170e994a2246c6477cab9b0038d
MD5 35b0848c12568131d6871088d03d8cc8
BLAKE2b-256 ec626f2375d707276398c291fa37c9b304264e50c1d990fec929257ec101db66

See more details on using hashes here.

File details

Details for the file robolibs_datapod-0.3.1-cp39-abi3-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for robolibs_datapod-0.3.1-cp39-abi3-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 767176134278d05e3d50db3b6e8b5558249cd33ceef307975559407851ae7c65
MD5 295fab18b13aeac7d8dfadc224d3a223
BLAKE2b-256 fec7fa051f8b48e229e9bedb1484a5bf04f465e633afd0d939b954a21e793755

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