Skip to main content

SpaceTrackApi client

Small TLE loader from NASA.

Requirements

  • requests >= 2.14.2

Installing

pip install nasa-tle-loader

Getting started

To retrieve something from Space-Track:

# -*- coding: utf-8 -*-
from __future__ import unicode_literals, print_function

import json

from nasa_tle_loader import NasaTLELoader


def main():
    # Loader initializing
    loader = NasaTLELoader()

    # Getting list `nasa_tle_loader.TLE`(namedtuple like) objects
    tle_list = loader()

    # Print result as JSON
    print(json.dumps([tle.as_dict() for tle in tle_list[:3]], indent=2))


if __name__ == '__main__':
    main()

Result:

[
  {
    "EPOCH": "2017-05-17 13:16:58",
    "EPOCH_MICROSECONDS": "124064",
    "NORAD_CAT_ID": "25544",
    "TLE_LINE0": "ISS",
    "TLE_LINE1": "1 25544U 98067A   17137.55345051  .00016717  00000-0  10270-3 0  9004",
    "TLE_LINE2": "2 25544  51.6389 191.0057 0005051 169.7469 190.3787 15.54030000 16987"
  },
  {
    "EPOCH": "2017-05-17 22:32:35",
    "EPOCH_MICROSECONDS": "151072",
    "NORAD_CAT_ID": "25544",
    "TLE_LINE0": "ISS",
    "TLE_LINE1": "1 25544U 98067A   17137.93929573  .00016717  00000-0  10270-3 0  9014",
    "TLE_LINE2": "2 25544  51.6398 189.0848 0005258 166.2909 193.8387 15.53887043 17040"
  },
  {
    "EPOCH": "2017-05-18 01:37:47",
    "EPOCH_MICROSECONDS": "963136",
    "NORAD_CAT_ID": "25544",
    "TLE_LINE0": "ISS",
    "TLE_LINE1": "1 25544U 98067A   17138.06791624  .00016717  00000-0  10270-3 0  9024",
    "TLE_LINE2": "2 25544  51.6394 188.4430 0005111 170.0057 190.1198 15.53888284 17061"
  }
]

Source code

The latest developer version is available in a github repository: https://github.com/nkoshell/nasa-tle-loader

Release files for nasa-tle-loader 1.0.0

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

Source distribution (sdist)

Source distribution for nasa-tle-loader 1.0.0
File Size Uploaded
nasa-tle-loader-1.0.0.tar.gz 4.7 kB Details

Release files / nasa-tle-loader-1.0.0.tar.gz

Download URL nasa-tle-loader-1.0.0.tar.gz
Size 4.7 kB
Tags Source
SHA-256 checksum
How to use checksums
924187c723ebb4081cf51089e6bb77f8e274b342de8422f377a59dfa32abc91a
BLAKE2b-256 checksum
How to use checksums
18a3ade6dccacf811832007d5fa8d599b0a4f26f73e14fec76f209081b1c3465
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

1.0.0 This release

1 release file

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