Skip to main content

Analysis-ready climate data downloader and processor for custom regions

Project description

Varunayan

Varunayan Logo

A Python package for downloading and processing ERA5 climate data.

Installation

Install the latest release from PyPI:

pip install varunayan

For development, clone the repository and install it locally:

pip install -e .

Quick Start

Quickly extract ERA5 processed data with the help of varunayan from the command line:

  1. either by providing a GeoJSON file to define the area of interest
varunayan geojson --request-id "request_name" --variables "var1,var2,etc." --start "yyyy-mm-dd" --end "yyyy-mm-dd" --geojson "your_file.geojson" --dataset-type "dataset_type" --pressure-levels "pressure_level_1,pressure_level_2,etc." --freq "frequency" --res "resolution"
  1. or by providing a bounding box to define the area of interest
varunayan bbox --request-id "request_name" --variables "var1,var2,etc." --start "yyyy-mm-dd" --end "yyyy-mm-dd" --north "north_bound" --south "south_bound" --east "east_bound" --west "west_bound" --dataset-type "dataset_type" --pressure-levels "pressure_level_1,pressure_level_2,etc." --freq "frequency" --res "resolution"
  1. or by providing coordinates of the location
varunayan point --request-id "request_name" --variables "var1,var2,etc." --start "yyyy-mm-dd" --end "yyyy-mm-dd" --lat "latitude" --lon "longitude" --dataset-type "dataset_type" --pressure-levels "pressure_level_1,pressure_level_2,etc." --freq "frequency"

The arguments dataset-type (single by default), pressure-levels (empty by default), freq (hourly by default) and res (0.25 by default) are optional.

Example command for extracting pressure-level data for a bounding box

varunayan bbox --request-id "test" --variables "temperature,relative_humidity" --start "2024-01-1" --end "2024-01-15" --north 30 --south 20 --east 80 --west 70 --dataset-type pressure --pressure-levels "1000,900" --freq daily --res 0.25

Documentation

Please visit our documentation page for detailed documentation.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

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

varunayan-0.1.1.tar.gz (4.8 MB view details)

Uploaded Source

Built Distribution

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

varunayan-0.1.1-py3-none-any.whl (46.2 kB view details)

Uploaded Python 3

File details

Details for the file varunayan-0.1.1.tar.gz.

File metadata

  • Download URL: varunayan-0.1.1.tar.gz
  • Upload date:
  • Size: 4.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.12

File hashes

Hashes for varunayan-0.1.1.tar.gz
Algorithm Hash digest
SHA256 dfaf8cb2f4a8425f6b0511f7d1d97c49c7be72d1ffd0f2b3611d90090a5a25f7
MD5 2a32dc13d2a724e779d543bc1fa23bb7
BLAKE2b-256 cb807f24650042cb1cd00e2ecea9068ecb33a514d6636bdd3bfe1428db2bae48

See more details on using hashes here.

File details

Details for the file varunayan-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: varunayan-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 46.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.12

File hashes

Hashes for varunayan-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 94792425e6756cd838a1aa271e12e0b81e8bfcc73605762de01b6e9304d49216
MD5 4b9ecac8dfe4b829325dc7007fa5c536
BLAKE2b-256 656368804538d317c766bb94cd9bec710c0d5327914d3cef55bd15eddaae43c6

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