varunayan package#

Subpackages#

Submodules#

Module contents#

varunayan.describe_variables(variable_names: List[str], dataset_type: str)[source]#

Get descriptions for specific variables

Parameters:
  • variable_names (list) – List of variable names to describe

  • dataset_type (str) – Dataset type to search (“single”, “pressure”, “all”, or any other registered dataset)

varunayan.era5ify_bbox(request_id: str, variables: List[str], start_date: str, end_date: str, north: float, south: float, east: float, west: float, dataset_type: str = 'single', pressure_levels: List[str] | None = None, frequency: str = 'hourly', resolution: float = 0.25, verbosity: int = 0, save_raw: bool = True) DataFrame[source]#

Public function for processing with bounding box

varunayan.era5ify_geojson(request_id: str, variables: List[str], start_date: str, end_date: str, json_file: str, dataset_type: str = 'single', pressure_levels: List[str] | None = None, frequency: str = 'hourly', resolution: float = 0.25, verbosity: int = 0, save_raw: bool = True) DataFrame[source]#

Public function for processing with GeoJSON

varunayan.era5ify_point(request_id: str, variables: List[str], start_date: str, end_date: str, latitude: float, longitude: float, dataset_type: str = 'single', pressure_levels: List[str] | None = None, frequency: str = 'hourly', verbosity: int = 0, save_raw: bool = True) DataFrame[source]#
varunayan.search_variable(pattern: str | None, dataset_type: str = 'all')[source]#

Search for variables in the dataset by pattern

Parameters:
  • pattern (str or None) – The string pattern to search for in variable names. If None, prints all variables.

  • dataset_type (str) – Dataset type to search (“single”, “pressure”, “all”, or any other registered dataset)