# coding: utf-8

# flake8: noqa

"""
    Gopad OpenAPI

    API definition for Gopad, Etherpad for markdown with Go

    The version of the OpenAPI document: 1.0.0-alpha1
    Contact: gopad@webhippie.de
    Generated by OpenAPI Generator (https://openapi-generator.tech)

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


__version__ = "2.0.3"

# Define package exports
__all__ = [
    "AuthApi",
    "GroupApi",
    "ProfileApi",
    "UserApi",
    "ApiResponse",
    "ApiClient",
    "Configuration",
    "OpenApiException",
    "ApiTypeError",
    "ApiValueError",
    "ApiKeyError",
    "ApiAttributeError",
    "ApiException",
    "AuthToken",
    "AuthVerify",
    "CreateGroupRequest",
    "CreateUserRequest",
    "DeleteGroupFromUserRequest",
    "DeleteUserFromGroupRequest",
    "Group",
    "ListGroupUsers200Response",
    "ListGroups200Response",
    "ListProviders200Response",
    "ListUserGroups200Response",
    "ListUsers200Response",
    "LoginAuthRequest",
    "Notification",
    "PermitGroupUserRequest",
    "PermitUserGroupRequest",
    "Profile",
    "Provider",
    "RedirectAuthRequest",
    "UpdateProfileRequest",
    "UpdateUserRequest",
    "User",
    "UserAuth",
    "UserGroup",
    "Validation",
]

# import apis into sdk package
from gopad.api.auth_api import AuthApi as AuthApi
from gopad.api.group_api import GroupApi as GroupApi
from gopad.api.profile_api import ProfileApi as ProfileApi
from gopad.api.user_api import UserApi as UserApi

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

# import models into sdk package
from gopad.models.auth_token import AuthToken as AuthToken
from gopad.models.auth_verify import AuthVerify as AuthVerify
from gopad.models.create_group_request import CreateGroupRequest as CreateGroupRequest
from gopad.models.create_user_request import CreateUserRequest as CreateUserRequest
from gopad.models.delete_group_from_user_request import DeleteGroupFromUserRequest as DeleteGroupFromUserRequest
from gopad.models.delete_user_from_group_request import DeleteUserFromGroupRequest as DeleteUserFromGroupRequest
from gopad.models.group import Group as Group
from gopad.models.list_group_users200_response import ListGroupUsers200Response as ListGroupUsers200Response
from gopad.models.list_groups200_response import ListGroups200Response as ListGroups200Response
from gopad.models.list_providers200_response import ListProviders200Response as ListProviders200Response
from gopad.models.list_user_groups200_response import ListUserGroups200Response as ListUserGroups200Response
from gopad.models.list_users200_response import ListUsers200Response as ListUsers200Response
from gopad.models.login_auth_request import LoginAuthRequest as LoginAuthRequest
from gopad.models.notification import Notification as Notification
from gopad.models.permit_group_user_request import PermitGroupUserRequest as PermitGroupUserRequest
from gopad.models.permit_user_group_request import PermitUserGroupRequest as PermitUserGroupRequest
from gopad.models.profile import Profile as Profile
from gopad.models.provider import Provider as Provider
from gopad.models.redirect_auth_request import RedirectAuthRequest as RedirectAuthRequest
from gopad.models.update_profile_request import UpdateProfileRequest as UpdateProfileRequest
from gopad.models.update_user_request import UpdateUserRequest as UpdateUserRequest
from gopad.models.user import User as User
from gopad.models.user_auth import UserAuth as UserAuth
from gopad.models.user_group import UserGroup as UserGroup
from gopad.models.validation import Validation as Validation

