Skip to main content

No project description provided

Project description

pynexrad

About

This package wraps https://github.com/danielway/nexrad with some additional data processing and exposes python bindings to download and retrieve NEXRAD data from AWS. It was written to move expensive computations out of python and into rust to improve the performance of my 3d radar viewer project: https://github.com/jtfedd/3d-radar. The bindings are rather closely coupled to that project and may not be suitable for general use.

Running Python Examples

There are some python examples which demonstrate using the bindings to retrieve NEXRAD data as well as some reference examples which use https://github.com/ARM-DOE/pyart/ to compare against.

Install dependencies

pip install -r requirements-dev.txt

Build and install pynexrad wheel locally

maturin develop

Run examples

python examples/<example>.py

Running the Rust viewer

This package contains an example viewer which is written in Rust to help validate that the radar data is being processed correctly. It should be built in release mode because it is very inefficient and it will have poor performance otherwise.

cargo run --release --example viewer

Testing changes locally with 3d-radar

From the 3d-radar project, with its virtual environment active, cd to this project and run maturin develop. This will overwrite the wheel that was installed in the virtual environment with a development wheel based on your local changes. THen you can cd back to the 3d-radar project directory and run as normal. When you are finished and wish to return to a release build, you can simply pip uninstall pynexrad and reinstall dependencies for pip to download and install a release build.

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

pynexrad-0.0.20.tar.gz (19.4 MB view details)

Uploaded Source

Built Distributions

pynexrad-0.0.20-cp312-none-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.12 Windows x86-64

pynexrad-0.0.20-cp312-none-win32.whl (2.7 MB view details)

Uploaded CPython 3.12 Windows x86

pynexrad-0.0.20-cp312-cp312-manylinux_2_28_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.28+ ARM64

pynexrad-0.0.20-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

pynexrad-0.0.20-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (4.0 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686

pynexrad-0.0.20-cp312-cp312-macosx_11_0_arm64.whl (3.4 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

pynexrad-0.0.20-cp312-cp312-macosx_10_12_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.12 macOS 10.12+ x86-64

File details

Details for the file pynexrad-0.0.20.tar.gz.

File metadata

  • Download URL: pynexrad-0.0.20.tar.gz
  • Upload date:
  • Size: 19.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for pynexrad-0.0.20.tar.gz
Algorithm Hash digest
SHA256 ea8ac28853fc0d385267f0211d545567835c2b549ec4f50664a58d7b5b94d20c
MD5 fe7763a747e7d2cb842a0c527b28c321
BLAKE2b-256 f599dbd93d721d662b16fa6c49c56766ec0002b23c7b98f083d0163a482b0bc2

See more details on using hashes here.

File details

Details for the file pynexrad-0.0.20-cp312-none-win_amd64.whl.

File metadata

  • Download URL: pynexrad-0.0.20-cp312-none-win_amd64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for pynexrad-0.0.20-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 03651fac0234ca8f920d0c16793b6a63da96ff0e552d4c7a725580d7a624773c
MD5 13ec7c04d2c4cdecb437b3f1799d3f96
BLAKE2b-256 29c10725d39e8418af4daee3389cf7adaded1bd8a3b4af1b236f7ffbec608f41

See more details on using hashes here.

File details

Details for the file pynexrad-0.0.20-cp312-none-win32.whl.

File metadata

  • Download URL: pynexrad-0.0.20-cp312-none-win32.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for pynexrad-0.0.20-cp312-none-win32.whl
Algorithm Hash digest
SHA256 547794aa866b76b4bc89737efa6c0ca9bf6238e125cdd7064b8ff30c9e3a3f78
MD5 ed22be076425f6c4f4cfbebce252a724
BLAKE2b-256 4da9ba034d1f0a55d17ce1a34c6b532a201270f55353dabb5bac83306a4feec8

See more details on using hashes here.

File details

Details for the file pynexrad-0.0.20-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pynexrad-0.0.20-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a189afa4ef92ab60180e4cd64c213bc3d846dbb701d20a8c1bb4879cf9b73704
MD5 ed178698223a2c3b8426831c97c7713a
BLAKE2b-256 fb8528c47b95b01ce7894973365638513a721ed7636e9ce07cd74c81dc18fede

See more details on using hashes here.

File details

Details for the file pynexrad-0.0.20-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pynexrad-0.0.20-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e2a77ea77f5704f63dbaeb92a0a55da964cdd25bb50fbf83611deda8af527502
MD5 b8f06f54f12f524a0d7f1e4a74a49bda
BLAKE2b-256 32125e54b9b196d617bd1534d06e1375ea7e2e140a6fcbc6047dd38ad7ec6b9e

See more details on using hashes here.

File details

Details for the file pynexrad-0.0.20-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pynexrad-0.0.20-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d2fa925493e1790a63bfa3652289a59cd669b8ce651f9daa2f322e955bb27ee4
MD5 0d00257a808cbc2a38b8a3d9215f76c8
BLAKE2b-256 e8ffd9074bd3c72f15b8b2503cccde7685650ec6c1ce1efc16e8c31d38ae5243

See more details on using hashes here.

File details

Details for the file pynexrad-0.0.20-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pynexrad-0.0.20-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 44344ec872d3228bfb56443ab49bbfe06116946d3915d6bf21249322b10f19d1
MD5 317446eb9a72b053a040c741f29802c4
BLAKE2b-256 25b00dddc063db4d862c8759257ed5f62777d730e37b0dcdcd3ccb7056857d96

See more details on using hashes here.

File details

Details for the file pynexrad-0.0.20-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pynexrad-0.0.20-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 bc96c29d08e963d54b3fd50b5d26e8059e4150a48bd98641263fd9a4bcc39ea5
MD5 a5c08bfcdc142420466755034120272e
BLAKE2b-256 509ca3e298cb45c5944d096820fd5634296b5614290d1551368f2ea5c27263ca

See more details on using hashes here.

Supported by

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