A beautiful CLI tool for weather and environmental data
Project description
MeteoPoint 🌤️
A beautiful CLI tool for weather and environmental data.
Quick Start (2 minutes setup)
# 1. Install with pip
pip install meteopoint
# 2. Run the setup guide
meteopoint setup
# 3. Start using it!
meteopoint paris
meteopoint nyc
API Keys Setup
MeteoPoint works with either one or both of these free API keys:
Basic Setup (Good) - OpenWeather API only
- Sign up at https://openweathermap.org/
- Copy your API key
- Set it in your terminal:
export OPENWEATHER_API_KEY=your_key_here
Enhanced Setup (Best) - Both APIs
- Complete the Basic Setup above
- Get Google Maps API key:
- Go to https://console.cloud.google.com/
- Enable Air Quality API
- Create API key and signing secret
- Set the additional keys:
export GOOGLE_MAPS_API_KEY=your_key_here
export GOOGLE_MAPS_SIGNING_SECRET=your_secret_here
💡 Tip: To make the API keys permanent, add the export lines to your ~/.bashrc or ~/.zshrc
Features
- Current weather conditions with beautiful emoji ☀️ 🌧️ ⛈️
- Air quality data and pollutant levels
- Enhanced accuracy with both APIs
- Fallback to OpenWeather data when using single API
- 2-day weather forecast
- Temperature, humidity, wind, and pressure
- Sunrise and sunset times
- Built-in city aliases (nyc, sf, etc.)
Examples
# Basic usage
meteopoint paris
# Use Fahrenheit instead of Celsius
meteopoint paris --fahrenheit
# Get minimal output
meteopoint paris --format minimal
# Get JSON output for scripting
meteopoint paris --format json
# Save a city with an alias
meteopoint save "New York" --alias nyc
# Set default city
meteopoint config --default-city paris
City Aliases
Common city aliases are built-in:
- nyc → New York
- sf → San Francisco
- la → Los Angeles
- lon → London
- paris → Paris
- And many more!
Requirements
- Python 3.7+
- OpenWeather API key (free, required)
- Google Maps API key (free, optional but recommended)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
meteopoint-0.1.0.tar.gz
(11.7 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file meteopoint-0.1.0.tar.gz.
File metadata
- Download URL: meteopoint-0.1.0.tar.gz
- Upload date:
- Size: 11.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
670f7bb6b1ebd76da3076df24ad08eeea16baa2215862355e529db03292cd456
|
|
| MD5 |
8def415fee75d4f399ac1b4f312db38b
|
|
| BLAKE2b-256 |
a6a5a15dfae169dacc2ef332262de12295f6c8d6041bb4bbc4fbc559bd2184b8
|
File details
Details for the file meteopoint-0.1.0-py3-none-any.whl.
File metadata
- Download URL: meteopoint-0.1.0-py3-none-any.whl
- Upload date:
- Size: 11.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
db7b4b061244e72931ca6cc845e7fd9254958297640a906c6824966e83d0ca05
|
|
| MD5 |
2fdc4783e36c94636476b3bace005396
|
|
| BLAKE2b-256 |
1e3e322072de5a03dcf891467d10edbccfac459fb06edaf53ccf078aabdb9d2c
|