CLI Reference¶
Command-line interface documentation.
Commands¶
The varunayan command provides three subcommands:
geojson¶
Process climate data for regions defined by GeoJSON files.
varunayan geojson [OPTIONS]
Options:
--request-id TEXT- Unique identifier for the request [required]--variables TEXT- Comma-separated list of variables [required]--start-date TEXT- Start date (YYYY-MM-DD) [required]--end-date TEXT- End date (YYYY-MM-DD) [required]--json-file PATH- Path to GeoJSON file [required]--dataset-type [single|pressure]- Dataset type [default: single]--pressure-levels TEXT- Comma-separated pressure levels--frequency [hourly|daily|weekly|monthly|yearly]- Data frequency [default: hourly]--resolution FLOAT- Grid resolution in degrees [default: 0.25]
bbox¶
Process climate data for rectangular regions.
varunayan bbox [OPTIONS]
Options:
--request-id TEXT- Unique identifier for the request [required]--variables TEXT- Comma-separated list of variables [required]--start-date TEXT- Start date (YYYY-MM-DD) [required]--end-date TEXT- End date (YYYY-MM-DD) [required]--north FLOAT- Northern boundary [required]--south FLOAT- Southern boundary [required]--east FLOAT- Eastern boundary [required]--west FLOAT- Western boundary [required]--dataset-type [single|pressure]- Dataset type [default: single]--pressure-levels TEXT- Comma-separated pressure levels--frequency [hourly|daily|weekly|monthly|yearly]- Data frequency [default: hourly]--resolution FLOAT- Grid resolution in degrees [default: 0.25]
point¶
Process climate data for specific points.
varunayan point [OPTIONS]
Options:
--request-id TEXT- Unique identifier for the request [required]--variables TEXT- Comma-separated list of variables [required]--start-date TEXT- Start date (YYYY-MM-DD) [required]--end-date TEXT- End date (YYYY-MM-DD) [required]--latitude FLOAT- Latitude coordinate [required]--longitude FLOAT- Longitude coordinate [required]--dataset-type [single|pressure]- Dataset type [default: single]--pressure-levels TEXT- Comma-separated pressure levels--frequency [hourly|daily|weekly|monthly|yearly]- Data frequency [default: hourly]
Examples¶
Download temperature and precipitation data for India:
varunayan geojson \
--request-id "india_weather" \
--variables "2m_temperature,total_precipitation" \
--start-date "2023-01-01" \
--end-date "2023-01-31" \
--json-file "india.geojson" \
--frequency "daily"
Download pressure-level data for a bounding box:
varunayan bbox \
--request-id "pressure_data" \
--variables "temperature,relative_humidity" \
--start-date "2023-01-01" \
--end-date "2023-01-31" \
--north 30.0 --south 20.0 --east 80.0 --west 70.0 \
--dataset-type "pressure" \
--pressure-levels "1000,850,500" \
--frequency "daily"