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.
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:
-
Clone the repository:
git clone https://github.com/manojmanivannan/liveisstracker.git cd liveisstracker
-
Run the application commands: The included
run.shscript usesuvto 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8ccf6add2c5916151c19e4cbbc5d98d8b24b85311e72e729a7edccb51aa15835
|
|
| MD5 |
30c93746c446327f881c0532b4735adb
|
|
| BLAKE2b-256 |
5b3929ab10d7859e117f19f7c9815b9595112a447d7cf712d0e4fd1f5e8593f7
|
File details
Details for the file liveisstracker-2.2.1-py3-none-any.whl.
File metadata
- Download URL: liveisstracker-2.2.1-py3-none-any.whl
- Upload date:
- Size: 6.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
85e944c0bc1109c382f7fe748017cb700c2155f9f11eb7395bd523be588f167f
|
|
| MD5 |
203a30f0ad1fe06f20222b47030d1a12
|
|
| BLAKE2b-256 |
fdd64815cfd353803ed17f780d1587b7439bcf651b59059fe620ff6360c21061
|