A simple climate projection downloader for ORNL Hydro9505 data
Project description
pyclimproj
pyclimproj is a Python package for downloading, pre-processing, and visualizing CMIP6-based hydroclimatic projection data hosted on the ORNL HydroSource SWA9505V3 portal.
The SWA9505V3 archive contains CMIP6-based hydrologic projections (e.g., precipitation, temperature, snowpack, runoff) bias-corrected and spatially disaggregated to CONUS scales. This package simplifies the process of recursively browsing directories, filtering relevant NetCDF files by variable or scenario, and downloading them locally for further scientific analysis.
Features
- Recursive folder scanning to explore model subdirectories
- Selective NetCDF download using variable keywords or file patterns
- Base URL independence — works with any structured file server like the ORNL HydroSource portal
- Easily integrates with
xarray,netCDF4, ormatplotlibfor downstream analysis - Organizes files locally while preserving folder structure
Installation
Option 1: Install using pip
pip install pyclimproj
Option 2: Clone and install locally
git clone https://github.com/your-username/pyclimproj.git
cd pyclimproj
pip install .
Requirements
This package requires: requests and beautifulsoup4
You can install them manually if needed: pip install requests beautifulsoup4
License
This project is licensed under the MIT License.
Author
Surabhi Upadhyay GitHub: @surabhiupadhyay
Contributions
Issues, suggestions, or improvements are welcome! Please open a GitHub issue or submit a pull request.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pyclimproj-2025.5.30.tar.gz.
File metadata
- Download URL: pyclimproj-2025.5.30.tar.gz
- Upload date:
- Size: 4.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.8.20
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
edbca7bed33828d556a5a446f5bc49fdd81b2a5f5f75f7602cca400461ef2520
|
|
| MD5 |
bd4ee6f018da057426f7a85be1e9abb0
|
|
| BLAKE2b-256 |
ad713e733400983b0d3813cb24e89c7ac0732c5caf881f6b8f9541301d5ea61f
|
File details
Details for the file pyclimproj-2025.5.30-py3-none-any.whl.
File metadata
- Download URL: pyclimproj-2025.5.30-py3-none-any.whl
- Upload date:
- Size: 5.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.8.20
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c80375d22c0dc3d32792acffacc827dcb1309c4d7cb74c636111fb29149ed40f
|
|
| MD5 |
c478bb7a00afda931917e77e61d9b3a9
|
|
| BLAKE2b-256 |
c95a2b77cc98f8a1a37996b4a71bf0092bccc566b00fdc80d5f7076df4d2f1dd
|