Small async wrapper for `nasa-tle-loader` package
Project description
SpaceTrackApi client
Small async wrapper for nasa-tle-loader package
Requirements
aiohttp >= 2.0.7
nasa-tle-loader >= 1.0.0
Installing
pip install aio-nasa-tle-loader
Getting started
To retrieve something from Space-Track:
# -*- coding: utf-8 -*-
import asyncio
import json
from aio_nasa_tle_loader import AsyncNasaTLELoader
async def main(loop):
async with AsyncNasaTLELoader(loop=loop) as loader:
# Getting list `nasa_tle_loader.TLE`(namedtuple like) objects
tle_list = await loader()
# Print result as JSON
print(json.dumps([tle.as_dict() for tle in tle_list[:3]], indent=2))
if __name__ == '__main__':
loop = asyncio.get_event_loop()
loop.run_until_complete(main(loop))
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/aio-nasa-tle-loader
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
Close
Hashes for aio-nasa-tle-loader-1.0.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb948754216a940ae18a36633a6378bde6eca9ee5c429f2aaae42547f5f12037 |
|
MD5 | 52807b38d7b49a61e701348c7faad017 |
|
BLAKE2b-256 | 0fe14221164663478507f99a1273cabce69f4d1a786c1f59e4b01a6f0bb8efce |