# coding: utf-8

# flake8: noqa

"""
    qoery's API

    Every number on the internet, queryable. Instant access to millions of trusted statistics through a single natural language query or API call.  # Installation  ### Python SDK  Install from PyPI:  ```bash pip install qoery ```  PyPI: [qoery](https://pypi.org/project/qoery/)  ### JavaScript SDK  Install from npm:  ```bash npm install qoery ```  npm: [qoery](https://www.npmjs.com/package/qoery) 

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

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


__version__ = "0.4.0"

# Define package exports
__all__ = [
    "QueriesApi",
    "SystemApi",
    "UsageApi",
    "WebScrapingApi",
    "ApiResponse",
    "ApiClient",
    "Configuration",
    "OpenApiException",
    "ApiTypeError",
    "ApiValueError",
    "ApiKeyError",
    "ApiAttributeError",
    "ApiException",
    "ErrorResponse",
    "HealthGet200Response",
    "NLQueryRequest",
    "PlansGet200Response",
    "PlansGet200ResponsePlansValue",
    "PlansGet200ResponsePlansValueApiKeys",
    "PlansGet200ResponsePlansValueMonthlyPrice",
    "QueryNlGet200Response",
    "QueryNlGet200ResponseMeta",
    "QueryNlGet200ResponseMetaPage",
    "QueryNlGet200ResponseSeriesInner",
    "QueryNlGet200ResponseSeriesInnerObservationsInner",
    "QueryNlGet200ResponseSeriesInnerObservationsInnerValue",
    "QueryNlGet400Response",
    "QueryResponse",
    "ScrapeGet200Response",
    "ScrapeGet200ResponseArtifacts",
    "ScrapeGet200ResponseMetadata",
    "ScrapeResponse",
    "URLRequest",
    "UsageGet200Response",
    "UsageGet200ResponseEndpoints",
    "UsageGet200ResponseEndpointsNl",
    "UsageStats",
]

# import apis into sdk package
from qoery.api.queries_api import QueriesApi as QueriesApi
from qoery.api.system_api import SystemApi as SystemApi
from qoery.api.usage_api import UsageApi as UsageApi
from qoery.api.web_scraping_api import WebScrapingApi as WebScrapingApi

# 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.error_response import ErrorResponse as ErrorResponse
from qoery.models.health_get200_response import HealthGet200Response as HealthGet200Response
from qoery.models.nl_query_request import NLQueryRequest as NLQueryRequest
from qoery.models.plans_get200_response import PlansGet200Response as PlansGet200Response
from qoery.models.plans_get200_response_plans_value import PlansGet200ResponsePlansValue as PlansGet200ResponsePlansValue
from qoery.models.plans_get200_response_plans_value_api_keys import PlansGet200ResponsePlansValueApiKeys as PlansGet200ResponsePlansValueApiKeys
from qoery.models.plans_get200_response_plans_value_monthly_price import PlansGet200ResponsePlansValueMonthlyPrice as PlansGet200ResponsePlansValueMonthlyPrice
from qoery.models.query_nl_get200_response import QueryNlGet200Response as QueryNlGet200Response
from qoery.models.query_nl_get200_response_meta import QueryNlGet200ResponseMeta as QueryNlGet200ResponseMeta
from qoery.models.query_nl_get200_response_meta_page import QueryNlGet200ResponseMetaPage as QueryNlGet200ResponseMetaPage
from qoery.models.query_nl_get200_response_series_inner import QueryNlGet200ResponseSeriesInner as QueryNlGet200ResponseSeriesInner
from qoery.models.query_nl_get200_response_series_inner_observations_inner import QueryNlGet200ResponseSeriesInnerObservationsInner as QueryNlGet200ResponseSeriesInnerObservationsInner
from qoery.models.query_nl_get200_response_series_inner_observations_inner_value import QueryNlGet200ResponseSeriesInnerObservationsInnerValue as QueryNlGet200ResponseSeriesInnerObservationsInnerValue
from qoery.models.query_nl_get400_response import QueryNlGet400Response as QueryNlGet400Response
from qoery.models.query_response import QueryResponse as QueryResponse
from qoery.models.scrape_get200_response import ScrapeGet200Response as ScrapeGet200Response
from qoery.models.scrape_get200_response_artifacts import ScrapeGet200ResponseArtifacts as ScrapeGet200ResponseArtifacts
from qoery.models.scrape_get200_response_metadata import ScrapeGet200ResponseMetadata as ScrapeGet200ResponseMetadata
from qoery.models.scrape_response import ScrapeResponse as ScrapeResponse
from qoery.models.url_request import URLRequest as URLRequest
from qoery.models.usage_get200_response import UsageGet200Response as UsageGet200Response
from qoery.models.usage_get200_response_endpoints import UsageGet200ResponseEndpoints as UsageGet200ResponseEndpoints
from qoery.models.usage_get200_response_endpoints_nl import UsageGet200ResponseEndpointsNl as UsageGet200ResponseEndpointsNl
from qoery.models.usage_stats import UsageStats as UsageStats
