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.2.0.tar.gz (4.2 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.2.0-py3-none-any.whl (4.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: iss_pass_tracker-0.2.0.tar.gz
  • Upload date:
  • Size: 4.2 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.2.0.tar.gz
Algorithm Hash digest
SHA256 390e26e4f5535fdd995fbcbc04c77fe8a7e36f15cd094e6bc2665fff3bff3a9f
MD5 b59dd86668b894e502345d66f694f65a
BLAKE2b-256 e2761cfd4bea083a52cb1009aa209ea0b51b2290d76c6bbae4315e3807668d7c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for iss_pass_tracker-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f4fb559b7cc1490f9fefb290d42584408788b4f83688c95bd9433e5de17d9a02
MD5 341de4cc46aef7352dc6847da5861875
BLAKE2b-256 1fb3685b0af69f60605e97361153a6eed6d6130218a493d0883d67f821769724

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