Skip to main content

A Python interface for OpenSky database

Project description

pyopensky

The pyopensky Python library provides functions to download data from the OpenSky Network live API and historical databases. It aims at making ADS-B and Mode S data from OpenSky easily accessible in the Python programming environment.

Full documentation on https://open-aviation.github.io/pyopensky

Installation

pip install pyopensky

The library is also available on conda-forge:

conda install -c conda-forge pyopensky

Development mode (with uv):

curl -LsSf https://astral.sh/uv/install.sh | sh  # Linux and MacOS
irm https://astral.sh/uv/install.ps1 | iex  # Windows
uv sync --dev

Credentials

See details in the documentation

Usage

[!IMPORTANT] The Impala shell is now deprecated. Please upgrade to Trino.

  • from the REST API:

    from pyopensky.rest import REST
    
    rest = REST()
    
    rest.states()
    rest.tracks(icao24)
    rest.routes(callsign)
    rest.aircraft(icao24, begin, end)
    rest.arrival(airport, begin, end)
    rest.departure(airport, begin, end)
    
  • from the Trino database (requires authentication):

    from pyopensky.trino import Trino
    
    trino = Trino()
    # full description of the whole set of parameters in the documentation
    trino.flightlist(start, stop, *, airport, callsign, icao24)
    trino.history(start, stop, *, callsign, icao24, bounds)
    trino.rawdata(start, stop, *, callsign, icao24, bounds)
    

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

pyopensky-2.10.tar.gz (4.9 kB view details)

Uploaded Source

Built Distribution

pyopensky-2.10-py3-none-any.whl (21.1 kB view details)

Uploaded Python 3

File details

Details for the file pyopensky-2.10.tar.gz.

File metadata

  • Download URL: pyopensky-2.10.tar.gz
  • Upload date:
  • Size: 4.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pyopensky-2.10.tar.gz
Algorithm Hash digest
SHA256 1b4c0c80f4e67af158b99a64be9af300ef3397646fbe616ae223f051cdd507bd
MD5 99c4c52a2910d158ea9db931374dc980
BLAKE2b-256 e42e1297dfb962bff963e23b4c1c058f7a26d8af63efd316c6046f24ad22d888

See more details on using hashes here.

File details

Details for the file pyopensky-2.10-py3-none-any.whl.

File metadata

  • Download URL: pyopensky-2.10-py3-none-any.whl
  • Upload date:
  • Size: 21.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pyopensky-2.10-py3-none-any.whl
Algorithm Hash digest
SHA256 c115d366c695ae5493ccef80235e2d4fcdf7bb3f22e424d2d8785c697aa39d74
MD5 21a794480b561fba0b015b3c74e3eac0
BLAKE2b-256 dec02f3a41ea35344e91ec5032b57949bfbcf2b555fe76907c4c8ec4e454eca4

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