Skip to main content

Track earth satellite TLE orbits using up-to-date 2020 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 to convert these positions into more official ECI frames like J2000 or the ICRF; nor to convert positions into any Earth-centered Earth-fixed (ECEF) frames like the ITRS; nor to convert them to latitudes and longitudes through an Earth ellipsoid like WGS84.

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

https://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)  # True Equator Mean Equinox position (km)
(-6102.44..., -986.33..., -2820.31...)
>>> print(v)  # True Equator Mean Equinox velocity (km/s)
(-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 plus 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

OMM

The industry is making adjustments because the fixed-width TLE format will soon run out of satellite numbers.

  • Some TLE files now use a new “Alpha-5” convention that expands the range of satellite numbers by using an initial letter; for example, “E8493” means satellite 148493. This library now supports the Alpha-5 convention and should return the correct integer in Python.

  • Some authorities are now distributing satellite elements in an “OMM” Orbit Mean Elements Message format that replaces the TLE format. You can learn about OMM in Dr. T.S. Kelso’s “A New Way to Obtain GP Data” at the CelesTrak site.

You can already try out experimental support for OMM:

>>> from sgp4 import omm

Reading OMM data takes two steps, because OMM supports several different text formats. First, parse the input text to recover the field names and values that it stores; second, build a Python satellite object from those field values. For example, to load OMM from XML:

>>> with open('sample_omm.xml') as f:
...     fields = next(omm.parse_xml(f))
>>> sat = Satrec()
>>> omm.initialize(sat, fields)

Or, to load OMM from CSV:

>>> with open('sample_omm.csv') as f:
...     fields = next(omm.parse_csv(f))
>>> sat = Satrec()
>>> omm.initialize(sat, fields)

Either way, the satellite object should wind up properly initialized and ready to start producing positions.

If you are interested in saving satellite parameters using the new OMM format, then read the section on “Export” below.

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]]]

Attributes

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.

The parameters are also listed briefly, along with their units, in the “Providing your own elements” section below.

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 import exporter
>>> line1, line2 = exporter.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'

And another that produces the fields defined by the new OMM format (see the “OMM” section above):

>>> from pprint import pprint
>>> fields = exporter.export_omm(satellite, 'ISS (ZARYA)')
>>> pprint(fields)
{'ARG_OF_PERICENTER': 17.6667,
 'BSTAR': 3.8792e-05,
 'CENTER_NAME': 'EARTH',
 'CLASSIFICATION_TYPE': 'U',
 'ECCENTRICITY': 0.0007417,
 'ELEMENT_SET_NO': 999,
 'EPHEMERIS_TYPE': 0,
 'EPOCH': '2019-12-09T16:38:29.363423',
 'INCLINATION': 51.6439,
 'MEAN_ANOMALY': 85.6398,
 'MEAN_ELEMENT_THEORY': 'SGP4',
 'MEAN_MOTION': 15.501034720000002,
 'MEAN_MOTION_DDOT': 0.0,
 'MEAN_MOTION_DOT': 1.764e-05,
 'NORAD_CAT_ID': 25544,
 'OBJECT_ID': '1998-067A',
 'OBJECT_NAME': 'ISS (ZARYA)',
 'RA_OF_ASC_NODE': 211.2001,
 'REF_FRAME': 'TEME',
 'REV_AT_EPOCH': 20248,
 'TIME_SYSTEM': 'UTC'}

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 (NOT USED): ballistic coefficient (revs/day)
...     0.0,             # nddot (NOT USED): mean motion 2nd derivative (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)
... )

The two parameters marked “NOT USED” above, ndot and nddot, do get saved to the satellite object, and do get written out if you write the parameters to a TLE or OMM file. But they are ignored by SGP4 when doing propagation, so you can leave them 0.0 without any effect on the resulting satellite positions.

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

In addition to setting the attributes natively set by the underlying sgp4init() routine, this library also goes ahead and sets the date fields epochyr, epochdays, jdsatepoch, and jdsatepochF.

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 fallback 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

2021-03-08 — 2.18
  • If a TLE satellite number lacks the required 5 digits, twoline2rv() now gives the underlying C++ library a little help so it can still parse the classification and international designator correctly.

  • The Satrec attributes jdsatepoch, jdsatepochF, epochyr, and epochdays are now writeable, so users can adjust their values manually — which should make up for the fact that the sgp4init() method can’t set them with full floating point precision.

2021-02-17 — 2.17 — Fixed where in the output array the sgp4_array() method writes NaN values when an SGP4 propagation fails.
2021-02-12 — 2.16 — Fixed days2mdhms() rounding to always match TLE epoch.
2021-01-08 — 2.15 — Fixed parsing of the satnum TLE field in the Python fallback code, when the field has a leading space; added OMM export routine.
2020-12-16 — 2.14 — New data formats: added OMM message support for both XML and CSV, and added support for the new Alpha-5 extension to TLE files.
2020-10-14 — 2.13 — Enhanced sgp4init() with custom code that also sets the epochdays and epochyr satellite attributes.
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.18.tar.gz (156.8 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.18-cp39-cp39-win_amd64.whl (154.6 kB view details)

Uploaded CPython 3.9Windows x86-64

sgp4-2.18-cp39-cp39-win32.whl (152.2 kB view details)

Uploaded CPython 3.9Windows x86

sgp4-2.18-cp39-cp39-manylinux2010_x86_64.whl (254.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.12+ x86-64

sgp4-2.18-cp39-cp39-manylinux2010_i686.whl (248.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.12+ i686

sgp4-2.18-cp39-cp39-manylinux1_x86_64.whl (254.5 kB view details)

Uploaded CPython 3.9

sgp4-2.18-cp39-cp39-manylinux1_i686.whl (248.5 kB view details)

Uploaded CPython 3.9

sgp4-2.18-cp38-cp38-win_amd64.whl (154.7 kB view details)

Uploaded CPython 3.8Windows x86-64

sgp4-2.18-cp38-cp38-win32.whl (152.3 kB view details)

Uploaded CPython 3.8Windows x86

sgp4-2.18-cp38-cp38-manylinux2010_x86_64.whl (254.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ x86-64

sgp4-2.18-cp38-cp38-manylinux2010_i686.whl (248.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ i686

sgp4-2.18-cp38-cp38-manylinux1_x86_64.whl (254.7 kB view details)

Uploaded CPython 3.8

sgp4-2.18-cp38-cp38-manylinux1_i686.whl (248.7 kB view details)

Uploaded CPython 3.8

sgp4-2.18-cp38-cp38-macosx_10_9_x86_64.whl (152.9 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

sgp4-2.18-cp37-cp37m-win_amd64.whl (154.6 kB view details)

Uploaded CPython 3.7mWindows x86-64

sgp4-2.18-cp37-cp37m-win32.whl (152.2 kB view details)

Uploaded CPython 3.7mWindows x86

sgp4-2.18-cp37-cp37m-manylinux2010_x86_64.whl (255.1 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ x86-64

sgp4-2.18-cp37-cp37m-manylinux2010_i686.whl (249.3 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ i686

sgp4-2.18-cp37-cp37m-manylinux1_x86_64.whl (255.1 kB view details)

Uploaded CPython 3.7m

sgp4-2.18-cp37-cp37m-manylinux1_i686.whl (249.3 kB view details)

Uploaded CPython 3.7m

sgp4-2.18-cp37-cp37m-macosx_10_6_intel.whl (126.9 kB view details)

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

sgp4-2.18-cp36-cp36m-win_amd64.whl (154.6 kB view details)

Uploaded CPython 3.6mWindows x86-64

sgp4-2.18-cp36-cp36m-win32.whl (152.2 kB view details)

Uploaded CPython 3.6mWindows x86

sgp4-2.18-cp36-cp36m-manylinux2010_x86_64.whl (254.2 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ x86-64

sgp4-2.18-cp36-cp36m-manylinux2010_i686.whl (248.4 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ i686

sgp4-2.18-cp36-cp36m-manylinux1_x86_64.whl (254.2 kB view details)

Uploaded CPython 3.6m

sgp4-2.18-cp36-cp36m-manylinux1_i686.whl (248.4 kB view details)

Uploaded CPython 3.6m

sgp4-2.18-cp36-cp36m-macosx_10_6_intel.whl (126.9 kB view details)

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

File details

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

File metadata

  • Download URL: sgp4-2.18.tar.gz
  • Upload date:
  • Size: 156.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for sgp4-2.18.tar.gz
Algorithm Hash digest
SHA256 850e16475a13cb11ec12c69c9b91d03e8f61461b083d9c6232d6119c2777a13f
MD5 bf187baad0b824609b6e9a892c0b0741
BLAKE2b-256 df893ea3786cf1401d45885c8b60596cea166e38f851cd87afd69ea14d7c1063

See more details on using hashes here.

File details

Details for the file sgp4-2.18-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: sgp4-2.18-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 154.6 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for sgp4-2.18-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 bc443f34a0a3d6c3b02701403c0cffc9af4a3e864f41168cd0fc6b416e27ff58
MD5 d457c15f179e16a8dabda35dd11baabb
BLAKE2b-256 c3e9456e4316f950e5119f2ee0927cb78ebbde87bf0e385ec178f12418b8144a

See more details on using hashes here.

File details

Details for the file sgp4-2.18-cp39-cp39-win32.whl.

File metadata

  • Download URL: sgp4-2.18-cp39-cp39-win32.whl
  • Upload date:
  • Size: 152.2 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for sgp4-2.18-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 a427bb73931d91dcc5e8b8ca796636b862f172c471ebc000e43eed6d84e2ee72
MD5 1076fac0490b4bb1501cdbaf37900fe5
BLAKE2b-256 d02b0aa1e5fdd563b98ff0d92486560001a1c174f781d19b5342337fabe47af6

See more details on using hashes here.

File details

Details for the file sgp4-2.18-cp39-cp39-manylinux2010_x86_64.whl.

File metadata

  • Download URL: sgp4-2.18-cp39-cp39-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 254.5 kB
  • Tags: CPython 3.9, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for sgp4-2.18-cp39-cp39-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 465dc1ef603aac17f59a1b00716c1f0187b90eaf88ce14ff6b19a40c7dd4ad97
MD5 5253f3ae5ef0a5cc1f0d33c854db7e0e
BLAKE2b-256 d0d30cc8749ffed1cc7f9ec9b465ae90726eb8641d57a06a777c43d089b71850

See more details on using hashes here.

File details

Details for the file sgp4-2.18-cp39-cp39-manylinux2010_i686.whl.

File metadata

  • Download URL: sgp4-2.18-cp39-cp39-manylinux2010_i686.whl
  • Upload date:
  • Size: 248.5 kB
  • Tags: CPython 3.9, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for sgp4-2.18-cp39-cp39-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 c3a17700f19c881cb816bc7998ccb32e07ad5dc1672affff90324e09f3262025
MD5 a65b5e7ff2fb48894edb0d67e855d4b7
BLAKE2b-256 d9be94ed6ae84f17ae29f58144e4b1a4aa2d3bf8c0241985d3c11df598398028

See more details on using hashes here.

File details

Details for the file sgp4-2.18-cp39-cp39-manylinux1_x86_64.whl.

File metadata

  • Download URL: sgp4-2.18-cp39-cp39-manylinux1_x86_64.whl
  • Upload date:
  • Size: 254.5 kB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for sgp4-2.18-cp39-cp39-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 15745e778634c7aea8a7d53f0108562ee80d3f9f4e2812ab1884b20f5fb1f995
MD5 03c2a29291987cb38403d7a18e4e8bd1
BLAKE2b-256 96dc80f59c75ec9833a8feefcbec98297e028dd7483eea22fa482d89b9c89353

See more details on using hashes here.

File details

Details for the file sgp4-2.18-cp39-cp39-manylinux1_i686.whl.

File metadata

  • Download URL: sgp4-2.18-cp39-cp39-manylinux1_i686.whl
  • Upload date:
  • Size: 248.5 kB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for sgp4-2.18-cp39-cp39-manylinux1_i686.whl
Algorithm Hash digest
SHA256 6a7b9c109664284df3914e71bc9f773eda574d920763de5aac882e4e02002730
MD5 441210a7583d83b3dd54fd1b2490f0e8
BLAKE2b-256 b7f9f4e4243cce5c8bf6ad809a63b22db6517721a60a87c699164a2c577a61a6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sgp4-2.18-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 154.7 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for sgp4-2.18-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 96b8359c520e0e66d6d9ec0d775c948401887b8b60ee0775d3b6ad465f13ba6a
MD5 a63475b48ac283ddad59ff52574c3141
BLAKE2b-256 874a084414a26d04c0906441e5cc9c56f80ca1847117b6e42a291055f16b93b0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sgp4-2.18-cp38-cp38-win32.whl
  • Upload date:
  • Size: 152.3 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for sgp4-2.18-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 cff9b03cf770753522face8be7fec52d4ba9eee0fe9d73d324fa0724343a97a5
MD5 55ec302fae4fee2ce6d69c9ed6e7a0da
BLAKE2b-256 bb4b47dcbf7ede321333b08fb0cbf8678fe7e36a310f6fa2c8e3d6753ed9dd92

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sgp4-2.18-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 254.7 kB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for sgp4-2.18-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 cb07c686b2f5552f8048ad3cace371dac1e1a530fb1ce20031d1ef46854793c1
MD5 f499eb87b9520b25204cab936127eefc
BLAKE2b-256 eebf08d8491166f677b16edc0ab34481c3badae51bdcad0bddbdecc38b0c7bf1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sgp4-2.18-cp38-cp38-manylinux2010_i686.whl
  • Upload date:
  • Size: 248.8 kB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for sgp4-2.18-cp38-cp38-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 ae4d2401eff33a31737ec15a947a97bebe784701e064bb1d3096e05b068ca5b8
MD5 8e3b14203142dd08210c74c03f779b88
BLAKE2b-256 5fd04503fda62b77ce03aeadc743799cdae2ef4d3e942627460cc9325e7d5d3a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sgp4-2.18-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 254.7 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for sgp4-2.18-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 0bcc2e078d04a32f0db1278ecf434b85d51682ab0d6144490940f8a7479305c9
MD5 293965885be46d4b972b61ac0b59a085
BLAKE2b-256 426a72d1449086af0b10a99eaf9de889f8cbf703cca0b7ed8e98c65acaa205dc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sgp4-2.18-cp38-cp38-manylinux1_i686.whl
  • Upload date:
  • Size: 248.7 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for sgp4-2.18-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 85fb39c28741270e1552bc90269e1d73d65eb1383696848100dd991622a87bf7
MD5 062034a860e7195b41651a88f3f0cfd8
BLAKE2b-256 12bde5b688b4d0995680009b301b035d503e4cd244d663b486b78c80694e4832

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sgp4-2.18-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 152.9 kB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for sgp4-2.18-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7b638875f7072926e57145537e831128a9bc6fed54c52fac8f5248fb775acc3e
MD5 251d991b9f27389fac857cb5db77f21f
BLAKE2b-256 6f3780b5219e24e2917a0d3c347e60505e330b170c0303d0fcda65b1b9df8307

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sgp4-2.18-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 154.6 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for sgp4-2.18-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 b110b2e4cb9223913e48e1f1ed5783d52a29e97556fa89dfdef721d23d42b134
MD5 978b17c5ada771cdf20675cab74b5950
BLAKE2b-256 ee51853d49590061f5924014ad304b31e85e0c0df55ef6188d28fc54b982f288

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sgp4-2.18-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 152.2 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for sgp4-2.18-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 19cd0d8e2c0826819bd8e46ffcf7866d137078b4110603c644a9eb3427347fe6
MD5 19768f1cc00c071f8b134198140ba516
BLAKE2b-256 9eafba2e9ac7585739853819b33db7c8000cdd11bf5a7a51e8110d67cdec8a02

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sgp4-2.18-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 255.1 kB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for sgp4-2.18-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 9e6b0a476a9481aec19a23d69292b0009a465962decc15d22407a99aa4ad306a
MD5 43fec6e0a60d8101ac17180fae97aaf0
BLAKE2b-256 9a0aef3ac594e96a33929234abe7e52e0f95e66c67e9a1503b6eb63b62121da0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sgp4-2.18-cp37-cp37m-manylinux2010_i686.whl
  • Upload date:
  • Size: 249.3 kB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for sgp4-2.18-cp37-cp37m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 786b8e674d23c9efa634b782dc9650970e8662c92bc7ba457296fad84afaf34a
MD5 245cfc902e54216c07c285abe944dcd0
BLAKE2b-256 41ba7ef16e141c73628e3fca62552872e908ccaa79f59decfc601e656628f754

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sgp4-2.18-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 255.1 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for sgp4-2.18-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 802db53c0bb3caf58f69e38fbb04d7648c98ec4b34e17b4c3e9f81308352a9e1
MD5 da046ca9dc4b1fa912c70a127320fc87
BLAKE2b-256 a68100a87c2ff39859170e0e5a452fea56f19d68f527afd3b31f5fa20f255dad

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sgp4-2.18-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 249.3 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for sgp4-2.18-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 dafc9bf8d52d13d82490b27b1d93a7189e408e1b7b83a838db4f39b21718053e
MD5 0809424dbb6752eb2caca6cd5fe7e824
BLAKE2b-256 865bc124353c719eb2e1da128b67cae1393ffcf8bf7515d15707a5b2c508cdbd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sgp4-2.18-cp37-cp37m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 126.9 kB
  • Tags: CPython 3.7m, macOS 10.6+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for sgp4-2.18-cp37-cp37m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 bc17cc051246e21b0e63a536d236ddec6e27761107c7c3acfb6cdfe6c61627d8
MD5 4980cac685757128fd4578e6042ec923
BLAKE2b-256 7ba3fe78488c03b887eb82bc289a852cc4fb1f6f4cbc7d976122c3041e1539f9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sgp4-2.18-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 154.6 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for sgp4-2.18-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 968760092038672e6e0686b581090016d491bb373a41416d2898f334bfa831e8
MD5 5d216100d7e1254e44c93d4d5f380fb2
BLAKE2b-256 2b776cc8d3f7cdded03c3a6ecfd5589919c15213dbdfb6b1504585e8df376ba0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sgp4-2.18-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 152.2 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for sgp4-2.18-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 d31cd0347ddd3bbeee2c47867f0c8a8f9ed0d94815f902aa62aab676c740526b
MD5 676d22d51409e994a9b699f44780832e
BLAKE2b-256 c84eba85fe60d539cd780ec8adc85edf4534b38f68b842d78670d4e9233b604b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sgp4-2.18-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 254.2 kB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for sgp4-2.18-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 8777dc09d027b4bd74675c91cf2284d79f800e11a22d0e18acca1611c49ae955
MD5 d0632793b4484f10cba80e789f81635f
BLAKE2b-256 8cfabd2108cc5637847c267f030e17b591ca23926b38f99fc72834fa09d85ee2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sgp4-2.18-cp36-cp36m-manylinux2010_i686.whl
  • Upload date:
  • Size: 248.4 kB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for sgp4-2.18-cp36-cp36m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 9a097c1f7f777bd3eb36578cc195253053794396e34e34d67e7e2c7fb6960fda
MD5 ec3246f7db795829ea8afdd4ad3be3cf
BLAKE2b-256 8cdb8d460ab1c145ff837fd9aedf7b8840f5cdc6b95411278962d20fb36faee1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sgp4-2.18-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 254.2 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for sgp4-2.18-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 2cb573d4831db7ebfcd80442ba72cd3cbcae99d33bcc8ac298186bb358515cad
MD5 98f0b0913f639e99b355ba9120a2be61
BLAKE2b-256 efe5ec84045102c2e9940930988771cc2e4a32de503d44c41d78d1347cce1682

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sgp4-2.18-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 248.4 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for sgp4-2.18-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 c600da1a26257b733df9de5e8a916f06160b21f819f073cd56cbe7f3be709877
MD5 caf1bca6ec233733e757330601c54b6a
BLAKE2b-256 d4d09371622385e29b2bd6cd68f1fe20f356f741e01a813f0da8b8e26ab6815f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sgp4-2.18-cp36-cp36m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 126.9 kB
  • Tags: CPython 3.6m, macOS 10.6+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for sgp4-2.18-cp36-cp36m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 c13f98a9227fb5a242c9ea17bcc701e220deb75c576d240581107d4e9d20ce80
MD5 8c9c355b54367ede11a75ebad07ca075
BLAKE2b-256 0dd21bd80883c5ddeb2439b1edf4c31f07dab330b076394b6c605c227b961101

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