/cuba-weather-python

Application programming interface of the Cuba Weather project implemented in Python

Primary LanguagePythonGNU Lesser General Public License v3.0LGPL-3.0

Cuba Weather Python

License: MIT

Application programming interface of the Cuba Weather project implemented in Python.

Currently the weather information is obtained from the Cuban search engine www.redcuba.cu.

Install

pip install git+https://github.com/cuba-weather/cuba-weather-python

You can also clone or download this repository and at the root of the project do:

python setup.py install

Usage

CLI

usage: cuba-weather.py [-h] [-v] [-c] [-t] [-d] [-u] [-p] [-w] [-g] location

positional arguments:
  location           location name

optional arguments:
  -h, --help         show this help message and exit
  -v, --version      show program version
  -c, --city-name    show location city name
  -t, --temperature  show location temperature
  -d, --timestamp    show location timestamp
  -u, --humidity     show location humidity
  -p, --pressure     show location pressure
  -w, --wind         show location wind
  -g, --general      show location general information

When just speciying the location and no other arguments, all the available information is displayed.

Package

from cuba_weather import RCApiClient

location_input = input()

api = RCApiClient()

weather = api.get(location_input, suggestion=True)

print(weather)