import configparser from wallabag_api.wallabag import Wallabag import aiohttp from typing import Dict def load_configuration(path): config = configparser.ConfigParser() config.read(path) return config["Wallabag Configuration"] async def connect_to_wallabag( configuration: Dict[str, str], session: aiohttp.ClientSession ) -> Wallabag: configuration["access_token"] = await Wallabag.get_token(**configuration) return Wallabag( host=configuration["host"], token=configuration["access_token"], client_id=configuration["client_id"], client_secret=configuration["client_secret"], aio_sess=session, )