Skip to main content

Predict upcoming satellite overpasses

Project description

passpredict

Tests

Predict upcoming satellite overpasses over a point on Earth.

This library exposes a command-line interface and a Python API to generate overpass predictions.

Requirements

  • python >= 3.8
  • numpy >= 1.22
  • scipy
  • cython >= 0.29.24
  • orbit-predictor
  • click
  • rich
  • httpx
  • timezonefinder
  • tzdata (Windows only)
  • backports.zoneinfo (Python 3.8 only)

Install

The package and command line tool can be installed from PyPI using pip.

pip install passpredict

If you intend to use the package as a command line tool, it is a good idea to install the package with its dependencies using pipx.

pipx install passpredict

Quick Start

Overpass predictions are generated by combining a TLE source, topographic location, satellite propagator, and observer algorithm.

In this example, we are generating a list of pass predictions for the International Space Station over Austin, Texas, for 10 days. It automatically downloads the latest TLE from Celestrak.

import datetime
try:
    from zoneinfo import ZoneInfo
except ImportError:
    from backports.zoneinfo import ZoneInfo

from passpredict import CelestrakTLESource, Location, SGP4Propagator, Observer

location = Location('Austin, TX', 30.2711, -97.7437, 0)
date_start = datetime.datetime.now(tz=ZoneInfo('America/Chicago'))
date_end = date_start + datetime.timedelta(days=10)
source = CelestrakTLESource()
tle = source.get_tle(25544)  # International space station, Norad ID 25544
satellite = SGP4Propagator.from_tle(tle)
observer = Observer(location, satellite)
overpasses = observer.pass_list(date_start, limit_date=date_end)

Command Line Usage

The command line output is generated using Rich tables.

Predict upcoming visible overpasses of the International Space Station. The location is entered using decimal coordinates, with positive values East and North.

  • International Space Station (ID 25544)
  • Location: 30.2711° N, 97.1234° W
  • Visible passes only
  • Compute passes for 10 days
$ passpredict -lat 30.2711 -lon -97.1234 -s 25544 --days 10
Computing overpasses for 1 satellites over 10 days...
Satellite ID 25544 ISS (ZARYA) overpasses
Lat=30.2711°, Lon=-97.1234°, Timezone America/Chicago
Using TLE with epoch 2022-01-28T20:31:51.927167+00:00
1 25544U 98067A   22028.85546212  .00007118  00000+0  13400-3 0  9994
2 25544  51.6447 306.5909 0006818  72.1061  40.7231 15.49683806323578

┏━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━┳━━━━━━┳━━━━━━┳━━━━━━━━━━┳━━━━━━┳━━━━━━┳━━━━━━━━━━┳━━━━━━┳━━━━━━┳━━━━━━━━━┓
┃         ┃                   ┃  Start   ┃ Sta… ┃ Sta… ┃    Max   ┃ Max  ┃ Max  ┃    End   ┃ End  ┃ End  ┃         ┃
┃  Date   ┃     Satellite     ┃   Time   ┃   El ┃   Az ┃   Time   ┃  El  ┃  Az  ┃   Time   ┃  El  ┃  Az  ┃  Type   ┃
┡━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━╇━━━━━━╇━━━━━━╇━━━━━━━━━━╇━━━━━━╇━━━━━━╇━━━━━━━━━━╇━━━━━━╇━━━━━━╇━━━━━━━━━┩
│ 2/02/22 │ 25544 ISS (ZARYA) │ 19:56:06 │  10° │  NNW │ 19:59:14 │  37° │   NE │ 20:02:22 │  10° │  ESE │ visible │
│ 2/03/22 │ 25544 ISS (ZARYA) │ 19:08:22 │  10° │  NNW │ 19:10:59 │  21° │   NE │ 19:13:37 │  10° │    E │ visible │
│ 2/04/22 │ 25544 ISS (ZARYA) │ 19:56:23 │  10° │   NW │ 19:59:36 │  50° │   SW │ 20:02:51 │  10° │  SSE │ visible │
│ 2/05/22 │ 25544 ISS (ZARYA) │ 19:08:09 │  10° │   NW │ 19:11:28 │  73° │   NE │ 19:14:46 │  10° │   SE │ visible │
│ 2/06/22 │ 25544 ISS (ZARYA) │ 19:58:00 │  10° │    W │ 19:59:42 │  13° │   SW │ 20:01:27 │  10° │  SSW │ visible │
│ 2/07/22 │ 25544 ISS (ZARYA) │ 19:08:49 │  10° │  WNW │ 19:11:39 │  26° │   SW │ 19:14:29 │  10° │    S │ visible │
└─────────┴───────────────────┴──────────┴──────┴──────┴──────────┴──────┴──────┴──────────┴──────┴──────┴─────────┘

Use geocoding to designate a location and find overpasses for all satellites on Celestrak's visual satellite list. Compute visual passes for 1 day.

$ passpredict --location "Austin, Texas" --category visual --days 1
Computing overpasses for 163 satellites over 1 days...
for Austin, Travis County, Texas, 78701, United States
Lat=30.2711°, Lon=-97.7437°, Timezone America/Chicago

┏━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━┳━━━━━━┳━━━━━━┳━━━━━━━━━━┳━━━━━━┳━━━━━━┳━━━━━━━━━━┳━━━━━━┳━━━━━━┳━━━━━━━━━┓
┃         ┃                          ┃  Start   ┃ Sta… ┃ Sta… ┃    Max   ┃ Max  ┃ Max  ┃    End   ┃ End  ┃ End  ┃         ┃
┃  Date   ┃        Satellite         ┃   Time   ┃   El ┃   Az ┃   Time   ┃  El  ┃  Az  ┃   Time   ┃  El  ┃  Az  ┃  Type   ┃
┡━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━╇━━━━━━╇━━━━━━╇━━━━━━━━━━╇━━━━━━╇━━━━━━╇━━━━━━━━━━╇━━━━━━╇━━━━━━╇━━━━━━━━━┩
│ 1/30/22 │ 15354 ERBS               │ 18:26:34 │  10° │  WSW │ 18:29:28 │  33° │   NW │ 18:32:24 │  10° │  NNE │ visible │
│ 1/30/22 │ 694 ATLAS CENTAUR 2      │ 18:27:28 │  10° │  WSW │ 18:30:13 │  11° │   SW │ 18:32:52 │  10° │  SSW │ visible │
│ 1/30/22 │ 13552 COSMOS 1408        │ 18:29:20 │  10° │   SE │ 18:32:06 │  20° │    E │ 18:34:55 │  10° │   NE │ visible │
│ 1/30/22 │ 19046 SL-3 R/B           │ 18:32:35 │  10° │  SSW │ 18:35:48 │  25° │    W │ 18:39:04 │  10° │   NW │ visible │
│ 1/30/22 │ 5730 SL-8 R/B            │ 18:32:38 │  10° │   SW │ 18:37:48 │  43° │  WNW │ 18:44:29 │  10° │    N │ visible │
│ 1/30/22 │ 43600 AEOLUS             │ 18:35:43 │  10° │  SSW │ 18:37:46 │  22° │    W │ 18:39:52 │  10° │   NW │ visible │
│ 1/30/22 │ 14032 COSMOS 1455        │ 18:38:17 │  10° │   NW │ 18:41:10 │  21° │    W │ 18:44:03 │  10° │   SW │ visible │
│ 1/30/22 │ 28932 H-2A R/B           │ 18:38:46 │  10° │    E │ 18:40:21 │  11° │  ENE │ 18:41:56 │  10° │   NE │ visible │
│ 1/30/22 │ 16182 SL-16 R/B          │ 18:42:16 │  10° │  ESE │ 18:43:35 │  10° │    E │ 18:44:56 │  10° │    E │ visible │
│ 1/30/22 │ 16792 SL-14 R/B          │ 18:42:17 │  10° │   SE │ 18:45:20 │  18° │    E │ 18:48:24 │  10° │   NE │ visible │
│ 1/30/22 │ 48274 TIANHE             │ 18:42:45 │  10° │   NW │ 18:44:47 │  15° │  NNW │ 18:46:51 │  10° │  NNE │ visible │
│ 1/30/22 │ 25977 HELIOS 1B          │ 18:43:24 │  10° │  NNE │ 18:47:43 │  88° │  ENE │ 18:52:03 │  10° │  SSW │ visible │

...

Compute all overpasses for amateur radio satellites for 1 day

$ passpredict --location "Austin, Texas" --category amateur --days 1 --all
Computing overpasses for 90 satellites over 1 days...
for Austin, Travis County, Texas, 78701, United States
Lat=30.2711°, Lon=-97.7437°, Timezone America/Chicago

┏━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━┳━━━━━━┳━━━━━━┳━━━━━━━━━━┳━━━━━━┳━━━━━━┳━━━━━━━━━━┳━━━━━━┳━━━━━━┳━━━━━━━━━━┓
┃         ┃                                ┃  Start   ┃ Sta… ┃ Sta… ┃    Max   ┃ Max  ┃ Max  ┃    End   ┃ End  ┃ End  ┃          ┃
┃  Date   ┃           Satellite            ┃   Time   ┃   El ┃   Az ┃   Time   ┃  El  ┃  Az  ┃   Time   ┃  El  ┃  Az  ┃   Type   ┃
┡━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━╇━━━━━━╇━━━━━━╇━━━━━━━━━━╇━━━━━━╇━━━━━━╇━━━━━━━━━━╇━━━━━━╇━━━━━━╇━━━━━━━━━━┩
│ 1/30/22 │ 43880 UWE-4                    │ 10:59:40 │  10° │   SE │ 11:03:22 │  36° │  ENE │ 11:07:07 │  10° │    N │ daylight │
│ 1/30/22 │ 44854 DUCHIFAT-3               │ 11:03:03 │  10° │  WNW │ 11:06:55 │  32° │    N │ 11:10:48 │  10° │  ENE │ daylight │
│ 1/30/22 │ 43786 ITASAT 1                 │ 11:04:01 │  10° │    N │ 11:08:05 │  59° │  WNW │ 11:12:10 │  10° │  SSW │ daylight │
│ 1/30/22 │ 41847 CAS-2T & KS-1Q           │ 11:05:22 │  10° │    N │ 11:10:48 │  38° │  WNW │ 11:15:39 │  10° │   SW │ daylight │
│ 1/30/22 │ 43137 FOX-1D (AO-92)           │ 11:20:27 │  10° │    N │ 11:23:59 │  71° │  WNW │ 11:27:31 │  10° │  SSW │ daylight │
│ 1/30/22 │ 43017 RADFXSAT (FOX-1B)        │ 11:31:26 │  10° │  SSW │ 11:35:21 │  30° │    W │ 11:39:40 │  10° │   NW │ daylight │
│ 1/30/22 │ 46839 BY70-3                   │ 11:38:01 │  10° │  NNW │ 11:40:55 │  26° │  WNW │ 11:43:49 │  10° │   SW │ daylight │
│ 1/30/22 │ 42017 NAYIF-1 (EO-88)          │ 11:38:05 │  10° │   NW │ 11:39:56 │  13° │  WNW │ 11:41:48 │  10° │  WSW │ daylight │
│ 1/30/22 │ 39134 SOMP                     │ 11:46:15 │  10° │  NNE │ 11:48:14 │  13° │   NE │ 11:50:12 │  10° │    E │ daylight │
│ 1/30/22 │ 44909 RS-44 & BREEZE-KM R/B    │ 11:59:02 │  10° │   SE │ 12:04:24 │  19° │    E │ 12:10:00 │  10° │   NE │ daylight │
│ 1/30/22 │ 50466 XW-3 (CAS-9)             │ 11:59:32 │  10° │    N │ 12:04:00 │  32° │  WNW │ 12:08:28 │  10° │   SW │ daylight │
│ 1/30/22 │ 47963 DIY-1 (ARDUIQUBE)        │ 12:09:51 │  10° │  WSW │ 12:11:40 │  12° │    W │ 12:13:31 │  10° │  WNW │ daylight │
│ 1/30/22 │ 45857 BY70-2                   │ 12:10:17 │  10° │  NNW │ 12:13:44 │  23° │  WNW │ 12:17:11 │  10° │  WSW │ daylight │
│ 1/30/22 │ 32953 YUBILEINY (RS-30)        │ 12:14:52 │  10° │    W │ 12:16:44 │  10° │  WNW │ 12:18:39 │  10° │   NW │ daylight │

...

Compute all overpasses for two satellites over two days. Display summary table of results.

  • Location: "Austin, Texas"
  • Satellites: International Space Staion (25544), Hubble Space Telescope (20580)
  • All overpass types
  • 2 days
  • Display summary table of results
$ passpredict --location "Austin, Texas" --satid 25544 --satid 20580 --days 2 --all --summary
Computing overpasses for 2 satellites over 2 days...
for Austin, Travis County, Texas, 78701, United States
Lat=30.2711°, Lon=-97.7437°, Timezone America/Chicago

┏━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━┳━━━━━━━━━━┳━━━━━━━━━━┓
┃      Date      ┃     Satellite     ┃ Duration ┃ Max Elev ┃   Type   ┃
┡━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━╇━━━━━━━━━━╇━━━━━━━━━━┩
│ 1/30/22  12:35 │ 25544 ISS (ZARYA) │     4:58 │      19° │ daylight │
│ 1/30/22  14:11 │ 25544 ISS (ZARYA) │     5:40 │      25° │ daylight │
│ 1/30/22  18:50 │ 20580 HST         │     6:52 │      25° │ visible  │
│ 1/30/22  20:30 │ 20580 HST         │     8:05 │      58° │ visible  │
│ 1/30/22  20:44 │ 25544 ISS (ZARYA) │     5:16 │      21° │  unlit   │
│ 1/30/22  22:11 │ 20580 HST         │     8:10 │      66° │  unlit   │
│ 1/30/22  22:21 │ 25544 ISS (ZARYA) │     5:34 │      24° │  unlit   │
│ 1/30/22  23:53 │ 20580 HST         │     7:34 │      35° │  unlit   │
│ 1/31/22  01:36 │ 20580 HST         │     3:07 │      11° │  unlit   │
│ 1/31/22  13:22 │ 25544 ISS (ZARYA) │     6:27 │      47° │ daylight │
│ 1/31/22  18:39 │ 20580 HST         │     7:17 │      30° │ visible  │
│ 1/31/22  19:57 │ 25544 ISS (ZARYA) │     3:18 │      13° │  unlit   │
│ 1/31/22  20:19 │ 20580 HST         │     8:08 │      63° │ visible  │
│ 1/31/22  21:32 │ 25544 ISS (ZARYA) │     6:29 │      51° │  unlit   │
│ 1/31/22  22:00 │ 20580 HST         │     8:08 │      62° │  unlit   │
│ 1/31/22  23:42 │ 20580 HST         │     7:15 │      30° │  unlit   │
└────────────────┴───────────────────┴──────────┴──────────┴──────────┘

Changelog

0.5.0 (2022-03-24)

Changes in structure of core classes:

  • begin adding functions and methods to use mjd instead of jd
  • Standardize Observer methods. Use method() to accept datetime objects, _method_mjd() to accept mjd time objects
  • Change SGP4Predictor to SGP4Propagator
  • Update satellite propagator methods to correspond to Observer methods
  • Update tests and benchmarks with new class names and methods
  • Remove orbit predictor Location class as inherited base class
  • Create new Orbit class that can be initialized from a TLE.
  • Refactor the SGP4Propagator to not call a source class directly. Instead initialize from Orbit or TLE object
  • Create tests to ensure that SGP4 satrec propagator is created correctly from TLE object

Changes to pass iterators:

  • Change Observer pass iterator algorithms to callable methods rather than subclassing Observer()
  • Use MJD instead of JD in pass iterators. Update propagation and coordinate transformations to use MJD.
  • Update tests to use new observer pass iterator methods
  • move visual pass detail computation to separate function
  • Performance boost: orbit_predictor pass iterator is now 1.2x faster

Misc:

  • Remove old core.py functions. These can now be easily replicated with the current api
  • Enforce mjd2datetime to always use microseconds.
  • Rename satellite modules to sgp4.py and kepler.py

0.4.0 (2022-02-18)

  • Add tests for visual overpass for Cape Town and Envisat
  • Remove requirements files, specify optional dependencies in setup.py
  • Add Observer.pass_list() method to directly return a list of overpass objects
  • Remove zoneinfo.py and replace with standard importerror checking in each necessary file
  • Refactor cache objects
  • Add better help text to CLI
  • Add tests to confirm that CLI works without arguments
  • Update Celestrak source to use new GP url

0.3.0 (2022-01-30)

  • Query multiple satellites and satellite categories from CLI
  • Specify MIT license for package

0.2.2 (2022-01-22)

  • Use Satellogic's orbit-predictor library as the basis for prediction algorithm, coordinate transformations, locations, propagators, and tle sources. The algorithms are supplemented with custom Cython functions and IAU SOFA routines for speed. Remove unused custom cpp code for now.
  • Improve test suite by adding observation tests using a new brute force observer class to compute predicted passes. Validate visual passes against Heaven's Above.
  • Improve the CLI output using rich tables.
  • Add visibility type enum to pass points

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

passpredict-0.5.1.tar.gz (368.3 kB view details)

Uploaded Source

Built Distributions

passpredict-0.5.1-cp310-cp310-win_amd64.whl (200.4 kB view details)

Uploaded CPython 3.10 Windows x86-64

passpredict-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (947.3 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

passpredict-0.5.1-cp310-cp310-macosx_10_9_x86_64.whl (233.6 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

passpredict-0.5.1-cp39-cp39-win_amd64.whl (203.5 kB view details)

Uploaded CPython 3.9 Windows x86-64

passpredict-0.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (963.9 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

passpredict-0.5.1-cp39-cp39-macosx_10_9_x86_64.whl (235.8 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

passpredict-0.5.1-cp38-cp38-win_amd64.whl (203.2 kB view details)

Uploaded CPython 3.8 Windows x86-64

passpredict-0.5.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (993.3 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

passpredict-0.5.1-cp38-cp38-macosx_10_9_x86_64.whl (231.7 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

File details

Details for the file passpredict-0.5.1.tar.gz.

File metadata

  • Download URL: passpredict-0.5.1.tar.gz
  • Upload date:
  • Size: 368.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for passpredict-0.5.1.tar.gz
Algorithm Hash digest
SHA256 8fa385269ac6c43677571bd4a837339a214436169414628a0c2fda802c4d473e
MD5 52f4d955477b640e1ce93edacaf5a244
BLAKE2b-256 ca0a4ae43aedcf9fbc5b927bf7867f6ad0b45b7de1a434eecf7c5af653243117

See more details on using hashes here.

File details

Details for the file passpredict-0.5.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for passpredict-0.5.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 69b5e42f7e3fcedcb78bcc50d30b799a7d031ea2cc5f225160410a9643661c0f
MD5 6fa3fc5d9cee3f4bb6dab08e80d7596d
BLAKE2b-256 f2e4af91b3934c6c0231e25579ff71383fb291b95f860dec4ab7201974bd827d

See more details on using hashes here.

File details

Details for the file passpredict-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for passpredict-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 554178caab6702a99a19fe0d26eb86fcfe7852e8769cc87b57bc163aeec26f20
MD5 30087515dd66401ad843876da8ddfd21
BLAKE2b-256 6330d5dac8711eb56b8bc5050ec8e012286e0094712f35f385022813c971f27c

See more details on using hashes here.

File details

Details for the file passpredict-0.5.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for passpredict-0.5.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c5258443c0a01fb4d21b08f13ce375c5ce0eed26be9658f2b5d8cdee3ac41294
MD5 51cc39ba9e718179fab8366b2af856f2
BLAKE2b-256 8847788d32486da7212c7c91aac9ea906a0d1cbe541f46abe1d9dfc67120457f

See more details on using hashes here.

File details

Details for the file passpredict-0.5.1-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for passpredict-0.5.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 cbef4ae4c5c4e697e27c79ad1a9914e2a884bde512839d1a5faa9033d3a6bddf
MD5 70683d9383cbcbf4ff219897ed5fd7e7
BLAKE2b-256 664ae25eb9820746ed2a1cbb2c57eaa9511c8409f9906c611a3f840cffd83ed4

See more details on using hashes here.

File details

Details for the file passpredict-0.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for passpredict-0.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 12d8d78e88b78dcd1a166a52fa2c68c7c2ae9d07a29dad7f3f56e033ba49b53c
MD5 5541005f2860bba8ca964e139caa8c91
BLAKE2b-256 7486d69670e63f964efd3ca8b432829218e7574fc1debb6fbcc1b4e59eebba14

See more details on using hashes here.

File details

Details for the file passpredict-0.5.1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for passpredict-0.5.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3b33b8e4d2cc7926e1ce413087b0324fc63720caf7856216c11bf6726baadc37
MD5 4fdda48fc7ebf537d03fea9be69d3f08
BLAKE2b-256 792026f13508981ea6891ae2be6f36d2d531bb6e3bd7def8e5fcb5372f74607d

See more details on using hashes here.

File details

Details for the file passpredict-0.5.1-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for passpredict-0.5.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 09ac23f9403b1bf6cac97dc11e6600041990b6921205dfc9942a246bd85fb43a
MD5 2a14683c8736d9b794224be51152b614
BLAKE2b-256 95e2a68090816f298b0c492b8632c2d0e23991c880061817292285687ba01c1e

See more details on using hashes here.

File details

Details for the file passpredict-0.5.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for passpredict-0.5.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b2bb4082edce6fd315a7422ad5a380e8e18a3c5d13627ed211640782e2681b1c
MD5 6d47c0119ef45b53303d9ed32ac8c153
BLAKE2b-256 4714799568cdaf7a69ed0c69d4edf88a10367a0f40f0387ebce3d89a44d6c76c

See more details on using hashes here.

File details

Details for the file passpredict-0.5.1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for passpredict-0.5.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 07c5699bc061a53fe95a8f59b437bdd9e3575d94e265eb34257feb23a419c3b9
MD5 4da2fac99862f0b0541097d39ff3752d
BLAKE2b-256 af58edff02d3be816b85ef42c31068872722297073e12dd6430af29757121ce3

See more details on using hashes here.

Supported by

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