Module neuroio.whoami.v1
None
None
View Source
from httpx import Response
from neuroio.base import IAMBase, IAMBaseAsync, IAMBaseBase
class WhoamiBase(IAMBaseBase):
def get_url(self) -> str:
return self.base_url + "/v1/whoami/"
class Impl(IAMBase, WhoamiBase):
def me(self) -> Response:
with self.get_client() as client:
return client.get(url=self.get_url())
class ImplAsync(IAMBaseAsync, WhoamiBase):
async def me(self) -> Response:
async with self.get_client() as client:
return await client.get(url=self.get_url())
Classes
Impl
class Impl(
settings: dict
)
View Source
class Impl(IAMBase, WhoamiBase):
def me(self) -> Response:
with self.get_client() as client:
return client.get(url=self.get_url())
Ancestors (in MRO)
- neuroio.base.IAMBase
- abc.ABC
- neuroio.base.Base
- neuroio.whoami.v1.WhoamiBase
- neuroio.base.IAMBaseBase
Class variables
base_url
Methods
get_client
def get_client(
self
) -> httpx.Client
View Source
def get_client(self) -> Client:
return Client(**self.settings)
get_url
def get_url(
self
) -> str
View Source
def get_url(self) -> str:
return self.base_url + "/v1/whoami/"
me
def me(
self
) -> httpx.Response
View Source
def me(self) -> Response:
with self.get_client() as client:
return client.get(url=self.get_url())
ImplAsync
class ImplAsync(
settings: dict
)
View Source
class ImplAsync(IAMBaseAsync, WhoamiBase):
async def me(self) -> Response:
async with self.get_client() as client:
return await client.get(url=self.get_url())
Ancestors (in MRO)
- neuroio.base.IAMBaseAsync
- abc.ABC
- neuroio.base.Base
- neuroio.whoami.v1.WhoamiBase
- neuroio.base.IAMBaseBase
Class variables
base_url
Methods
get_client
def get_client(
self
) -> httpx.AsyncClient
View Source
def get_client(self) -> AsyncClient:
return AsyncClient(**self.settings)
get_url
def get_url(
self
) -> str
View Source
def get_url(self) -> str:
return self.base_url + "/v1/whoami/"
me
def me(
self
) -> httpx.Response
View Source
async def me(self) -> Response:
async with self.get_client() as client:
return await client.get(url=self.get_url())
WhoamiBase
class WhoamiBase(
/,
*args,
**kwargs
)
View Source
class WhoamiBase(IAMBaseBase):
def get_url(self) -> str:
return self.base_url + "/v1/whoami/"
Ancestors (in MRO)
- neuroio.base.IAMBaseBase
Descendants
- neuroio.whoami.v1.Impl
- neuroio.whoami.v1.ImplAsync
Class variables
base_url
Methods
get_url
def get_url(
self
) -> str
View Source
def get_url(self) -> str:
return self.base_url + "/v1/whoami/"