Skip to main content

spacecrew

Spacecrew is a lightweight Python terminal program that shows who is in space right now.

92_1x_shots_so

Tested Systems

  • CachyOS
  • Ubuntu
  • Debian

Installation

Install from PyPI:

pip install spacecrew

Or install from source with pipx:

git clone https://github.com/jakub-ginal/spacecrew
cd spacecrew
pipx install .

Usage

Simply type spacecrew anywhere in your terminal. Follow the interactive menu:

  1. People in Space
  2. NASA APOD
  3. Upcoming Launches
  4. ISS Position
  5. Space Weather
  6. Satellite Passes
  7. Theme
  8. Dashboard

Start directly in a mode:

spacecrew --mode passes
spacecrew --mode apod --offline
spacecrew --mode iss --no-image

Time in Space

  • p (previous): Days from past missions.
  • c (current): Days from the current mission (tracked live).
356_1x_shots_so

Uninstall

To completely remove the program, run:

pip uninstall spacecrew

Configuration

~/.config/spacecrew/config.toml stores your NASA API key, theme, observer location, and favorites. Cache lives in ~/.config/spacecrew/cache.db.

export NASA_API_KEY="your-key-here"  # optional, DEMO_KEY is used otherwise
spacecrew --offline      # cached data only, no network
spacecrew --no-cache     # disable persistent cache for this run
spacecrew --clear-cache  # clear expired cache entries
spacecrew --no-image     # skip photo rendering
spacecrew --generate-completion bash  # bash|zsh|fish
man spacecrew            # manual page

Data Source

Data provided by International Space Station APIs by Cormac Quaid

Metadata

Release files for spacecrew 1.2.15

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for spacecrew 1.2.15
File Size Uploaded
spacecrew-1.2.15.tar.gz 64.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for spacecrew 1.2.15
File Interpreter ABI Platform
spacecrew-1.2.15-py3-none-any.whl Python 3 none any Details

Total release size: 129.5 kB

Release files / spacecrew-1.2.15.tar.gz

Download URL spacecrew-1.2.15.tar.gz
Size 64.4 kB
Tags Source
SHA-256 checksum
How to use checksums
3f28e3224b21eed77229d350786c94df414392a6b2ed8ee9405e178f5c790651
BLAKE2b-256 checksum
How to use checksums
f277d1356846debea7cbb2264cf7cb44d670b98a881bca29d1a54488403414d4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / spacecrew-1.2.15-py3-none-any.whl

Download URL spacecrew-1.2.15-py3-none-any.whl
Size 65.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ef21535bbc604a56138a025f4497c665eea2d608d7eac414c6ca5ef87e14bf60
BLAKE2b-256 checksum
How to use checksums
b72c93ce2ce9ea0a7e9ff8bfa28da2d7f2f89d924904183736f377cbf7504d01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page