Skip to main content

[towerpylogo]

:satellite: TOWERPY

Towerpy is an open-source toolbox designed for reading, processing and displaying polarimetric weather radar data.

Platforms linux wdw

tools plang1 plang2 pt1 pt5 pt6

info GitHub release (latest SemVer)

:books: Documentation

Documentation Status

You can find more details about Towerpy here.

:speech_balloon: Citing

If you find towerpy useful for a scientific publication, please consider citing the towerpy paper:

BibTeX:

   @article{sanchezrivas2023, title = {{Towerpy: An open-source toolbox for processing polarimetric weather radar data}},
   journal = {Environmental Modelling & Software}, pages= {105746}, year = {2023}, issn = {1364-8152},
   doi = {https://doi.org/10.1016/j.envsoft.2023.105746}, author = {Daniel Sanchez-Rivas and Miguel Angel Rico-Ramirez},
   keywords = {Weather radar, Polarimetry, Radar QPE, Radar research applications, Open source}}

:hammer: Installing towerpy

To ensure a smooth installation of towerpy, we strongly recommend using conda, the open-source Python package management system. Download and install Anaconda to get conda and other essential data science and machine learning packages.

Once Anaconda is installed and working, we recommend adding the conda-forge channel to the top of the channel list::

conda config --add channels conda-forge

Strict channel priority can dramatically speed up conda operations and also reduce package incompatibility problems. We recommend setting channel priority to "strict" using::

conda config --set channel_priority strict

Create a new environment to install towerpy::

conda create -n towerpy python=3.10

Activate the new environment::

conda activate towerpy

Install the latest version of Towerpy by choosing ONE of the following options:

(1) Downloading and installing Towerpy from Anaconda.org::

conda install -c towerpy towerpy

(2) Downloading and installing Towerpy from GitHub (here we have the latest release)::

python -m pip install --upgrade git+https://github.com/uobwatergroup/towerpy.git@main

(3) Downloading and installing Towerpy from the Python Package Index (PyPI)::

python -m pip install towerpy-rd

Finally, install other additional dependencies helpful for scientific computing::

conda install -c conda-forge ipython jupyter sympy spyder scikit-learn wradlib

Installing from source

Optionally, you can get the towerpy source code from the GitHub repository.

Either download and unpack the zip file of the source code or use git to clone the repository::

git clone https://github.com/uobwatergroup/towerpy.git

Once inside the folder where towerpy was downloaded, it can be installed by using pip::

python -m pip install .

Or install Towerpy in “editable” mode::

python -m pip install -e .

:snake: Dependencies

The following dependencies are required to work with towerpy:

Package Required
xarray v2025.6.1+
NumPy v1.21+
SciPy v1.7.1+
Matplotlib v3.5.2+
Cartopy v0.19+
netCDF4 v1.5.8+

*Some modules within towerpy run using shared objects/dynamic link libraries (.so, .dll). These libraries are automatically installed during the towerpy installation.

:thought_balloon: Missing a specific feature? Found a bug?

Feel free to post a message to our discussions page or have a look at our contribution guidelines to find out about our coding standards.

:construction_worker: Team

Towerpy is created and maintained by Daniel Sanchez-RivasORCID iD icon and Miguel A Rico-RamirezORCID iD icon

GitHub User's starsGitHub contributors

Sparkline

Release files for towerpy-rd 1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for towerpy-rd 1.1.0
File Size Uploaded
towerpy_rd-1.1.0.tar.gz 19.9 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for towerpy-rd 1.1.0
File Interpreter ABI Platform
towerpy_rd-1.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 22.3 MB

Release files / towerpy_rd-1.1.0.tar.gz

Download URL towerpy_rd-1.1.0.tar.gz
Size 19.9 MB
Tags Source
SHA-256 checksum
How to use checksums
5a3d9e4e54acb13de13095c5fd566b9eff2418ac3d6d7203e3655cc95b515a36
BLAKE2b-256 checksum
How to use checksums
aed4a88f993264a4d1f471527f1e689e6d10eaa7b38bde562af710fabed93be0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.16

Release files / towerpy_rd-1.1.0-py3-none-any.whl

Download URL towerpy_rd-1.1.0-py3-none-any.whl
Size 2.5 MB
Tags Python 3
SHA-256 checksum
How to use checksums
defc57b863f51d9b3125a25bb630dde5bcca04f5f4b6d8b51918be1a6221d7bb
BLAKE2b-256 checksum
How to use checksums
00acf3c48a4121b8b7d677b358a77e8100fff3caea5c9554278575206e15e6d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.16

Release history Release notifications | RSS feed

This release

1.1.0 This release

2 release files

1.0.9

2 release files

1.0.8

2 release files

1.0.7

2 release files

1.0.6

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page