A weather app in terminal.
What You Get
- Current weather conditions with ASCII art
- 3-day forecast
- No API keys needed (uses wttr.in)
Install from PyPI
pip install pyrain-weather
pyrain-weather
How to Use
Type a city name, hit Enter. That's it.
Keyboard shortcuts:
R- Refresh weatherCtrl+C- Exit
Weather displays:
- Current - Right now conditions with ASCII weather art
- Forecast - Next 3 days overview
- Hourly - Today and tomorrow every 3 hours
- Details - Location info, moon
Technical Notes
Data source: wttr.in - free weather API, no signup required
Troubleshooting
"Network Error" - Check your internet connection
"City Not Found" - Try the full city name or add country (e.g., "London, UK")
Import errors - Make sure all dependencies are installed: pip install textual httpx rich
Metadata
Release files for pyrain-weather 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pyrain_weather-0.1.1.tar.gz | 7.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pyrain_weather-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 17.7 kB
Release files / pyrain_weather-0.1.1.tar.gz
| Download URL | pyrain_weather-0.1.1.tar.gz |
|---|---|
| Size | 7.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3b8eebf87d8704cc35b9526208787fe50a78a4e305bbff04588df4ef23f0c33a
|
|
BLAKE2b-256 checksum How to use checksums |
1ba90983cdf0deaedf168da2eae70be2cb36194b1dde97421af6de77a021114d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.5
|
Release files / pyrain_weather-0.1.1-py3-none-any.whl
| Download URL | pyrain_weather-0.1.1-py3-none-any.whl |
|---|---|
| Size | 9.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
39a10b879c5d28f96d8240f0b10bd1d06cdd21995ac834bdf82a682449d8b4eb
|
|
BLAKE2b-256 checksum How to use checksums |
d514f09deeb18dedc7344e7a9185f770efee4f461e51f34b2d08895581c0cbf3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.5
|