skytracker.models.api.api.API#

class skytracker.models.api.api.API(settings: Settings)#

Bases: ABC

Abstract class for external API

Methods

__init__

Initialize API using settings

get_states

Get list of aircraft states from external API

__init__(settings: Settings) None#

Initialize API using settings

Parameters:

settings (Settings) – settings

abstractmethod get_states() list[State]#

Get list of aircraft states from external API

Returns:

aircraft states

Return type:

list[State]