Skip to main content

Track earth satellite TLE orbits using up-to-date 2010 version of SGP4

Project description

This Python package computes the position and velocity of an earth-orbiting satellite, given the satellite’s TLE orbital elements from a source like Celestrak. It implements the most recent version of SGP4, and is regularly run against the SGP4 test suite to make sure that its satellite position predictions agree to within 0.1 mm with the predictions of the standard distribution of the algorithm. This error is far less than the 1–3 km/day by which satellites themselves deviate from the ideal orbits described in TLE files.

  • If your platform supports it, this package compiles the verbatim source code from the official C++ version of SGP4. You can call the routine directly, or through an array API that loops over arrays of satellites and arrays of times with machine code instead of Python.

  • Otherwise, a slower but reliable Python implementation of SGP4 is used instead.

Note that this package produces raw Earth-centered Earth-fixed coordinates. It does not implement all the steps necessary to convert satellite positions into geographic coordinates. For that, look for a comprehensive astronomy library that is built atop this one, like the Skyfield library:

http://rhodesmill.org/skyfield/earth-satellites.html

To run the test suite for this module, clone its repository from GitHub:

https://github.com/brandon-rhodes/python-sgp4

Then invoke the tests using the Python Standard Library:

python -m unittest discover sgp4

The C++ function names have been retained, since users may already be familiar with this library in other languages. Here is how to compute the x,y,z position and velocity for Vanguard 1 at 12:50:19 on 29 June 2000:

>>> from sgp4.api import Satrec
>>>
>>> s = '1 25544U 98067A   19343.69339541  .00001764  00000-0  38792-4 0  9991'
>>> t = '2 25544  51.6439 211.2001 0007417  17.6667  85.6398 15.50103472202482'
>>> satellite = Satrec.twoline2rv(s, t)
>>>
>>> jd, fr = 2458827, 0.362605
>>> e, r, v = satellite.sgp4(jd, fr)
>>> e
0
>>> print(r)
(-6102.44..., -986.33..., -2820.31...)
>>> print(v)
(-1.45..., -5.52..., 5.10...)

Here is how to intrepret the results:

  • e will be a non-zero error code if the satellite position could not be computed for the given date. You can from sgp4.api import SGP4_ERRORS to access a dictionary mapping error codes to error messages explaining what each code means.

  • r measures the satellite position in kilometers from the center of the earth in the idiosyncratic True Equator Mean Equinox coordinate frame used by SGP4.

  • v velocity is the rate at which the position is changing, expressed in kilometers per second.

If your application does not natively handle Julian dates, you can compute jd and fr from calendar dates using jday().

>>> from sgp4.api import jday
>>> jd, fr = jday(2019, 12, 9, 12, 0, 0)
>>> jd
2458826.5
>>> fr
0.5

To avoid the expense of Python loops when you have many dates, you can pass them as arrays to another method that understands NumPy:

>>> import numpy as np
>>> np.set_printoptions(precision=2)
>>> jd = np.array((2458826, 2458826, 2458826, 2458826))
>>> fr = np.array((0.0001, 0.0002, 0.0003, 0.0004))
>>> e, r, v = satellite.sgp4_array(jd, fr)
>>> print(e)
[0 0 0 0]
>>> print(r)
[[-3431.31  2620.15 -5252.97]
 [-3478.86  2575.14 -5243.87]
 [-3526.09  2529.89 -5234.28]
 [-3572.98  2484.41 -5224.19]]
>>> print(v)
[[-5.52 -5.19  1.02]
 [-5.49 -5.22  1.08]
 [-5.45 -5.25  1.14]
 [-5.41 -5.28  1.2 ]]

To avoid the expense of Python loops when you have many satellites and dates, build a SatrecArray from several individual satellites. Its sgp4() method will expect both jd and fr to be NumPy arrays, so if you only have one date, be sure to provide NumPy arrays of length one. Here is a sample computation for 2 satellites and 4 dates:

>>> s = '1 20580U 90037B   19342.88042116  .00000361  00000-0  11007-4 0  9996'
>>> t = '2 20580  28.4682 146.6676 0002639 185.9222 322.7238 15.09309432427086'
>>> satellite2 = Satrec.twoline2rv(s, t)
>>> from sgp4.api import SatrecArray
>>> a = SatrecArray([satellite, satellite2])
>>> e, r, v = a.sgp4(jd, fr)
>>> np.set_printoptions(precision=2)
>>> print(e)
[[0 0 0 0]
 [0 0 0 0]]
>>> print(r)
[[[-3431.31  2620.15 -5252.97]
  [-3478.86  2575.14 -5243.87]
  [-3526.09  2529.89 -5234.28]
  [-3572.98  2484.41 -5224.19]]
<BLANKLINE>
 [[ 5781.85  2564.   -2798.22]
  [ 5749.36  2618.59 -2814.63]
  [ 5716.35  2672.94 -2830.78]
  [ 5682.83  2727.05 -2846.68]]]
>>> print(v)
[[[-5.52 -5.19  1.02]
  [-5.49 -5.22  1.08]
  [-5.45 -5.25  1.14]
  [-5.41 -5.28  1.2 ]]
<BLANKLINE>
 [[-3.73  6.33 -1.91]
  [-3.79  6.3  -1.88]
  [-3.85  6.28 -1.85]
  [-3.91  6.25 -1.83]]]

The attributes of a Satrec object carry the data loaded from the TLE entry. Most of this class’s hundred-plus attributes are intermediate values of interest only to the propagation algorithm itself. Here are the attributes set by sgp4.io.twoline2rv() in which users are likely to be interested:

satnum

Unique satellite number given in the TLE file.

epochyr

Full four-digit year of this element set’s epoch moment.

epochdays

Fractional days into the year of the epoch moment.

jdsatepoch

Julian date of the epoch (computed from epochyr and epochdays).

ndot

First time derivative of the mean motion (ignored by SGP4).

nddot

Second time derivative of the mean motion (ignored by SGP4).

bstar

Ballistic drag coefficient B* in inverse earth radii.

inclo

Inclination in radians.

nodeo

Right ascension of ascending node in radians.

ecco

Eccentricity.

argpo

Argument of perigee in radians.

mo

Mean anomaly in radians.

no_kozai

Mean motion in radians per minute.

Look at the class’s documentation for details.

This implementation passes all of the automated tests in the August 2010 release of the reference implementation of SGP4 by Vallado et al., who originally published their revision of SGP4 in 2006:

Vallado, David A., Paul Crawford, Richard Hujsak, and T.S. Kelso, “Revisiting Spacetrack Report #3,” presented at the AIAA/AAS Astrodynamics Specialist Conference, Keystone, CO, 2006 August 21–24.

If you would like to review the paper, it is available online. You can always download the latest version of their code for comparison against this Python module (or other implementations) at AIAA-2006-6753.zip.

Legacy API

Before this library pivoted to wrapping Vallado’s official C++ code and was operating in pure Python only, it had a slightly quirkier API, which is still supported for compatibility with older clients. You can learn about it by reading the documentation from version 1.4 or earlier:

https://pypi.org/project/sgp4/1.4/

Changelog

2020-02-02 — 2.2 — A second release on Palindrome Day: fix the Satrec .epochyr attribute so it behaves the same way in Python as it does in the official C library, where it is only the last 2 digits of the year; and make .no available in the Python fallback case as well.
2020-02-02 — 2.1 — Add vectorized array method to Satrec object; add .no attribute to new Satrec object to support old code that has not migrated to the new name .no_kozai; gave Python wrapper classes __slots__ to avoid the expense of a per-object attribute dictionary.
2020-01-30 — 2.0 — Rewrite API to use genuine Vallado C++ code on those systems where it can be compiled; add accelerated vectorized array interface; make gstime() a public function; clarify format error message.
2015-01-15 — 1.4 — Display detailed help when TLE input does not match format.
2014-06-26 — 1.3 — Return (NaN,NaN,NaN) vectors on error and set .error_message
2013-11-29 — 1.2 — Made epochyr 4 digits; add datetime for .epoch
2012-11-22 — 1.1 — Python 3 compatibility; more documentation
2012-08-27 — 1.0 — Initial release

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sgp4-2.2.tar.gz (132.6 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

sgp4-2.2-py2-none-any.whl (103.7 kB view details)

Uploaded Python 2

sgp4-2.2-cp38-cp38-win_amd64.whl (105.0 kB view details)

Uploaded CPython 3.8Windows x86-64

sgp4-2.2-cp38-cp38-win32.whl (105.0 kB view details)

Uploaded CPython 3.8Windows x86

sgp4-2.2-cp38-cp38-manylinux2010_x86_64.whl (230.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ x86-64

sgp4-2.2-cp38-cp38-manylinux2010_i686.whl (203.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ i686

sgp4-2.2-cp38-cp38-manylinux1_x86_64.whl (230.4 kB view details)

Uploaded CPython 3.8

sgp4-2.2-cp38-cp38-manylinux1_i686.whl (203.5 kB view details)

Uploaded CPython 3.8

sgp4-2.2-cp37-cp37m-win_amd64.whl (105.0 kB view details)

Uploaded CPython 3.7mWindows x86-64

sgp4-2.2-cp37-cp37m-win32.whl (105.0 kB view details)

Uploaded CPython 3.7mWindows x86

sgp4-2.2-cp37-cp37m-manylinux2010_x86_64.whl (230.7 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ x86-64

sgp4-2.2-cp37-cp37m-manylinux2010_i686.whl (204.1 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ i686

sgp4-2.2-cp37-cp37m-manylinux1_x86_64.whl (230.7 kB view details)

Uploaded CPython 3.7m

sgp4-2.2-cp37-cp37m-manylinux1_i686.whl (204.1 kB view details)

Uploaded CPython 3.7m

sgp4-2.2-cp36-cp36m-win_amd64.whl (105.0 kB view details)

Uploaded CPython 3.6mWindows x86-64

sgp4-2.2-cp36-cp36m-win32.whl (105.0 kB view details)

Uploaded CPython 3.6mWindows x86

sgp4-2.2-cp36-cp36m-manylinux2010_x86_64.whl (229.8 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ x86-64

sgp4-2.2-cp36-cp36m-manylinux2010_i686.whl (203.3 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ i686

sgp4-2.2-cp36-cp36m-manylinux1_x86_64.whl (229.8 kB view details)

Uploaded CPython 3.6m

sgp4-2.2-cp36-cp36m-manylinux1_i686.whl (203.3 kB view details)

Uploaded CPython 3.6m

sgp4-2.2-cp35-cp35m-win_amd64.whl (105.0 kB view details)

Uploaded CPython 3.5mWindows x86-64

sgp4-2.2-cp35-cp35m-win32.whl (105.0 kB view details)

Uploaded CPython 3.5mWindows x86

sgp4-2.2-cp35-cp35m-manylinux2010_x86_64.whl (229.6 kB view details)

Uploaded CPython 3.5mmanylinux: glibc 2.12+ x86-64

sgp4-2.2-cp35-cp35m-manylinux2010_i686.whl (203.0 kB view details)

Uploaded CPython 3.5mmanylinux: glibc 2.12+ i686

sgp4-2.2-cp35-cp35m-manylinux1_x86_64.whl (229.6 kB view details)

Uploaded CPython 3.5m

sgp4-2.2-cp35-cp35m-manylinux1_i686.whl (203.0 kB view details)

Uploaded CPython 3.5m

File details

Details for the file sgp4-2.2.tar.gz.

File metadata

  • Download URL: sgp4-2.2.tar.gz
  • Upload date:
  • Size: 132.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/3.7

File hashes

Hashes for sgp4-2.2.tar.gz
Algorithm Hash digest
SHA256 0393dd1e607a19d32db14a40b86ec73d792a7ccdc485837855eed85beefe15ac
MD5 42f1f0012d2643a7bba484354f49ec2e
BLAKE2b-256 dcf36eee37d3e1e86ae4d8b4d668c5a643810991ee05574b2f372be00ef60046

See more details on using hashes here.

File details

Details for the file sgp4-2.2-py2-none-any.whl.

File metadata

  • Download URL: sgp4-2.2-py2-none-any.whl
  • Upload date:
  • Size: 103.7 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.6.7

File hashes

Hashes for sgp4-2.2-py2-none-any.whl
Algorithm Hash digest
SHA256 d747640cc1b98c73ef8d6fda1d80c8e28b7076226b5a584e19d2a7794ab61a26
MD5 55e5f42b087ac0fba5a79220c76c0bd8
BLAKE2b-256 cc4c5416cb2b92652a4b9fb7c6a2d172c65ccb8d7c0b9defc3dac7cbe2865de1

See more details on using hashes here.

File details

Details for the file sgp4-2.2-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: sgp4-2.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 105.0 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.8.0

File hashes

Hashes for sgp4-2.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 b49c98e3679b7e4300deaf31a862610e34d8f662f80ea5898d28adb6a82e416d
MD5 8aa6e840c7d9a321f08f0ee02a1ffb63
BLAKE2b-256 b0b530c0ca9f177d218cd0204785e825d09d2f349871abed86a203dfa63c10fd

See more details on using hashes here.

File details

Details for the file sgp4-2.2-cp38-cp38-win32.whl.

File metadata

  • Download URL: sgp4-2.2-cp38-cp38-win32.whl
  • Upload date:
  • Size: 105.0 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.8.0

File hashes

Hashes for sgp4-2.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 b72c2f9934622bea26658b2b12c42a162d429f2662d7c0adcdb25bae82ccf26e
MD5 5ad2ec124feb45f3f2ba287d90cb46a9
BLAKE2b-256 8b073ed6eebdf1ac8a206a96a6c585852a331cb7830e615081aaec0b1fe6e0bd

See more details on using hashes here.

File details

Details for the file sgp4-2.2-cp38-cp38-manylinux2010_x86_64.whl.

File metadata

  • Download URL: sgp4-2.2-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 230.4 kB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.6.7

File hashes

Hashes for sgp4-2.2-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 d0676307aa34581da9c2ac23daaf5cd01216c57e5e6294c45b8480fa6e2079f2
MD5 498e7dabac340429f36a71818e0092de
BLAKE2b-256 f7bdd7ef902962bad556116f97a17175339452198dbf0295e4715ccbf1ddf6c4

See more details on using hashes here.

File details

Details for the file sgp4-2.2-cp38-cp38-manylinux2010_i686.whl.

File metadata

  • Download URL: sgp4-2.2-cp38-cp38-manylinux2010_i686.whl
  • Upload date:
  • Size: 203.5 kB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.6.7

File hashes

Hashes for sgp4-2.2-cp38-cp38-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 167e252f2028b2296880b098249433ec7d39183110765c1f92c11c5d0b81a8da
MD5 c7a54f5c8867284439ac4ad7f236ff0a
BLAKE2b-256 1688c95e6bd7dc3b12a567ca35c1afd8f6c802fd0687a70c47716df62254ef3d

See more details on using hashes here.

File details

Details for the file sgp4-2.2-cp38-cp38-manylinux1_x86_64.whl.

File metadata

  • Download URL: sgp4-2.2-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 230.4 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.6.7

File hashes

Hashes for sgp4-2.2-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 567d9d02d2b485b5787a8c2d1b02b227d6c0be3fcf775661b6a671473e94cdef
MD5 ae0ad317b42404c2d334a3874f932cfe
BLAKE2b-256 c906f2891721e7fbd765967c98b3c246ed3add04b0f2311a51a1858460a4e811

See more details on using hashes here.

File details

Details for the file sgp4-2.2-cp38-cp38-manylinux1_i686.whl.

File metadata

  • Download URL: sgp4-2.2-cp38-cp38-manylinux1_i686.whl
  • Upload date:
  • Size: 203.5 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.6.7

File hashes

Hashes for sgp4-2.2-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 bd14951c33eeccb3fafac62783e458011614403b76877cb921c689e68a176293
MD5 2c1f814c4838e6a83104103b9a037fd5
BLAKE2b-256 3442998aa7de502c65b7f406931e55ba5689782466f04dbfb6aad151a9bdaa9d

See more details on using hashes here.

File details

Details for the file sgp4-2.2-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: sgp4-2.2-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 105.0 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.8.0

File hashes

Hashes for sgp4-2.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 a998a0d04967522ab397d70fd2965406cde5fbde7b7fef2fce393ebbeb129d46
MD5 9a8bf7324420e2f6c7ad526c52ffb6e0
BLAKE2b-256 47c24e9619e56b52506004acc941d9b260e444988e739dfc879a911b3e961d29

See more details on using hashes here.

File details

Details for the file sgp4-2.2-cp37-cp37m-win32.whl.

File metadata

  • Download URL: sgp4-2.2-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 105.0 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.8.0

File hashes

Hashes for sgp4-2.2-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 ffce95d006c020345698f2d204840929138c7d04d6d4f78e0a6ab6b2133551ef
MD5 dc75797cfcd55ab4f2bdca380dc6a353
BLAKE2b-256 291aaca06cd11caecb2a9a70a50411968b0323bb6b087ae01913152fbbee2701

See more details on using hashes here.

File details

Details for the file sgp4-2.2-cp37-cp37m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: sgp4-2.2-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 230.7 kB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.6.7

File hashes

Hashes for sgp4-2.2-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 dec256d92f2a08e6a6b1b07b412d6c8e7eb0d05d6a63d5ad2bb79e66872e40ff
MD5 467158153c4e10004c7ab58b78434733
BLAKE2b-256 18cfdf85941f4bbafbe2a0e685984431d22bbae164caf82557d2e71ff17b12c5

See more details on using hashes here.

File details

Details for the file sgp4-2.2-cp37-cp37m-manylinux2010_i686.whl.

File metadata

  • Download URL: sgp4-2.2-cp37-cp37m-manylinux2010_i686.whl
  • Upload date:
  • Size: 204.1 kB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.6.7

File hashes

Hashes for sgp4-2.2-cp37-cp37m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 7cc11eff9e5c31d44a57ec48fa86922925a7e309a124591a8eee4342d35ed872
MD5 48209f412ced1e104baa29401035b39d
BLAKE2b-256 6f091863716479ad04f2f4643283a3abb9b504570d6d8d5b0339ce950324bff7

See more details on using hashes here.

File details

Details for the file sgp4-2.2-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: sgp4-2.2-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 230.7 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.6.7

File hashes

Hashes for sgp4-2.2-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 4b03ad7aef3eb49bb7b6fe328cd5b3b88f282b6d4eb00bdb2af27dc8fa1b7668
MD5 fda337cef70569a8fd0acbcad8d557ba
BLAKE2b-256 9955accec1e2728d1c4a6c19cc39ed4cb5ac0645fef77ac8180a4d8104625287

See more details on using hashes here.

File details

Details for the file sgp4-2.2-cp37-cp37m-manylinux1_i686.whl.

File metadata

  • Download URL: sgp4-2.2-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 204.1 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.6.7

File hashes

Hashes for sgp4-2.2-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 c3588e439b7044b3534d1fdc1c7df205af987356a61fa6f2e766f55d226bfb4d
MD5 7ec3d7c7b8845d75f79a792df8138585
BLAKE2b-256 c8934dc80c8f06824c2fb4eb6418122c3f52943b8c2d21daf61dfd40350d5891

See more details on using hashes here.

File details

Details for the file sgp4-2.2-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: sgp4-2.2-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 105.0 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.8.0

File hashes

Hashes for sgp4-2.2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 c1ca348a64daf741fea2f17575cc8514eb564e3806a6989b7af6c2492bc6b82b
MD5 bad6ed5b46daca6692f3e70fc329573c
BLAKE2b-256 5529fb0c41efd686c79a07dc657fe9ecb2f8a4d310428b50f54b43d86078865e

See more details on using hashes here.

File details

Details for the file sgp4-2.2-cp36-cp36m-win32.whl.

File metadata

  • Download URL: sgp4-2.2-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 105.0 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.8.0

File hashes

Hashes for sgp4-2.2-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 1ef225ea4a7977e7932a985e3f809b04d09021bdaa6a257c9addef8cfe1e0cfa
MD5 34a757cb95306b0dfda5d8aba8c3c361
BLAKE2b-256 2b808937027f577c9bdc8c9f825b95951555331a15f88538cbc768a1352809ea

See more details on using hashes here.

File details

Details for the file sgp4-2.2-cp36-cp36m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: sgp4-2.2-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 229.8 kB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.6.7

File hashes

Hashes for sgp4-2.2-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 e5a53034a7c868fd6919ecfcdd53aa316645bedea8aba06eac374ab616c2e063
MD5 048ad963416f222d3888fea22b7ae875
BLAKE2b-256 4f68a839e2a8b77665563feebfb5d485f30e64f717c78e5eb43c51288d99235b

See more details on using hashes here.

File details

Details for the file sgp4-2.2-cp36-cp36m-manylinux2010_i686.whl.

File metadata

  • Download URL: sgp4-2.2-cp36-cp36m-manylinux2010_i686.whl
  • Upload date:
  • Size: 203.3 kB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.6.7

File hashes

Hashes for sgp4-2.2-cp36-cp36m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 620c9e01c74d832cccea0ebe69f22d2867b071a474ccecfb043bb970f5a07b6a
MD5 0c270fc5c3da9df0f69a68c41525e054
BLAKE2b-256 7c9b7a204c2cb42c56b88c8bc44354cf493539ece923dc109df826a62181de72

See more details on using hashes here.

File details

Details for the file sgp4-2.2-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: sgp4-2.2-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 229.8 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.6.7

File hashes

Hashes for sgp4-2.2-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 630cce0264fde917ceb74bc74174aa0a76274dc32f79085768747ee95ad9a170
MD5 bc6e401fdf62a4a2f2b8c0ab626b157d
BLAKE2b-256 5b9b18209395975121c9868459b7753480e608ed1867b85434da0d281db2e755

See more details on using hashes here.

File details

Details for the file sgp4-2.2-cp36-cp36m-manylinux1_i686.whl.

File metadata

  • Download URL: sgp4-2.2-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 203.3 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.6.7

File hashes

Hashes for sgp4-2.2-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 2483c92be2b22db640cb3432daa3b333894e7a46edc6b4da4c23fa6a22ea1b10
MD5 111bca43e3219e41c2885c0ed6ad3ed2
BLAKE2b-256 1218356f3657dcef6abab79292375d9908488f77f5217c6a2e1f4507f7f4c0f2

See more details on using hashes here.

File details

Details for the file sgp4-2.2-cp35-cp35m-win_amd64.whl.

File metadata

  • Download URL: sgp4-2.2-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 105.0 kB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.8.0

File hashes

Hashes for sgp4-2.2-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 fa05780d6638ecaa2a3f1d9f4819a91a474d6452795062328f25668208cc07a1
MD5 2902ebb58f586364898e0f91d71a5907
BLAKE2b-256 04207c5a913db9a9f37f33376d961669328f8d2f37faae2ed40f449096337535

See more details on using hashes here.

File details

Details for the file sgp4-2.2-cp35-cp35m-win32.whl.

File metadata

  • Download URL: sgp4-2.2-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 105.0 kB
  • Tags: CPython 3.5m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.8.0

File hashes

Hashes for sgp4-2.2-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 16032450c147ba3a50841e893d22980645bce20827cd1aa440d586819f12e3b5
MD5 0bd07dd741c77c57be1265d1351ba215
BLAKE2b-256 feb9a8938d27f938e564e7d1ad477c1ecfed700bd57066cd176178b26aaf28d3

See more details on using hashes here.

File details

Details for the file sgp4-2.2-cp35-cp35m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: sgp4-2.2-cp35-cp35m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 229.6 kB
  • Tags: CPython 3.5m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.6.7

File hashes

Hashes for sgp4-2.2-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 054413cce236a3095351c382313d5bf0035d394170c00f6fef53cec3ed9e3993
MD5 9ef52033db479e61ad1db8e6eed919f9
BLAKE2b-256 dc62edac7c55c76a144d5ce27c05d5d72522176716d0a60d3aeb13f49d8bbddd

See more details on using hashes here.

File details

Details for the file sgp4-2.2-cp35-cp35m-manylinux2010_i686.whl.

File metadata

  • Download URL: sgp4-2.2-cp35-cp35m-manylinux2010_i686.whl
  • Upload date:
  • Size: 203.0 kB
  • Tags: CPython 3.5m, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.6.7

File hashes

Hashes for sgp4-2.2-cp35-cp35m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 cb7d62c764dc300bd52242803f140a121889b4c3fea0a61083203b01cd547d67
MD5 e61a07f610252ad02c4f4ab89af4d1a7
BLAKE2b-256 b4655ad26e05bfeb9d429b11314bf819b8b6451ccead3074e3e8c749969b7692

See more details on using hashes here.

File details

Details for the file sgp4-2.2-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

  • Download URL: sgp4-2.2-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 229.6 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.6.7

File hashes

Hashes for sgp4-2.2-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 82a26afef4c226371013c6bf6f87bd9f91ce24049998de100cfd62d3fd7dc36c
MD5 59c401b926d7b2fd57c6523f237c81e7
BLAKE2b-256 15afe6b299a55b0eababb97dfb68fb08ececc6d25f1d9b3ae8822b3140365507

See more details on using hashes here.

File details

Details for the file sgp4-2.2-cp35-cp35m-manylinux1_i686.whl.

File metadata

  • Download URL: sgp4-2.2-cp35-cp35m-manylinux1_i686.whl
  • Upload date:
  • Size: 203.0 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.6.7

File hashes

Hashes for sgp4-2.2-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 1785c10acc579b233ead316f82e359843dc75f97a269e9c55701e2091aacd1e7
MD5 bfa028efe28f0941ec465b2bbe12da3b
BLAKE2b-256 e480a7f5b236c643f64eab07c28cf0f94a9c8c99b2697d97ab2c4adf0a414c28

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page