Source code for pyevr.client

# -*- coding: utf-8 -*-

"""Main module."""
from pyevr.openapi_client.api_client import ApiClient
from pyevr.openapi_client.configuration import Configuration
from pyevr.openapi_client.api import (
    AssortmentsApi, CertificatesApi, MeasurementsApi, MeasurementUnitsApi,
    OrganizationsApi, PlaceOfDeliveriesApi, WaybillsApi,
)


[docs]class EVRClient(object): """API client class for EVR. :param api_key: Company API key in EVR :param host: EVR host. Defaults to test host (optional) """ def __init__(self, api_key: str, host: str = None): configuration = Configuration(api_key={'EVR-APIKEY': api_key}) if host is not None: configuration.host = host self.openapi_client = ApiClient(configuration) self.assortments = AssortmentsApi(self.openapi_client) self.certificates = CertificatesApi(self.openapi_client) self.measurements = MeasurementsApi(self.openapi_client) self.measurement_units = MeasurementUnitsApi(self.openapi_client) self.organizations = OrganizationsApi(self.openapi_client) self.place_of_deliveries = PlaceOfDeliveriesApi(self.openapi_client) self.waybills = WaybillsApi(self.openapi_client)