Перейти к содержанию

Client

ptnad.client.PTNADClient

PTNADClient(base_url: str, verify_ssl: bool = True)
Source code in src/ptnad/client.py
def __init__(self, base_url: str, verify_ssl: bool = True) -> None:
    self.base_url = base_url.rstrip("/") + "/api/v2/"
    self.verify_ssl = verify_ssl
    self.session = requests.Session()
    self.session.verify = self.verify_ssl
    if not self.verify_ssl:
        warnings.simplefilter("ignore", InsecureRequestWarning)
    self.csrf_token = None
    self.auth = Auth(self)
    self.monitoring = MonitoringAPI(self)
    self.signatures = SignaturesAPI(self)
    self.replists = RepListsAPI(self)
    self.sources = SourcesAPI(self)
    self.sensors = SensorsAPI(self)
    self.variables = VariablesAPI(self)
    self.hosts = HostsAPI(self)
    self.bql = BQLAPI(self)
    self.filters = FiltersAPI(self)