Skip to main content

Interactive 3D globe showing live ISS location

Project description

Live ISS Tracker

🛰️ A simple desktop application and CLI that tracks the real-time location of the International Space Station.

sample application

Quick Start

This application provides two main commands:

  • run: Launches the interactive 3D globe in a desktop window.
  • location: Prints the current latitude and longitude of the ISS to the console.

To use these commands, make sure you have a modern version of Python and uv installed, then simply run:

# To run the GUI application
uvx --from liveisstracker iss run

# To get the current location in your terminal
uvx --from liveisstracker iss location

Other Ways to Run

Using pipx

If you have pipx installed, you can use it to run the commands in an isolated environment:

pipx run --spec liveisstracker iss run
pipx run --spec liveisstracker iss location

Using pip

You can also install the package directly into your Python environment using pip:

# Install the package
pip install liveisstracker

# Run the commands
iss run
iss location

Development

To contribute to the development of this project, you can set it up locally:

  1. Clone the repository:

    git clone https://github.com/manojmanivannan/liveisstracker.git
    cd liveisstracker
    
  2. Run the application commands: The included run.sh script uses uv to install dependencies and run the app in a local virtual environment. You can pass the subcommands to it:

    # Run the GUI
    ./run.sh run
    
    # Get the location
    ./run.sh location
    

Versioning and Releasing

This project includes an interactive script to simplify the process of versioning and creating new releases.

To create a new version, run:

./version_tag_push

This script will guide you through bumping the version number, creating a new Git tag, and pushing the tag to the remote repository. Pushing a new tag will automatically trigger the GitHub Actions workflow to publish the new version to PyPI.

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

liveisstracker-2.2.1.tar.gz (1.7 MB view details)

Uploaded Source

Built Distribution

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

liveisstracker-2.2.1-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

File details

Details for the file liveisstracker-2.2.1.tar.gz.

File metadata

  • Download URL: liveisstracker-2.2.1.tar.gz
  • Upload date:
  • Size: 1.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.5

File hashes

Hashes for liveisstracker-2.2.1.tar.gz
Algorithm Hash digest
SHA256 8ccf6add2c5916151c19e4cbbc5d98d8b24b85311e72e729a7edccb51aa15835
MD5 30c93746c446327f881c0532b4735adb
BLAKE2b-256 5b3929ab10d7859e117f19f7c9815b9595112a447d7cf712d0e4fd1f5e8593f7

See more details on using hashes here.

File details

Details for the file liveisstracker-2.2.1-py3-none-any.whl.

File metadata

File hashes

Hashes for liveisstracker-2.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 85e944c0bc1109c382f7fe748017cb700c2155f9f11eb7395bd523be588f167f
MD5 203a30f0ad1fe06f20222b47030d1a12
BLAKE2b-256 fdd64815cfd353803ed17f780d1587b7439bcf651b59059fe620ff6360c21061

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