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.0.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.0-py3-none-any.whl (4.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: iss_pass_tracker-0.1.0.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.0.tar.gz
Algorithm Hash digest
SHA256 e06d7fdbac480aabb5f9d08d4745483aae96908f2c1d50ca8f72ff2d7b29ea37
MD5 13848fbb4591cc4d63f5303449f62ce8
BLAKE2b-256 4fc277dae6446f6951b35fcc0a5f65d37822a3df48726eee5a2762cdd6512966

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for iss_pass_tracker-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d35376815be4644c7038d3159161a74b994a240c11db80481b0a4f397e0c7d83
MD5 38b501e5f4956932517b4231d68fe1a1
BLAKE2b-256 b84fef41572b7f2f4d210bb1aafed95c75f996a165626a0eec429d572e81d888

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