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 the SGP4 propagator returns raw x,y,z Cartesian coordinates in a “True Equator Mean Equinox” (TEME) reference frame that’s centered on the Earth but does not rotate with it — an “Earth centered inertial” (ECI) reference frame. The SGP4 propagator itself does not implement the math that’s necessary to convert these positions into more official ECI frames like J2000 or the ICRF. Nor does it provide conversion into any Earth-centered Earth-fixed (ECEF) frames whose coordinates are fixed with respect to the Earth’s surface, like the ITRF that defines latitude and longitude.

For conversions into other coordinate frames, look for a comprehensive astronomy library that is built atop this one, like the Skyfield library:

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

Usage

This library uses the same function names as the official C++ code, to help users who may already be familiar with SGP4 in other languages. Here is how to compute the x,y,z position and velocity for the International Space Station 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...)

As input, you can provide either:

  • A simple floating-point Julian Date for jd and the value 0.0 for fr, if you are happy with the precision of a 64-bit floating point number. Note that modern Julian Dates are greater than 2,450,000 which means that nearly half of the precision of a 64-bit float will be consumed by the whole part that specifies the day. The remaining digits will provide a precision for the fraction of around 20.1 µs. This should be no problem for the accuracy of your result — satellite positions usually off by a few kilometers anyway, far less than a satellite moves in 20.1 µs — but if you run a solver that dives down into the microseconds while searching for a rising or setting time, the solver might be bothered by the 20.1 µs plateau between each jump in the satellite’s position.

  • Or, you can provide a coarse date jd that is within a few weeks or months of the satellite’s epoch, and a very precise fraction fr that supplies the rest of the value. The Julian Date for which the satellite position is computed is the sum of the two values. One common practice is to provide the whole number as jd and the fraction as fr; another is to have jd carry the fraction 0.5 since UTC midnight occurs halfway through each Julian Date. Either way, splitting the value allows a solver to run all the way down into the nanoseconds and still see SGP4 respond smoothly to tiny date adjustments with tiny changes in the resulting satellite position.

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

Epoch

Over a given satellite’s lifetime, dozens or hundreds of different TLE records will be produced as its orbit evolves. Each TLE record specifies the “epoch date” for which it is most accurate. Typically a TLE is only useful for a couple of weeks to either side of its epoch date, beyond which its predictions become unreliable.

Satellite objects natively provide their epoch as a two-digit year and then a fractional number of days into the year:

>>> satellite.epochyr
19
>>> satellite.epochdays
343.69339541

Because Sputnik was launched in 1957, satellite element sets will never refer to an earlier year, so years 57 through 99 mean 1957–1999 while 0 through 56 mean 2000–2056. The TLE format will presumably be obsolete in 2057 and have to be upgraded to 4-digit years.

To turn the number of days and its fraction into a calendar date and time, use the days2mdhms() function.

>>> from sgp4.api import days2mdhms
>>> month, day, hour, minute, second = days2mdhms(19, 343.69339541)
>>> month
12
>>> day
9
>>> hour
16
>>> minute
38
>>> second
29.363424

The SGP4 library also translates those two numbers into a Julian date and fractional Julian date, since Julian dates are more commonly used in astronomy.

>>> satellite.jdsatepoch
2458826.5
>>> satellite.jdsatepochF
0.69339541

Finally, a convenience function is available in the library if you need the epoch date and time as Python datetime.

>>> from sgp4.conveniences import sat_epoch_datetime
>>> sat_epoch_datetime(satellite)
datetime.datetime(2019, 12, 9, 16, 38, 29, 363423, tzinfo=UTC)

Array Acceleration

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.

Export

If you have a Satrec you want to share with friends or persist to a file, there’s an export routine that will turn it back into a TLE:

>>> from sgp4.exporter import export_tle
>>> line1, line2 = export_tle(satellite)
>>> line1
'1 25544U 98067A   19343.69339541  .00001764  00000-0  38792-4 0  9991'
>>> line2
'2 25544  51.6439 211.2001 0007417  17.6667  85.6398 15.50103472202482'

Gravity

The SGP4 algorithm operates atop a set of constants specifying how strong the Earth’s gravity is. The most recent official paper on SGP4 (see below) specifies that “We use WGS-72 as the default value”, so this Python module uses the same default. But in case you want to use either the old legacy version of the WGS-72 constants, or else the non-standard but more modern WGS-84 constants, the twoline2rv() constructor takes an optional argument:

>>> from sgp4.api import WGS72OLD, WGS72, WGS84
>>> satellite3 = Satrec.twoline2rv(s, t, WGS84)

You will in general get less accurate results if you choose WGS-84. Even though it reflects more recent and accurate measures of the Earth, satellite TLEs across the industry are most likely generated with WGS-72 as their basis. The positions you generate will better agree with the real positions of each satellite if you use the same underlying gravity constants as were used to generate the TLE.

Providing your own elements

If instead of parsing a TLE you want to provide your own orbital elements, you can call the sgp4init() method of any existing satellite object to reset it to those new elements.

>>> sat = Satrec()
>>> sat.sgp4init(
...     WGS72,           # gravity model
...     'i',             # 'a' = old AFSPC mode, 'i' = improved mode
...     5,               # satnum: Satellite number
...     18441.785,       # epoch: days since 1949 December 31 00:00 UT
...     2.8098e-05,      # bstar: drag coefficient (/earth radii)
...     6.969196665e-13, # ndot: ballistic coefficient (revs/day)
...     0.0,             # nddot: second derivative of mean motion (revs/day^3)
...     0.1859667,       # ecco: eccentricity
...     5.7904160274885, # argpo: argument of perigee (radians)
...     0.5980929187319, # inclo: inclination (radians)
...     0.3373093125574, # mo: mean anomaly (radians)
...     0.0472294454407, # no_kozai: mean motion (radians/minute)
...     6.0863854713832, # nodeo: right ascension of ascending node (radians)
... )

To compute the “epoch” value, simply take a normal Julian date and subtract 2433281.5 days.

The character provided as the second argument can be 'a' to run the computations so that they are compatible with the old Air Force Space Command edition of the library, or 'i' to run the new and improved version of the SGP4 algorithm.

You can also directly access a satellite’s orbital parameters by asking for the attributes sat.epoch, sat.bstar, and so forth, using the names given in the comments above.

Validation against the official algorithm

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.

For developers

Developers can check out this full project from GitHub:

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

To run its unit tests, install Python 2, Python 3, and the tox testing tool. The tests runing in Python 2 will exercise the backup pure Python version of the routines, while Python 3 exercises the fast new C++ accelerated code:

cd python-sgp4
tox

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-05-28 — 2.12 — Moved the decision of whether to set the locale during twoline2rv() from import time to runtime, for users who change locales after their application is up and running.
2020-05-24 — 2.11 — Fixed a regression in how dates are split into hours, minutes, and seconds that would sometimes produce a time whose second=60, crashing the pure-Python version of the library.
2020-05-22 — 2.10 — Switch the locale temporarily to C during the C++ accelerated twoline2rv(), since it does not protect its sscanf() calls from locales that, like German, expect comma decimal points instead of the period decimal points always used in a TLE.
2020-05-21 — 2.9 — Added sat_epoch_datetime(), expanded documentation around converting a satellite epoch to a date and time, and started rounding the epoch to exactly the digits provided in the TLE; and removed the Satrec.epoch attribute from Python fallback code to better match the C++ version.
2020-05-07 — 2.8 — New function jday_datetime() is now available in the sgp4.conveniences module, thanks to Egemen Imre.
2020-04-24 — 2.7 — New method sgp4init() (thank you, Chris Lewicki!) is available.
2020-04-20 — 2.6 — New routine export_tle() (thank you, Egemen Imre!) is available. Improved how the accelerated C++ backend parses the intldesg string and the revnum integer.
2020-03-22 — 2.5 — Gave the new accelerated twoline2rv() an optional argument that lets the user choose a non-standard set of gravity constants.
2020-02-25 — 2.4 — Improved the jday() docstring; made the old legacy Python resilient if the day of the month is out-of-range (past the end of the month) in a TLE; and Mark Rutten fixed the C++ so it compiles on Windows!
2020-02-04 — 2.3 — Removed experimental code that caused performance problems for users with Numba installed.
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.12.tar.gz (145.2 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.12-py2-none-any.whl (118.0 kB view details)

Uploaded Python 2

sgp4-2.12-cp38-cp38-win_amd64.whl (143.8 kB view details)

Uploaded CPython 3.8Windows x86-64

sgp4-2.12-cp38-cp38-win32.whl (141.3 kB view details)

Uploaded CPython 3.8Windows x86

sgp4-2.12-cp38-cp38-manylinux2010_x86_64.whl (247.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ x86-64

sgp4-2.12-cp38-cp38-manylinux2010_i686.whl (239.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ i686

sgp4-2.12-cp38-cp38-manylinux1_x86_64.whl (247.8 kB view details)

Uploaded CPython 3.8

sgp4-2.12-cp38-cp38-manylinux1_i686.whl (239.3 kB view details)

Uploaded CPython 3.8

sgp4-2.12-cp38-cp38-macosx_10_9_x86_64.whl (143.3 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

sgp4-2.12-cp37-cp37m-win_amd64.whl (143.7 kB view details)

Uploaded CPython 3.7mWindows x86-64

sgp4-2.12-cp37-cp37m-win32.whl (141.2 kB view details)

Uploaded CPython 3.7mWindows x86

sgp4-2.12-cp37-cp37m-manylinux2010_x86_64.whl (248.2 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ x86-64

sgp4-2.12-cp37-cp37m-manylinux2010_i686.whl (239.8 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ i686

sgp4-2.12-cp37-cp37m-manylinux1_x86_64.whl (248.2 kB view details)

Uploaded CPython 3.7m

sgp4-2.12-cp37-cp37m-manylinux1_i686.whl (239.8 kB view details)

Uploaded CPython 3.7m

sgp4-2.12-cp37-cp37m-macosx_10_6_intel.whl (170.3 kB view details)

Uploaded CPython 3.7mmacOS 10.6+ Intel (x86-64, i386)

sgp4-2.12-cp36-cp36m-win_amd64.whl (143.7 kB view details)

Uploaded CPython 3.6mWindows x86-64

sgp4-2.12-cp36-cp36m-win32.whl (141.2 kB view details)

Uploaded CPython 3.6mWindows x86

sgp4-2.12-cp36-cp36m-manylinux2010_x86_64.whl (247.3 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ x86-64

sgp4-2.12-cp36-cp36m-manylinux2010_i686.whl (238.9 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ i686

sgp4-2.12-cp36-cp36m-manylinux1_x86_64.whl (247.3 kB view details)

Uploaded CPython 3.6m

sgp4-2.12-cp36-cp36m-manylinux1_i686.whl (238.9 kB view details)

Uploaded CPython 3.6m

sgp4-2.12-cp36-cp36m-macosx_10_6_intel.whl (170.3 kB view details)

Uploaded CPython 3.6mmacOS 10.6+ Intel (x86-64, i386)

sgp4-2.12-cp35-cp35m-win_amd64.whl (143.7 kB view details)

Uploaded CPython 3.5mWindows x86-64

sgp4-2.12-cp35-cp35m-win32.whl (141.2 kB view details)

Uploaded CPython 3.5mWindows x86

sgp4-2.12-cp35-cp35m-manylinux2010_x86_64.whl (247.0 kB view details)

Uploaded CPython 3.5mmanylinux: glibc 2.12+ x86-64

sgp4-2.12-cp35-cp35m-manylinux2010_i686.whl (238.7 kB view details)

Uploaded CPython 3.5mmanylinux: glibc 2.12+ i686

sgp4-2.12-cp35-cp35m-manylinux1_x86_64.whl (247.0 kB view details)

Uploaded CPython 3.5m

sgp4-2.12-cp35-cp35m-manylinux1_i686.whl (238.7 kB view details)

Uploaded CPython 3.5m

sgp4-2.12-cp35-cp35m-macosx_10_6_intel.whl (170.3 kB view details)

Uploaded CPython 3.5mmacOS 10.6+ Intel (x86-64, i386)

File details

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

File metadata

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

File hashes

Hashes for sgp4-2.12.tar.gz
Algorithm Hash digest
SHA256 7df35d8fb617fe582706cc8fb3d142005cfd31904956e4ce9b4e995562bacc36
MD5 27c9d5e4c98e18698d952a922f72914c
BLAKE2b-256 31784e52ae04ba6ba3f75536f0272c865b6b101cc268883327af8c3c6c074013

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for sgp4-2.12-py2-none-any.whl
Algorithm Hash digest
SHA256 591798c1017f3aab50a676a12f351d24b14d09861cf5e6123ad47941e42551b8
MD5 df28f5edf82badfc35a63c8e82daa314
BLAKE2b-256 79434f09654da9ae607a66996f51cce849b62c5ca7224190689abe4ae268f74c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sgp4-2.12-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 143.8 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.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.0

File hashes

Hashes for sgp4-2.12-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 379d64fcc5f7f501a3df429862f023a8c8e3d6d49da93b2dde850339479eb3e3
MD5 af71148bb870e9bad4685ba623567fef
BLAKE2b-256 7e90932778e57b40fa101397a8adff1334b2f1885e98f0208180a449bbc00cc5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sgp4-2.12-cp38-cp38-win32.whl
  • Upload date:
  • Size: 141.3 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.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.0

File hashes

Hashes for sgp4-2.12-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 5fa559d1e00feecfe14e02569acc172b82c0f92860e590cd008e288ebfae7704
MD5 e9771de6fc6915ad3b4cab766d378131
BLAKE2b-256 684132de820aa5aea124beb9c72cd538e98028d7c1444510416796d5653b1d2e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sgp4-2.12-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 247.8 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.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.6.7

File hashes

Hashes for sgp4-2.12-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 85a4f15bdf0c32a7531c10eb0bd1a13aa5ba750e8796dc767bb620a8249ed26b
MD5 ba82c39a959453e0921f807ecb7c88ba
BLAKE2b-256 82c5d879c233c6879427b830f389431da2e2ff8a8f9470897df2b4381d3aa3c7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sgp4-2.12-cp38-cp38-manylinux2010_i686.whl
  • Upload date:
  • Size: 239.3 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.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.6.7

File hashes

Hashes for sgp4-2.12-cp38-cp38-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 a82018f2725fee2b6b8244946a164a7dc6eb71e80e0f82e8a561c0368884ce37
MD5 6b5c8cfa9d8ebed62f54068ecd575f51
BLAKE2b-256 49dcc889eaaa8da54a0c666ab47a4d22fc9ee14bc192f8cee0b2fa47a6c3ac6c

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for sgp4-2.12-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 447d46d96819cf29d3abb14b740f9ecb254d5f564b3f08340fea1644b842f481
MD5 b96ddf896eab1ebdebe929c1d2ec473b
BLAKE2b-256 8dcecc2eb382bd1f09c2f258c4b1aa3c32e57cb9d510b449188b95af9ac5f567

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for sgp4-2.12-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 ab6b35bab23ab9b238991e043b0dc438c266edfd23d2719903cb75220d7322ff
MD5 6078bd5ad16238d549b3421a68a4c9cd
BLAKE2b-256 d682d8349c8526eb70ad4d216e2e4889d4e86069b9fee8fd286261ff9aa446da

See more details on using hashes here.

File details

Details for the file sgp4-2.12-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: sgp4-2.12-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 143.3 kB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.1.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/2.7.17

File hashes

Hashes for sgp4-2.12-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d768760496dace4f8faa6b85be52133160a33f5123406d7a4bb52a7d17950f7a
MD5 e35678b9b39178df3244a05e357fcc27
BLAKE2b-256 d848a00e6a4dff858775d5cd1fc9c1b1ccc71a190474ff202a891046aa1519e5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sgp4-2.12-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 143.7 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.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.0

File hashes

Hashes for sgp4-2.12-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 642055353eade320e95a4eac38451ed915cfdff1656800d4d33fd31e4e6cf0b4
MD5 a1207b09f697dfebf22645e3be4a94c3
BLAKE2b-256 bb9e409814c8a64a2212aa23dd8bf43b1bff900cc1d52459d58b9433beea0aca

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sgp4-2.12-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 141.2 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.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.0

File hashes

Hashes for sgp4-2.12-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 ba66b758540ae35843e79f81385795d2696a91e1a97e75c71c9d62d576946e16
MD5 1edaee7fcc71dd98e0acbf92e1af91fd
BLAKE2b-256 99e12297d4cb1158c923c91fd33468ab1650263bfd7a1cc945659f71f0b06ebe

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sgp4-2.12-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 248.2 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.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.6.7

File hashes

Hashes for sgp4-2.12-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 73ca97c6e12377d010b0a8dfb836d7039bae29d570ccd947b21f8e24f3f7a47c
MD5 886e60b7810ea725a2d76e3631121768
BLAKE2b-256 269b6a8f1b66e4c0c6c25450f8ca37237d511db39a190fbb3771cf3efbbc3423

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sgp4-2.12-cp37-cp37m-manylinux2010_i686.whl
  • Upload date:
  • Size: 239.8 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.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.6.7

File hashes

Hashes for sgp4-2.12-cp37-cp37m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 e6c55d465b7571756b0e91bf9eb316bf021a519bccc0d0c9526178a7988df1f5
MD5 f37ec04bb9f2faded9da60f7b8e84341
BLAKE2b-256 5b873c37a1e5e4d6288125c35c6a6969a98e6cc1ef7c53d48ee0b52ba167f2bc

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for sgp4-2.12-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 e666126642a0cddc1d55d7f15cad1fbf89539df317db74bc3eee675e84752108
MD5 78769b2020f5cd605adba85d8c7b73cb
BLAKE2b-256 9adbd093a989b3d704791233f188026bfa98e1a4bf64f66b9b90a4d37659553f

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for sgp4-2.12-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 b56b4d1ee1406514a5cbcf883fce4147533b27f517df63c2cca95cbbb58c5364
MD5 6773359733ec756ba998b6c1231379b4
BLAKE2b-256 daba4a64ba3dde51e08c210258124cc63b5f5e627d5df66958e9fef6c8549d51

See more details on using hashes here.

File details

Details for the file sgp4-2.12-cp37-cp37m-macosx_10_6_intel.whl.

File metadata

  • Download URL: sgp4-2.12-cp37-cp37m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 170.3 kB
  • Tags: CPython 3.7m, macOS 10.6+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.1.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/2.7.17

File hashes

Hashes for sgp4-2.12-cp37-cp37m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 88365525c398453af32dd27c3bbe53fb8748fe0e1ada0495456cb144d4d17aeb
MD5 4f65c5f41f87c22a2433f972d57e6c06
BLAKE2b-256 1b2be8cf08690bd4c87a5fc2f1baadd130511b94c36523b8e926b9adc9786c70

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sgp4-2.12-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 143.7 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.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.0

File hashes

Hashes for sgp4-2.12-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 40a518f33654e433e96b10e94faca54f3843d25586b590203acddccf10af5aae
MD5 c00b598345be8a6a5704280e31a8db89
BLAKE2b-256 87cc286e1a7090c9f280205b30058dd7fab6955874d190f8291545f62be0d537

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sgp4-2.12-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 141.2 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.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.0

File hashes

Hashes for sgp4-2.12-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 bf1dd7e82f6b411bad6c017606a01f4f4521b8209244298145eeba4c2ef71eee
MD5 9b7943d4f777511717662180b1880908
BLAKE2b-256 73a55899de052783f3a5179e6d5a5a187fb4f015c65dce76d9164876008e9a31

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sgp4-2.12-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 247.3 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.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.6.7

File hashes

Hashes for sgp4-2.12-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 3629144383a525e6a46125077c7620ca633295c6d67c20c1e1a412aa5512d024
MD5 085c709746dc19673a587532ef467189
BLAKE2b-256 1a2cc42c37a1b42595fb382e599d056c88c75bedb4a881da8f3789710f8ae65c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sgp4-2.12-cp36-cp36m-manylinux2010_i686.whl
  • Upload date:
  • Size: 238.9 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.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.6.7

File hashes

Hashes for sgp4-2.12-cp36-cp36m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 96dd1ca30860b7cdca466277dd250247b723624501a78b690d53726d8162ea2e
MD5 1bc72c02f41fdff2a1cf08f3bd61122c
BLAKE2b-256 247ea9da53e21b78b3f0b46e8117e591ba1bb46c98d5addb147800a8dd9b3733

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for sgp4-2.12-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d7e786175e59c0cdd6d3749610c943825556f6be5d8f925e46c6a8b86d9f5b67
MD5 435923e3719bbf5a36eb4fdf4a701ee1
BLAKE2b-256 63212cc418bdd6a826b95c2d5060acbeaaba79d53cc7b53a8943fb48a54ac74a

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for sgp4-2.12-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 42afce00a42bd3c0d0167d13372ab0690ba29d48aa12cbb6bd100d97dea8c4ef
MD5 79910272b549cc28db624db53f50e8a6
BLAKE2b-256 0a7d272562fbf01a41fa6c956a5aa3c4c0db13dfff31e5b778ff2facc4fd501e

See more details on using hashes here.

File details

Details for the file sgp4-2.12-cp36-cp36m-macosx_10_6_intel.whl.

File metadata

  • Download URL: sgp4-2.12-cp36-cp36m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 170.3 kB
  • Tags: CPython 3.6m, macOS 10.6+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.1.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/2.7.17

File hashes

Hashes for sgp4-2.12-cp36-cp36m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 3595466fbd006dec08aaf84025fcf98377287694ca5a96d4369f61e300744beb
MD5 a8fd4d7739f5c6af8ece82cdf5f36c17
BLAKE2b-256 217f4459027fd5b2684aa55e2902302f0d425e49566abf7bd9c56a4b613b41a4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sgp4-2.12-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 143.7 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.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.0

File hashes

Hashes for sgp4-2.12-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 c4d3d5916806395ac5f16a1bfdde9802c7b39eb214e42ef078a804b8d5905bee
MD5 cf3ec3dce9cc59cbb4e6514936e35302
BLAKE2b-256 e29a382865a398f6866daef94b7597917049f23e89be5fe98ace4ec7637f5145

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sgp4-2.12-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 141.2 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.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.0

File hashes

Hashes for sgp4-2.12-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 f59c75c22eb852cb961a6a9518fcaaa2c4a61e3cfd2899f0b2502c84d5ad3b01
MD5 d7f506f901d2f520d9b659e44451613c
BLAKE2b-256 66895601935bcf648116b39326f79922f573cfea88cce10425856680c24e0433

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sgp4-2.12-cp35-cp35m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 247.0 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.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.6.7

File hashes

Hashes for sgp4-2.12-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 d4b6ea6be73fb4ec7766d30f5c867c8c7e965bfa7bd423b3a5d6f7b41274b77e
MD5 b2b4c7d2c9ab8dfde9290e001f1c3cfa
BLAKE2b-256 7a4245a3aa61795c21adb094a14f15c05bd4b7438dc5765f8bd8a81fc8b8da54

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sgp4-2.12-cp35-cp35m-manylinux2010_i686.whl
  • Upload date:
  • Size: 238.7 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.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.6.7

File hashes

Hashes for sgp4-2.12-cp35-cp35m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 3e40984940b9bd85d5f9213c3afd44f5c2e0a1615971512076a272786f7c3fbb
MD5 6b4157edadb336eeaef1095b82c5d62b
BLAKE2b-256 eecff103821c26bb1ecd82152d484301ed75ebda22f16baca6977d574ed93f22

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for sgp4-2.12-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 aea5039f2011de16f2f7eb4f5093375df920a45f6e4f613a02ec1b326cb79f97
MD5 f538c0fd3fb2a017db7c6abf725e2db5
BLAKE2b-256 2e9a3dd442a1ad61853ecc046a70bd06dd265d79fb2406661a0da707b282faa3

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for sgp4-2.12-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 a3fe5ed891ed76cb3e1bdb67fc6d88a52fc4d24b7d092f36d5a25f9a8905f80e
MD5 bf40cbb187b8dd99f4fe7f3e77ee242e
BLAKE2b-256 f5b6d5964b331673620dafe205525d2a58029e4cf0c5c27650a8a7a4073d7e84

See more details on using hashes here.

File details

Details for the file sgp4-2.12-cp35-cp35m-macosx_10_6_intel.whl.

File metadata

  • Download URL: sgp4-2.12-cp35-cp35m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 170.3 kB
  • Tags: CPython 3.5m, macOS 10.6+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.1.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/2.7.17

File hashes

Hashes for sgp4-2.12-cp35-cp35m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 9e18bbeb53fd10b20826bcd304e15811b6831bdc6df2730951245f694df6da40
MD5 70ff99ee22d2d4e1aeb591bc030e9ff7
BLAKE2b-256 a32ca4da478714bfe2e0e518843531ebe3f267ba75f17bf12146f86011052e0f

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