Source code for tew652brp.client

import requests

from tew652brp.core.login.handler import LoginHandler
from tew652brp.core.access.virtual.handler import VirtualHandler


[docs]class Client: """ Main interface class. Contains all handlers. Usage:: >>> from tew652brp.client import Client >>> client = Client("http://192.168.10.1") # Init client session >>> client.login.login(...) # executes login method through login handler >>> servers = client.virtual.get_servers() # executes get_servers method through virtual servers handler """ def __init__(self, base_url: str): self._base_url = base_url self._session = requests.Session() self.virtual = VirtualHandler(self._session, self._base_url) self.login = LoginHandler(self._session, self._base_url)