Skip to main content

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

  1. Sign up at https://openweathermap.org/
  2. Copy your API key
  3. Set it in your terminal:
export OPENWEATHER_API_KEY=your_key_here

Enhanced Setup (Best) - Both APIs

  1. Complete the Basic Setup above
  2. Get Google Maps API key:
  3. 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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

meteopoint-0.1.0-py3-none-any.whl (11.6 kB view details)

Uploaded Python 3

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

Hashes for meteopoint-0.1.0.tar.gz
Algorithm Hash digest
SHA256 670f7bb6b1ebd76da3076df24ad08eeea16baa2215862355e529db03292cd456
MD5 8def415fee75d4f399ac1b4f312db38b
BLAKE2b-256 a6a5a15dfae169dacc2ef332262de12295f6c8d6041bb4bbc4fbc559bd2184b8

See more details on using hashes here.

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

Hashes for meteopoint-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 db7b4b061244e72931ca6cc845e7fd9254958297640a906c6824966e83d0ca05
MD5 2fdc4783e36c94636476b3bace005396
BLAKE2b-256 1e3e322072de5a03dcf891467d10edbccfac459fb06edaf53ccf078aabdb9d2c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page