Lightweight command line app to get fast weather data right on the command line
Project description
cli-weather
cli-weather is a command line app to get instant weather data based on city name or postalcode right on the command line. Written in python and powered by WeatherBIT API, cli-weather also provides detailed weather data on historic and 16 day forecasts basis and also detailed air quality information.
With cli-weather app you can retrieve current weather observations from over 45,000 live weather stations using WeatherBIT API, and highly localized weather forecasts for any point on the globe using the world's most trusted weather models!
You can look up weather data by many methods including:
- By entering city_name
- By entering postal_code
Installation
pip install cli-weather
Usage
cli-weather command [-h] [-c COUNTRY] [-a] [-u UNITS] [-d] city_name/postal_code
Command | Description |
---|---|
city | Get weather by city name |
postalcode | Get weather by postal code |
Option | Description |
---|---|
-a, --airquality | Display current air quality |
-c, --country | Country of entered area |
-u, --units | Metric, Scientific, Farenheit |
-d, --detailed | Display detailed weather data |
-h, --help | Show this message and exit |
Data sources
Dependencies
- requests >= 2.4
Try without using pip
Fork this repository
$ git clone "https://github.com/username/cli-weather"
$ cd cli_weather
$ pip install requests
$ python main.py [command] [options]
License
GNU General Public License v3.0
ver 0.1.2
3 - Alpha Test Release
- Current Air quality observations for any point in the world.Returns current information on the six major pollutants - PM 2.5, PM 10, CO, SO2, NO2, and O3 as well as an US EPA AirQuality Index (AQI) score.
- Detailed aqi information along with its associated category and subsequent health risk status.
- Functional-Programming layout, scope for more by next release
- Set choices for units to avoid wrong units chosen
- Change in description of --detailed optional argument to accomodate new -a functionality
- Choose a subparser status during empty positional argument scenario
ver 0.1.2
3 - Alpha Test Release
- Python2 and Python3 compatible
- Introduction of wheel distribution in binary
- Minor bug fixes in setup.py
ver 0.1.1
3 - Alpha Test Release
- Minor bug fixes in setup.py
- Doc update in PyPIDocumentation.md
ver 0.1.0
3 - Alpha Test Release
- Get weather by city
- Get weather by postalcode
- Change units according as you wish [Metric/Scientific/Farenheit]
- Only temparature by default, detailed information from snowfall to solar radiation using -d
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
Hashes for cli_weather-0.1.3-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9729dc07fe51df609e4dbfe28ef975be6793d4ecd14e1ed91c23ed7f26fd70d |
|
MD5 | 1cd819a16cbf31bfb2a3d1ed5f137e34 |
|
BLAKE2b-256 | e3b6a20fecbb7874ef9d360e589d8132507878c40998ae02ce2b07ce35f27813 |