Skip to main content

Python bindings for selected ITU-R P-series atmospheric propagation models

Project description

itu-rs Python bindings

Python bindings for the Rust itu-rs crate.

Install from PyPI:

uv add itu-rs
# or: pip install itu-rs

Import from Python:

import itu_rs

attenuation = itu_rs.gas_attenuation_default(
    45.4215, -75.6972, 12.0, 30.0, 0.1, 1.2
)
print(attenuation)

The bindings expose the same implemented Rust APIs, including the direct P.1144, P.618, and P.676 helper functions.

The Python package downloads and caches the ITU-R model data automatically on first import. Set ITU_RS_DATA_DIR to use an existing local data directory.

For local development, use uv:

uv run --project python --group dev maturin develop --manifest-path python/Cargo.toml
uv run --project python --group dev pytest python/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

itu_rs-1.2.1.tar.gz (81.3 kB view details)

Uploaded Source

Built Distributions

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

itu_rs-1.2.1-cp39-abi3-win_amd64.whl (516.2 kB view details)

Uploaded CPython 3.9+Windows x86-64

itu_rs-1.2.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (680.0 kB view details)

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

itu_rs-1.2.1-cp39-abi3-macosx_11_0_arm64.whl (609.5 kB view details)

Uploaded CPython 3.9+macOS 11.0+ ARM64

File details

Details for the file itu_rs-1.2.1.tar.gz.

File metadata

  • Download URL: itu_rs-1.2.1.tar.gz
  • Upload date:
  • Size: 81.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for itu_rs-1.2.1.tar.gz
Algorithm Hash digest
SHA256 78b262086fccdfef55925d88590f6ebe4b62ccd1ea54a50f55e68309e7fd49e5
MD5 5a40f72c3be9c3dd23772b2256f548ba
BLAKE2b-256 a70e93f733e714eab1fea10f34ca5f869b12d0828a4640157fa46a4f4ecdb4ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for itu_rs-1.2.1.tar.gz:

Publisher: release.yml on Fierthraix/itu-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file itu_rs-1.2.1-cp39-abi3-win_amd64.whl.

File metadata

  • Download URL: itu_rs-1.2.1-cp39-abi3-win_amd64.whl
  • Upload date:
  • Size: 516.2 kB
  • Tags: CPython 3.9+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for itu_rs-1.2.1-cp39-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 9762a6a1f3a06c2055a5f98164d1ecc0dc820fe582f37e51c00601e785a03e7a
MD5 2d979783833f6435feea1134eb24a2dd
BLAKE2b-256 6121df1e286df07e3a49be4d6d6842a4245f755413486b854fcee60038e6e194

See more details on using hashes here.

Provenance

The following attestation bundles were made for itu_rs-1.2.1-cp39-abi3-win_amd64.whl:

Publisher: release.yml on Fierthraix/itu-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file itu_rs-1.2.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for itu_rs-1.2.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3e4059e4c110a7b3f66b5995d3c14c717f40acc57281164f86d3abba6b55aafa
MD5 cfef529e265790c6d785c0fd40bed830
BLAKE2b-256 e990963bc951c0db7035ea5a912b9d1d9f6bda3366037ee19ee97b12fa87edef

See more details on using hashes here.

Provenance

The following attestation bundles were made for itu_rs-1.2.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on Fierthraix/itu-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file itu_rs-1.2.1-cp39-abi3-macosx_11_0_arm64.whl.

File metadata

  • Download URL: itu_rs-1.2.1-cp39-abi3-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 609.5 kB
  • Tags: CPython 3.9+, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for itu_rs-1.2.1-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0d1663cd2a92692edd777bd02b9fc3b4633ca67d7f9cd811d545535a1066bb10
MD5 f804075edb960b27e4d2cdcf1ae16472
BLAKE2b-256 ab3bbc5b1a356718c57ec228050a819814d20234c6a3186f28ae67295ce3e18f

See more details on using hashes here.

Provenance

The following attestation bundles were made for itu_rs-1.2.1-cp39-abi3-macosx_11_0_arm64.whl:

Publisher: release.yml on Fierthraix/itu-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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