HabitipyAsync

HabitipyAsync(self, conf: Dict[str, str], *, apis=None, current: Union[List[str], NoneType] = None, from_github=False, branch=None, strict=False) -> None

Habitipy API using aiohttp as backend for request

async def HabitipyAsync.__call__(
    self,
    session: aiohttp.ClientSession,
    **kwargs
) -> Union[Dict, List]

Arguments

  • session (aiohttp.ClientSession): aiohttp session used to make request.

Example

import asyncio
from aiohttp import ClientSession
from habitipy import Habitipy, load_conf,DEFAULT_CONF
from habitipy.aio import HabitipyAsync


loop = asyncio.new_event_loop()
api = HabitipyAsync(load_conf(DEFAULT_CONF))

async def main(api):
    async with ClientSession() as session:
        u = await api.user.get(session)
        return u
loop.run_until_complete(main(api))