{ "info": { "author": "Federico Stra", "author_email": "stra.federico@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Framework :: IPython", "Framework :: Jupyter", "Intended Audience :: Developers", "Intended Audience :: Education", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Scientific/Engineering", "Topic :: Scientific/Engineering :: Visualization" ], "description": "# TLE-tools\n\n![PyPI](https://img.shields.io/pypi/v/TLE-tools)\n![PyPI - License](https://img.shields.io/pypi/l/TLE-tools)\n![PyPI - Python Version](https://img.shields.io/pypi/pyversions/TLE-tools)\n![PyPI - Wheel](https://img.shields.io/pypi/wheel/TLE-tools)\n\n`TLE-tools` is a small library to work with [two-line element\nset](https://en.wikipedia.org/wiki/Two-line_element_set) files.\n\n## Purpose\n\nThe purpose of the library is to parse TLE sets into convenient `TLE` objects,\nload entire TLE set files into `pandas.DataFrame`'s, convert `TLE` objects into\n`poliastro.twobody.Orbit`'s, and more.\n\nFrom [Wikipedia](https://en.wikipedia.org/wiki/Two-line_element_set):\n\n> A two-line element set (TLE) is a data format encoding a list of orbital\nelements of an Earth-orbiting object for a given point in time, the epoch.\nThe TLE data representation is specific to the [simplified perturbations\nmodels](https://en.wikipedia.org/wiki/Simplified_perturbations_models) (SGP,\nSGP4, SDP4, SGP8 and SDP8), so any algorithm using a TLE as a data source must\nimplement one of the SGP models to correctly compute the state at a time of\ninterest. TLEs can describe the trajectories only of Earth-orbiting objects.\n\nExample:\n\n```\nISS (ZARYA)\n1 25544U 98067A 19249.04864348 .00001909 00000-0 40858-4 0 9990\n2 25544 51.6464 320.1755 0007999 10.9066 53.2893 15.50437522187805\n```\n\nHere is a minimal example on how to load the previous TLE:\n\n```python\nfrom tletools import TLE\n\ntle_string = \"\"\"\nISS (ZARYA)\n1 25544U 98067A 19249.04864348 .00001909 00000-0 40858-4 0 9990\n2 25544 51.6464 320.1755 0007999 10.9066 53.2893 15.50437522187805\n\"\"\"\n\ntle_lines = tle_string.strip().splitlines()\n\ntle = TLE.from_lines(*tle_lines)\n```\n\nThen `tle` is:\n\n```python\nTLE(name='ISS (ZARYA)', norad='25544', classification='U', int_desig='98067A',\nepoch_year=2019, epoch_day=249.04864348, dn_o2=1.909e-05, ddn_o6=0.0, bstar=4.0858e-05,\nset_num=999, inc=51.6464, raan=320.1755, ecc=0.0007999, argp=10.9066, M=53.2893,\nn=15.50437522, rev_num=18780)\n```\n\nand you can then access its attributes like `t.argp`, `t.epoch`...\n\n### TLE format specification\n\nSome more or less complete TLE format specifications can be found on the following websites:\n\n- [Wikipedia](https://en.wikipedia.org/wiki/Two-line_element_set#Format)\n- [NASA](https://spaceflight.nasa.gov/realdata/sightings/SSapplications/Post/JavaSSOP/SSOP_Help/tle_def.html)\n- [CelesTrak](https://celestrak.com/columns/v04n03/)\n- [Space-Track](https://www.space-track.org/documentation#tle)\n\n## Installation\n\nInstall and update using [pip](https://pip.pypa.io/en/stable/):\n```bash\npip install -U TLE-tools\n```\n\n## Links\n\n- Website: https://federicostra.github.io/tletools\n- Documentation: https://tletools.readthedocs.io\n- Releases: https://pypi.org/project/TLE-tools\n- Code: https://github.com/FedericoStra/tletools\n- Issue tracker: https://github.com/FedericoStra/tletools/issues\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://federicostra.github.io/tletools", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "TLE-tools", "package_url": "https://pypi.org/project/TLE-tools/", "platform": "", "project_url": "https://pypi.org/project/TLE-tools/", "project_urls": { "Code": "https://github.com/FedericoStra/tletools", "Documentation": "https://tletools.readthedocs.io", "Homepage": "https://federicostra.github.io/tletools", "Issue tracker": "https://github.com/FedericoStra/tletools/issues" }, "release_url": "https://pypi.org/project/TLE-tools/0.2.1/", "requires_dist": [ "attrs (>=19.0.0)", "numpy (>=1.16.0)", "pandas (>=0.24.0)", "astropy (>=3.2.0)", "poliastro (>=0.12.0)", "pytest ; extra == 'dev'", "coverage ; extra == 'dev'", "tox ; extra == 'dev'", "sphinx ; extra == 'dev'", "pallets-sphinx-themes ; extra == 'dev'", "sphinxcontrib-log-cabinet ; extra == 'dev'", "sphinx-issues ; extra == 'dev'", "sphinx ; extra == 'docs'", "sphinx-rtd-theme ; extra == 'docs'" ], "requires_python": ">=3.4", "summary": "Library to work with two-line element set files", "version": "0.2.1" }, "last_serial": 5995018, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "73ff7a71adba392edab4bd1261c71f97", "sha256": "c77322b289fa0756ed9e8d2902e2d872f32e0f01fff8dcb06342e293f4fec0e6" }, "downloads": -1, "filename": "TLE_tools-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "73ff7a71adba392edab4bd1261c71f97", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4", "size": 4357, "upload_time": "2019-09-06T09:18:51", "url": "https://files.pythonhosted.org/packages/41/65/9c07f69d1e8a8042a2e96413b18c992f4a2389dcde430a7a44166c6283de/TLE_tools-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dc765922e46a10c60f2d9c9d3573b5a0", "sha256": "1b5264415836e3c447649f761f35ee8c588f2691ce2b1689d9c0f74c927011b5" }, "downloads": -1, "filename": "TLE-tools-0.1.0.tar.gz", "has_sig": false, "md5_digest": "dc765922e46a10c60f2d9c9d3573b5a0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 4220, "upload_time": "2019-09-06T09:18:54", "url": "https://files.pythonhosted.org/packages/0f/7c/d9d38314f66a4f07a6f65d56021c3ad7e15942f074957e9cd46d5e7dac34/TLE-tools-0.1.0.tar.gz" } ], "0.1.0.post0": [ { "comment_text": "", "digests": { "md5": "e28a5a91d64c34a17b0bea5489b2c437", "sha256": "8217a628ec6a8da68a649dd38c05806388096e4f53b845abfc3ed571fa79ce66" }, "downloads": -1, "filename": "TLE_tools-0.1.0.post0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e28a5a91d64c34a17b0bea5489b2c437", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4", "size": 5264, "upload_time": "2019-09-06T12:26:43", "url": "https://files.pythonhosted.org/packages/ec/a7/d93f2aecfc8a57390007c9aba605c8db66caaae4ff65b3d4fd705972a75e/TLE_tools-0.1.0.post0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f678ed36c1e893a181e1e62b3023c779", "sha256": "be1feafb798c993e27f33aa66f45d469e139b522fe5e1434da08d8fe1839b552" }, "downloads": -1, "filename": "TLE-tools-0.1.0.post0.tar.gz", "has_sig": false, "md5_digest": "f678ed36c1e893a181e1e62b3023c779", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 5235, "upload_time": "2019-09-06T12:26:47", "url": "https://files.pythonhosted.org/packages/cc/ad/32dae2e63b32e591fc3c86abecb3445ee69037e5c7d5f37c8fb1b53d5420/TLE-tools-0.1.0.post0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "fef90ca6bc8e5c14929ba082a3a463c4", "sha256": "da133ca74a24539e1359642835b78fff99cb68bad3bd2b057121b6d71a0f07a4" }, "downloads": -1, "filename": "TLE_tools-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fef90ca6bc8e5c14929ba082a3a463c4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4", "size": 5197, "upload_time": "2019-09-06T18:58:04", "url": "https://files.pythonhosted.org/packages/9a/3a/d173caa97cda7069cf5a9a670a3974d56bd7356d11dff3771b8fe35afc42/TLE_tools-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "63c930bd03cc6317610ed67a83bd8123", "sha256": "4768c223155a1cccf2291586d2e326bcfd02a1ef1688ac4e1fce53bd25c11471" }, "downloads": -1, "filename": "TLE-tools-0.1.1.tar.gz", "has_sig": false, "md5_digest": "63c930bd03cc6317610ed67a83bd8123", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 5296, "upload_time": "2019-09-06T18:58:06", "url": "https://files.pythonhosted.org/packages/b5/7f/14f2419287679f6dce4951b884db88564cb1a0fb05e0ae40da8ec1732797/TLE-tools-0.1.1.tar.gz" } ], "0.1.1a0": [ { "comment_text": "", "digests": { "md5": "44b01600f252caa47733afd309ae019b", "sha256": "09c7ccd7b976250b32b0aa1eeac814f42fcc9c2e86dad82eaa0e5591d5321d22" }, "downloads": -1, "filename": "TLE_tools-0.1.1a0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "44b01600f252caa47733afd309ae019b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4", "size": 5218, "upload_time": "2019-09-06T13:35:32", "url": "https://files.pythonhosted.org/packages/e4/e8/9e5a1411ad3de01653162445d7ecf920115cc575a64e1987848f019d9ad4/TLE_tools-0.1.1a0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "150c0bd31f763c7ad4ec2a42a3ba0b63", "sha256": "7983fcb5dafb06ae432f1d4b1fcf5d2ee148035a2f14b1c1ecd07561638a7d06" }, "downloads": -1, "filename": "TLE-tools-0.1.1a0.tar.gz", "has_sig": false, "md5_digest": "150c0bd31f763c7ad4ec2a42a3ba0b63", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 5298, "upload_time": "2019-09-06T13:35:35", "url": "https://files.pythonhosted.org/packages/0a/ee/d4ac3d803fe9c25ab3fbaaae11f48da681fbedaf0d220eab7dec6083f6d5/TLE-tools-0.1.1a0.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "005a0d054212115e275491c5aa8b1476", "sha256": "584a4f6bad84cb40e7b68da28f62c5fba7826bb10752a050c505027037519728" }, "downloads": -1, "filename": "TLE_tools-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "005a0d054212115e275491c5aa8b1476", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4", "size": 6391, "upload_time": "2019-09-08T10:46:31", "url": "https://files.pythonhosted.org/packages/31/0a/d7581693d2838e7597c20c68c5fb00f96ea67658ce46949f268af670ce8d/TLE_tools-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b71620b65a18d171e26337c61d26647e", "sha256": "2ad59f6b98a19fa3edbbb230ab2e6e71d3bf973656f6e1c76ae68f8a5424ef8f" }, "downloads": -1, "filename": "TLE-tools-0.1.2.tar.gz", "has_sig": false, "md5_digest": "b71620b65a18d171e26337c61d26647e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 6324, "upload_time": "2019-09-08T10:46:32", "url": "https://files.pythonhosted.org/packages/0b/44/3a063c08cb9f46c9e8c4ec6e3ce17d1bb70eceffd832fa8e7b3c1488ce71/TLE-tools-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "15d6edc543502f75e3309edbe66bf4b1", "sha256": "841db4e496652227650bc2e51691147c26fd162b50e7b8d2d2f3885f2a3b4e7f" }, "downloads": -1, "filename": "TLE_tools-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "15d6edc543502f75e3309edbe66bf4b1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4", "size": 8790, "upload_time": "2019-09-10T10:29:20", "url": "https://files.pythonhosted.org/packages/33/8f/f8886205b57fac42e63ad917bcc40cdf7ec230d24b10a6a3148886efb701/TLE_tools-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7a90994c8a48339452718fdb42cdb87a", "sha256": "9c8feae1280b986cee4ad14ad62c8661e87ae25aa1d840ac13f21cbb7e0d656e" }, "downloads": -1, "filename": "TLE-tools-0.2.0.tar.gz", "has_sig": false, "md5_digest": "7a90994c8a48339452718fdb42cdb87a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 7833, "upload_time": "2019-09-10T10:29:22", "url": "https://files.pythonhosted.org/packages/97/6c/4933fcbf04647b8488016f89f45617afc259d9999251aa5e85fd27b20986/TLE-tools-0.2.0.tar.gz" } ], "0.2.0.post0": [ { "comment_text": "", "digests": { "md5": "6cd9bc55d10ca738fbf62ba4c913d747", "sha256": "b94a7abd8ef15d8f5a1c652ca791d759662313fb3ebd2551f8572fbc8314848c" }, "downloads": -1, "filename": "TLE_tools-0.2.0.post0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6cd9bc55d10ca738fbf62ba4c913d747", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4", "size": 8871, "upload_time": "2019-09-10T10:37:32", "url": "https://files.pythonhosted.org/packages/8d/ef/bf846b5314c4a41936c0004bc3f36f1a441f3a032dbd4a333a99b92800e9/TLE_tools-0.2.0.post0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a34ebd1c5afcc09def9097615893da28", "sha256": "d53983769abf4c7129e347fd591c90095b3a1f838e16ef007ac193e9bc0b7b18" }, "downloads": -1, "filename": "TLE-tools-0.2.0.post0.tar.gz", "has_sig": false, "md5_digest": "a34ebd1c5afcc09def9097615893da28", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 7857, "upload_time": "2019-09-10T10:37:34", "url": "https://files.pythonhosted.org/packages/da/d0/b718d79f60094e795fd6673e7213ef773c4f8200ffebc90bf8377b1e6b6c/TLE-tools-0.2.0.post0.tar.gz" } ], "0.2.0a0": [ { "comment_text": "", "digests": { "md5": "9ebf3471ee8f5950626b65754b7ce472", "sha256": "7ee2846f09323e6e703015598d37c2ad92161762e71f7fa8aa7bb9663882b1fd" }, "downloads": -1, "filename": "TLE_tools-0.2.0a0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9ebf3471ee8f5950626b65754b7ce472", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4", "size": 8786, "upload_time": "2019-09-09T19:40:59", "url": "https://files.pythonhosted.org/packages/7a/40/f0c4e2e4f6433578b72e496dbd3ebb2dae6b8a24f35c5e937ef546901e29/TLE_tools-0.2.0a0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "845ab041c3cf2962d4941bbdbbaa6739", "sha256": "560281ef11cea4bd6fc3715d9ad204d120702997079d92b63a1c671843892b0a" }, "downloads": -1, "filename": "TLE-tools-0.2.0a0.tar.gz", "has_sig": false, "md5_digest": "845ab041c3cf2962d4941bbdbbaa6739", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 7815, "upload_time": "2019-09-09T19:41:01", "url": "https://files.pythonhosted.org/packages/b1/33/00f31d2b04a56cc2a35ba2a12e94f562023eccb6e55f812aa28086614387/TLE-tools-0.2.0a0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "0f8aef94d53e7a741cd1330fc138fd8d", "sha256": "ace6eda0434a3cc0d510e140a2ac9e448cb1d539d881d4a87c396271798e4cd1" }, "downloads": -1, "filename": "TLE_tools-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0f8aef94d53e7a741cd1330fc138fd8d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4", "size": 8862, "upload_time": "2019-10-18T10:50:39", "url": "https://files.pythonhosted.org/packages/e4/6a/d2f2468a7882a7df5607088d4ff93796888579f4980ca839f0cb02c09754/TLE_tools-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e2758ae0ce2f95ed471239e836d6e3fd", "sha256": "866722c7effe89cbe6dce3f8bedd875b7870545a4b3fa47c5ebc45ecc02ab282" }, "downloads": -1, "filename": "TLE-tools-0.2.1.tar.gz", "has_sig": false, "md5_digest": "e2758ae0ce2f95ed471239e836d6e3fd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 7938, "upload_time": "2019-10-18T10:50:40", "url": "https://files.pythonhosted.org/packages/ae/f0/df2283812b6601c59d64aaabe8174aeeb4ae55cf9a35fdd4fcc8c74a8e85/TLE-tools-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0f8aef94d53e7a741cd1330fc138fd8d", "sha256": "ace6eda0434a3cc0d510e140a2ac9e448cb1d539d881d4a87c396271798e4cd1" }, "downloads": -1, "filename": "TLE_tools-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0f8aef94d53e7a741cd1330fc138fd8d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4", "size": 8862, "upload_time": "2019-10-18T10:50:39", "url": "https://files.pythonhosted.org/packages/e4/6a/d2f2468a7882a7df5607088d4ff93796888579f4980ca839f0cb02c09754/TLE_tools-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e2758ae0ce2f95ed471239e836d6e3fd", "sha256": "866722c7effe89cbe6dce3f8bedd875b7870545a4b3fa47c5ebc45ecc02ab282" }, "downloads": -1, "filename": "TLE-tools-0.2.1.tar.gz", "has_sig": false, "md5_digest": "e2758ae0ce2f95ed471239e836d6e3fd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 7938, "upload_time": "2019-10-18T10:50:40", "url": "https://files.pythonhosted.org/packages/ae/f0/df2283812b6601c59d64aaabe8174aeeb4ae55cf9a35fdd4fcc8c74a8e85/TLE-tools-0.2.1.tar.gz" } ] }