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
File details
Details for the file aio-nasa-tle-loader-1.0.0.tar.gz
.
File metadata
- Download URL: aio-nasa-tle-loader-1.0.0.tar.gz
- Upload date:
- Size: 3.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb948754216a940ae18a36633a6378bde6eca9ee5c429f2aaae42547f5f12037 |
|
MD5 | 52807b38d7b49a61e701348c7faad017 |
|
BLAKE2b-256 | 0fe14221164663478507f99a1273cabce69f4d1a786c1f59e4b01a6f0bb8efce |