# coding: utf-8

# flake8: noqa

"""
    Qoetry API

    Qoetry API for dataset collection and management. Start dataset collection jobs, monitor their progress, and download results as CSV files.  ## Authentication  **All endpoints require API key authentication** (except `/health` and `/`).  You can provide your API key via: - Query parameter: `?api_key=your_api_key` - Header: `x-api-key: your_api_key` - Header: `Authorization: Bearer your_api_key`  ## Rate Limits  API calls are subject to monthly quotas based on your subscription plan. Quota information is available via the `/v0/usage` endpoint. 

    The version of the OpenAPI document: 0.5.0
    Contact: samuel.tinnerholm@gmail.com
    Generated by OpenAPI Generator (https://openapi-generator.tech)

    Do not edit the class manually.
"""  # noqa: E501


__version__ = "0.5.1"

# Define package exports
__all__ = [
    "DatasetsApi",
    "HealthApi",
    "PlansApi",
    "UsageApi",
    "ApiResponse",
    "ApiClient",
    "Configuration",
    "OpenApiException",
    "ApiTypeError",
    "ApiValueError",
    "ApiKeyError",
    "ApiAttributeError",
    "ApiException",
    "ApiInfo",
    "EndpointUsage",
    "ErrorResponse",
    "GetDatasetJobStatus200Response",
    "GetDatasetJobStatus200ResponseProgress",
    "GetUsageStats200Response",
    "GetUsageStats200ResponseEndpointBreakdownInner",
    "HealthResponse",
    "JobProgress",
    "JobStartRequest",
    "JobStartResponse",
    "JobStatus",
    "ListDatasetsOrStartJob200Response",
    "ListDatasetsOrStartJob200ResponseOneOf",
    "ListDatasetsOrStartJob200ResponseOneOf1",
    "ListDatasetsOrStartJob400Response",
    "ListDatasetsOrStartJob429Response",
    "ListPlans200Response",
    "ListPlans200ResponsePlansValue",
    "ListPlans200ResponsePlansValueAnnualPrice",
    "ListPlans200ResponsePlansValueApiKeys",
    "ListPlans200ResponsePlansValueMonthlyPrice",
    "Plan",
    "PlanPrice",
    "PlansResponse",
    "RootStatus200Response",
    "StartDatasetJobRequest",
    "UsageStats",
]

# import apis into sdk package
from qoery.api.datasets_api import DatasetsApi as DatasetsApi
from qoery.api.health_api import HealthApi as HealthApi
from qoery.api.plans_api import PlansApi as PlansApi
from qoery.api.usage_api import UsageApi as UsageApi

# import ApiClient
from qoery.api_response import ApiResponse as ApiResponse
from qoery.api_client import ApiClient as ApiClient
from qoery.configuration import Configuration as Configuration
from qoery.exceptions import OpenApiException as OpenApiException
from qoery.exceptions import ApiTypeError as ApiTypeError
from qoery.exceptions import ApiValueError as ApiValueError
from qoery.exceptions import ApiKeyError as ApiKeyError
from qoery.exceptions import ApiAttributeError as ApiAttributeError
from qoery.exceptions import ApiException as ApiException

# import models into sdk package
from qoery.models.api_info import ApiInfo as ApiInfo
from qoery.models.endpoint_usage import EndpointUsage as EndpointUsage
from qoery.models.error_response import ErrorResponse as ErrorResponse
from qoery.models.get_dataset_job_status200_response import GetDatasetJobStatus200Response as GetDatasetJobStatus200Response
from qoery.models.get_dataset_job_status200_response_progress import GetDatasetJobStatus200ResponseProgress as GetDatasetJobStatus200ResponseProgress
from qoery.models.get_usage_stats200_response import GetUsageStats200Response as GetUsageStats200Response
from qoery.models.get_usage_stats200_response_endpoint_breakdown_inner import GetUsageStats200ResponseEndpointBreakdownInner as GetUsageStats200ResponseEndpointBreakdownInner
from qoery.models.health_response import HealthResponse as HealthResponse
from qoery.models.job_progress import JobProgress as JobProgress
from qoery.models.job_start_request import JobStartRequest as JobStartRequest
from qoery.models.job_start_response import JobStartResponse as JobStartResponse
from qoery.models.job_status import JobStatus as JobStatus
from qoery.models.list_datasets_or_start_job200_response import ListDatasetsOrStartJob200Response as ListDatasetsOrStartJob200Response
from qoery.models.list_datasets_or_start_job200_response_one_of import ListDatasetsOrStartJob200ResponseOneOf as ListDatasetsOrStartJob200ResponseOneOf
from qoery.models.list_datasets_or_start_job200_response_one_of1 import ListDatasetsOrStartJob200ResponseOneOf1 as ListDatasetsOrStartJob200ResponseOneOf1
from qoery.models.list_datasets_or_start_job400_response import ListDatasetsOrStartJob400Response as ListDatasetsOrStartJob400Response
from qoery.models.list_datasets_or_start_job429_response import ListDatasetsOrStartJob429Response as ListDatasetsOrStartJob429Response
from qoery.models.list_plans200_response import ListPlans200Response as ListPlans200Response
from qoery.models.list_plans200_response_plans_value import ListPlans200ResponsePlansValue as ListPlans200ResponsePlansValue
from qoery.models.list_plans200_response_plans_value_annual_price import ListPlans200ResponsePlansValueAnnualPrice as ListPlans200ResponsePlansValueAnnualPrice
from qoery.models.list_plans200_response_plans_value_api_keys import ListPlans200ResponsePlansValueApiKeys as ListPlans200ResponsePlansValueApiKeys
from qoery.models.list_plans200_response_plans_value_monthly_price import ListPlans200ResponsePlansValueMonthlyPrice as ListPlans200ResponsePlansValueMonthlyPrice
from qoery.models.plan import Plan as Plan
from qoery.models.plan_price import PlanPrice as PlanPrice
from qoery.models.plans_response import PlansResponse as PlansResponse
from qoery.models.root_status200_response import RootStatus200Response as RootStatus200Response
from qoery.models.start_dataset_job_request import StartDatasetJobRequest as StartDatasetJobRequest
from qoery.models.usage_stats import UsageStats as UsageStats
