Skip to main content

Fetch upcoming ISS passes for a location and helpers to notify users.

Project description

ISS Pass Tracker

A small Python library to fetch upcoming International Space Station (ISS) passes for a given latitude/longitude. Intended as a PyPI-ready example and a practical utility.

Features

  • Query Open Notify (free) for next N passes.
  • Return results as typed dataclasses.
  • Optional CLI (requires click extra).

Installation (from source / TestPyPI)

pip install --upgrade pip build twine
python -m build
# Test upload (recommended):
# twine upload --repository testpypi dist/*
# Real upload:
# twine upload dist/*

Quick usage

from iss_pass_tracker import get_passes

# Hyderabad coordinates
passes = get_passes(lat=17.385044, lon=78.486671, n=5)
for p in passes:
    print(p.risetime.isoformat(), 'duration', p.duration)

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

iss_pass_tracker-0.1.1.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

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

iss_pass_tracker-0.1.1-py3-none-any.whl (4.1 kB view details)

Uploaded Python 3

File details

Details for the file iss_pass_tracker-0.1.1.tar.gz.

File metadata

  • Download URL: iss_pass_tracker-0.1.1.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for iss_pass_tracker-0.1.1.tar.gz
Algorithm Hash digest
SHA256 b4b68e090d16c2e08069d1aefadac73e4b9ba1573b982623bf5af65621c2c3fc
MD5 eefe1a4c315d113f478df167af0986f1
BLAKE2b-256 134217608d55c73aeeb1a2c0d00f2cf8384fb03f43d059c4a3b3cd531953f587

See more details on using hashes here.

File details

Details for the file iss_pass_tracker-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for iss_pass_tracker-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 581c37244c670ad64863b09c68ac2ee8e1023ac6090356560d6f0a65eef17dc2
MD5 4d2af4310afb2a3c29cd8043ea0f90c8
BLAKE2b-256 65c021628ad9b2e5ae86b49d5009941f57cb92d25ac1e69eae4577a5b72f1418

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