Skip to main content

CLI tool to see what's visible in the night sky tonight

Project description

AstroSKY

A command-line tool that shows you what's visible in the night sky tonight.

Features

  • Moon phase - Current phase, illumination, and rise/set times
  • Visible planets - Which planets are up and where to look
  • ISS passes - Upcoming International Space Station flyovers for your location
  • Meteor showers - Active showers and peak dates
  • Deep sky objects - Complete Messier catalog (110 objects) with equipment recommendations and observing tips
  • Astronomical events - Conjunctions, oppositions, moon phases, equinoxes, and solstices

Installation

# With pip
pip install astrosky
astrosky tonight --lat 40.7128 --lon -74.0060

# Or run directly with uvx (no install needed)
uvx astrosky tonight --lat 40.7128 --lon -74.0060

Quick Start

# Check the sky for a specific location
astrosky tonight --lat 40.7128 --lon -74.0060

# Save a location for easy reuse
astrosky location add home 40.7128 -74.0060 --default

# Now just run
astrosky tonight

Commands

astrosky tonight

Show what's visible in the night sky.

# Using coordinates
astrosky tonight --lat 40.7128 --lon -74.0060

# Using a saved location
astrosky tonight -l home

# For a specific date
astrosky tonight --date 2025-01-15

# At a specific time
astrosky tonight --at 22:30

# Show only specific sections
astrosky tonight --only planets,moon

# Exclude sections
astrosky tonight --exclude iss,meteors

# JSON output
astrosky tonight --json

Sections: moon, planets, iss, meteors, events, deepsky

astrosky events

Show upcoming astronomical events.

# Next 7 days (default)
astrosky events --lat 40.7128 --lon -74.0060

# Next 30 days
astrosky events --lat 40.7128 --lon -74.0060 --days 30

# Filter by event type
astrosky events --lat 40.7128 --lon -74.0060 --type moon
astrosky events --lat 40.7128 --lon -74.0060 --type conjunction

# JSON output
astrosky events --lat 40.7128 --lon -74.0060 --json

Event types: moon (full/new moon), conjunction, opposition, seasonal (equinoxes/solstices)

astrosky location

Manage saved observation locations.

# Add a location
astrosky location add home 40.7128 -74.0060

# Add and set as default
astrosky location add cabin 44.9778 -93.2650 --default

# List saved locations (* marks default)
astrosky location list

# Set default location
astrosky location set-default home

# Remove a location
astrosky location remove cabin

Locations are stored in ~/.config/astrosky/locations.json.

ISS Tracking

ISS pass predictions require a free API key from N2YO:

export N2YO_API_KEY=your-api-key
astrosky tonight

Without the API key, ISS passes will be skipped (other features work fine).

License

MIT

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

astrosky-0.3.0.tar.gz (16.0 MB view details)

Uploaded Source

Built Distribution

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

astrosky-0.3.0-py3-none-any.whl (26.2 kB view details)

Uploaded Python 3

File details

Details for the file astrosky-0.3.0.tar.gz.

File metadata

  • Download URL: astrosky-0.3.0.tar.gz
  • Upload date:
  • Size: 16.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.11

File hashes

Hashes for astrosky-0.3.0.tar.gz
Algorithm Hash digest
SHA256 50ff8a20819f00183ec7f28af87ca51d49b9ed34e421773108c7b15578476c85
MD5 dac4ba1c82d7aeafa7bf573392d4a344
BLAKE2b-256 2d23525261329d3de2213577f70577ada98e3ee5a65d3015d152e41865167080

See more details on using hashes here.

File details

Details for the file astrosky-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: astrosky-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 26.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.11

File hashes

Hashes for astrosky-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 84190558251f599066cfc8eeb48102df1cb2c4a840619189f52f27b244efb87e
MD5 459b4d675539b36a09781884faba141c
BLAKE2b-256 dc83d332ba820d4b19d4fa21688c8946d304c5a7d7e9a362665ef8cb2cd80684

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