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)