SYMBOL INDEX (44 symbols across 4 files) FILE: src/http_client.py class CookieJar (line 12) | class CookieJar(aiohttp.CookieJar): method __init__ (line 14) | def __init__(self): method set_cookies_updated_callback (line 18) | def set_cookies_updated_callback(self, callback): method update_cookies (line 21) | def update_cookies(self, cookies, url=URL()): class HTTPClient (line 28) | class HTTPClient(object): method __init__ (line 32) | def __init__(self, store_credentials): method get (line 37) | async def get(self, url): method update_cookies (line 48) | def update_cookies(self, cookies): method get_next_step_cookies (line 51) | def get_next_step_cookies(self): method close (line 54) | async def close(self): FILE: src/itch.py class ItchIntegration (line 27) | class ItchIntegration(Plugin): method __init__ (line 28) | def __init__(self, reader, writer, token): method shutdown (line 43) | async def shutdown(self): method authenticate (line 47) | async def authenticate(self, stored_credentials=None): method pass_login_credentials (line 67) | async def pass_login_credentials(self, step, credentials, cookies): method handshake_complete (line 77) | def handshake_complete(self): method get_owned_games (line 81) | async def get_owned_games(self): method get_user_data (line 97) | async def get_user_data(self): method parse_json_into_games (line 102) | def parse_json_into_games(self, resp, games, whitelist): method get_os_compatibility (line 123) | async def get_os_compatibility(self, game_id, context): method tick (line 134) | def tick(self) -> None: method get_local_games (line 172) | async def get_local_games(self) -> List[LocalGame]: method launch_game (line 176) | async def launch_game(self, game_id: str) -> None: function main (line 180) | def main(): function log (line 186) | def log(msg): function load_whitelist_from_file (line 193) | async def load_whitelist_from_file(): FILE: src/localClientDbReader.py class localClientDbReader (line 20) | class localClientDbReader(): method get_owned_games (line 21) | async def get_owned_games(self) -> List[Game]: method get_games (line 24) | async def get_games(self): method check_for_new_games (line 57) | async def check_for_new_games(self): method get_local_games (line 78) | async def get_local_games(self) -> List[LocalGame]: method launch_game (line 87) | async def launch_game(self, game_id: str) -> None: method get_game_time (line 121) | async def get_game_time(self, game_id: str, context: None) -> GameTime: method _get_time_played (line 128) | def _get_time_played(self, game_id: str) -> Optional[int]: method _get_last_played_time (line 132) | def _get_last_played_time(self, game_id: str) -> Optional[int]: method _time_played_key (line 137) | def _time_played_key(game_id: str) -> str: method _last_played_time_key (line 141) | def _last_played_time_key(game_id: str) -> str: method uninstall_game (line 144) | async def uninstall_game(self, game_id: str) -> None: method __init__ (line 147) | def __init__(self): FILE: tasks.py function build (line 29) | def build(c, output='build', ziparchive=None): function hotfix (line 61) | def hotfix(c): function test (line 69) | def test(c): function install (line 74) | def install(c): function pack (line 80) | def pack(c):