[package] name = "clawhdf5-py" version = "2.7.0" edition = "2024" rust-version.workspace = true description = "Python bindings for clawhdf5 — a pure-Rust HDF5 library" license = "MIT" repository = "https://git.redclaw.dev/quantumclaw/clawhdf5" readme = "README.md" keywords = ["hdf5", "python", "bindings", "science"] categories = ["api-bindings", "science"] [lib] name = "clawhdf5" crate-type = ["cdylib", "rlib"] [dependencies] clawhdf5_rs = { path = "../clawhdf5", version = "2.7.0", package = "clawhdf5" } clawhdf5-format = { path = "../clawhdf5-format", version = "2.7.0" } # Remote files (`clawhdf5.File(url)`): plain HTTP by default, which builds # no C. HTTPS and the object stores are opt-in features below. clawhdf5-remote = { path = "../clawhdf5-remote", version = "2.7.0" } pyo3 = "0.29" numpy = "0.29" [features] extension-module = ["pyo3/extension-module"] # https:// URLs (rustls with ring, which compiles C and assembly). https = ["clawhdf5-remote/https"] # s3://, gs://, az:// URLs (object_store; its cloud clients build aws-lc-rs, C). s3 = ["clawhdf5-remote/s3"] gcs = ["clawhdf5-remote/gcs"] azure = ["clawhdf5-remote/azure"] [package.metadata.docs.rs] features = [] no-default-features = true targets = ["x86_64-unknown-linux-gnu"]