diff options
Diffstat (limited to 'python/fatcat_client/api')
| -rw-r--r-- | python/fatcat_client/api/__init__.py | 6 | ||||
| -rw-r--r-- | python/fatcat_client/api/default_api.py | 2362 | 
2 files changed, 2368 insertions, 0 deletions
| diff --git a/python/fatcat_client/api/__init__.py b/python/fatcat_client/api/__init__.py new file mode 100644 index 00000000..79b04b0c --- /dev/null +++ b/python/fatcat_client/api/__init__.py @@ -0,0 +1,6 @@ +from __future__ import absolute_import + +# flake8: noqa + +# import apis into api package +from fatcat_client.api.default_api import DefaultApi diff --git a/python/fatcat_client/api/default_api.py b/python/fatcat_client/api/default_api.py new file mode 100644 index 00000000..07e257c0 --- /dev/null +++ b/python/fatcat_client/api/default_api.py @@ -0,0 +1,2362 @@ +# coding: utf-8 + +""" +    fatcat + +    A scalable, versioned, API-oriented catalog of bibliographic entities and file metadata  # noqa: E501 + +    OpenAPI spec version: 0.1.0 +     +    Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + + +from __future__ import absolute_import + +import re  # noqa: F401 + +# python 2 and python 3 compatibility library +import six + +from fatcat_client.api_client import ApiClient + + +class DefaultApi(object): +    """NOTE: This class is auto generated by the swagger code generator program. + +    Do not edit the class manually. +    Ref: https://github.com/swagger-api/swagger-codegen +    """ + +    def __init__(self, api_client=None): +        if api_client is None: +            api_client = ApiClient() +        self.api_client = api_client + +    def container_batch_post(self, entity_list, **kwargs):  # noqa: E501 +        """container_batch_post  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.container_batch_post(entity_list, async=True) +        >>> result = thread.get() + +        :param async bool +        :param list[ContainerEntity] entity_list: (required) +        :return: list[EntityEdit] +                 If the method is called asynchronously, +                 returns the request thread. +        """ +        kwargs['_return_http_data_only'] = True +        if kwargs.get('async'): +            return self.container_batch_post_with_http_info(entity_list, **kwargs)  # noqa: E501 +        else: +            (data) = self.container_batch_post_with_http_info(entity_list, **kwargs)  # noqa: E501 +            return data + +    def container_batch_post_with_http_info(self, entity_list, **kwargs):  # noqa: E501 +        """container_batch_post  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.container_batch_post_with_http_info(entity_list, async=True) +        >>> result = thread.get() + +        :param async bool +        :param list[ContainerEntity] entity_list: (required) +        :return: list[EntityEdit] +                 If the method is called asynchronously, +                 returns the request thread. +        """ + +        all_params = ['entity_list']  # noqa: E501 +        all_params.append('async') +        all_params.append('_return_http_data_only') +        all_params.append('_preload_content') +        all_params.append('_request_timeout') + +        params = locals() +        for key, val in six.iteritems(params['kwargs']): +            if key not in all_params: +                raise TypeError( +                    "Got an unexpected keyword argument '%s'" +                    " to method container_batch_post" % key +                ) +            params[key] = val +        del params['kwargs'] +        # verify the required parameter 'entity_list' is set +        if ('entity_list' not in params or +                params['entity_list'] is None): +            raise ValueError("Missing the required parameter `entity_list` when calling `container_batch_post`")  # noqa: E501 + +        collection_formats = {} + +        path_params = {} + +        query_params = [] + +        header_params = {} + +        form_params = [] +        local_var_files = {} + +        body_params = None +        if 'entity_list' in params: +            body_params = params['entity_list'] +        # HTTP header `Accept` +        header_params['Accept'] = self.api_client.select_header_accept( +            ['application/json'])  # noqa: E501 + +        # HTTP header `Content-Type` +        header_params['Content-Type'] = self.api_client.select_header_content_type(  # noqa: E501 +            ['application/json'])  # noqa: E501 + +        # Authentication setting +        auth_settings = []  # noqa: E501 + +        return self.api_client.call_api( +            '/container/batch', 'POST', +            path_params, +            query_params, +            header_params, +            body=body_params, +            post_params=form_params, +            files=local_var_files, +            response_type='list[EntityEdit]',  # noqa: E501 +            auth_settings=auth_settings, +            async=params.get('async'), +            _return_http_data_only=params.get('_return_http_data_only'), +            _preload_content=params.get('_preload_content', True), +            _request_timeout=params.get('_request_timeout'), +            collection_formats=collection_formats) + +    def container_id_get(self, id, **kwargs):  # noqa: E501 +        """container_id_get  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.container_id_get(id, async=True) +        >>> result = thread.get() + +        :param async bool +        :param str id: (required) +        :return: ContainerEntity +                 If the method is called asynchronously, +                 returns the request thread. +        """ +        kwargs['_return_http_data_only'] = True +        if kwargs.get('async'): +            return self.container_id_get_with_http_info(id, **kwargs)  # noqa: E501 +        else: +            (data) = self.container_id_get_with_http_info(id, **kwargs)  # noqa: E501 +            return data + +    def container_id_get_with_http_info(self, id, **kwargs):  # noqa: E501 +        """container_id_get  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.container_id_get_with_http_info(id, async=True) +        >>> result = thread.get() + +        :param async bool +        :param str id: (required) +        :return: ContainerEntity +                 If the method is called asynchronously, +                 returns the request thread. +        """ + +        all_params = ['id']  # noqa: E501 +        all_params.append('async') +        all_params.append('_return_http_data_only') +        all_params.append('_preload_content') +        all_params.append('_request_timeout') + +        params = locals() +        for key, val in six.iteritems(params['kwargs']): +            if key not in all_params: +                raise TypeError( +                    "Got an unexpected keyword argument '%s'" +                    " to method container_id_get" % key +                ) +            params[key] = val +        del params['kwargs'] +        # verify the required parameter 'id' is set +        if ('id' not in params or +                params['id'] is None): +            raise ValueError("Missing the required parameter `id` when calling `container_id_get`")  # noqa: E501 + +        collection_formats = {} + +        path_params = {} +        if 'id' in params: +            path_params['id'] = params['id']  # noqa: E501 + +        query_params = [] + +        header_params = {} + +        form_params = [] +        local_var_files = {} + +        body_params = None +        # HTTP header `Accept` +        header_params['Accept'] = self.api_client.select_header_accept( +            ['application/json'])  # noqa: E501 + +        # HTTP header `Content-Type` +        header_params['Content-Type'] = self.api_client.select_header_content_type(  # noqa: E501 +            ['application/json'])  # noqa: E501 + +        # Authentication setting +        auth_settings = []  # noqa: E501 + +        return self.api_client.call_api( +            '/container/{id}', 'GET', +            path_params, +            query_params, +            header_params, +            body=body_params, +            post_params=form_params, +            files=local_var_files, +            response_type='ContainerEntity',  # noqa: E501 +            auth_settings=auth_settings, +            async=params.get('async'), +            _return_http_data_only=params.get('_return_http_data_only'), +            _preload_content=params.get('_preload_content', True), +            _request_timeout=params.get('_request_timeout'), +            collection_formats=collection_formats) + +    def container_lookup_get(self, issnl, **kwargs):  # noqa: E501 +        """container_lookup_get  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.container_lookup_get(issnl, async=True) +        >>> result = thread.get() + +        :param async bool +        :param str issnl: (required) +        :return: ContainerEntity +                 If the method is called asynchronously, +                 returns the request thread. +        """ +        kwargs['_return_http_data_only'] = True +        if kwargs.get('async'): +            return self.container_lookup_get_with_http_info(issnl, **kwargs)  # noqa: E501 +        else: +            (data) = self.container_lookup_get_with_http_info(issnl, **kwargs)  # noqa: E501 +            return data + +    def container_lookup_get_with_http_info(self, issnl, **kwargs):  # noqa: E501 +        """container_lookup_get  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.container_lookup_get_with_http_info(issnl, async=True) +        >>> result = thread.get() + +        :param async bool +        :param str issnl: (required) +        :return: ContainerEntity +                 If the method is called asynchronously, +                 returns the request thread. +        """ + +        all_params = ['issnl']  # noqa: E501 +        all_params.append('async') +        all_params.append('_return_http_data_only') +        all_params.append('_preload_content') +        all_params.append('_request_timeout') + +        params = locals() +        for key, val in six.iteritems(params['kwargs']): +            if key not in all_params: +                raise TypeError( +                    "Got an unexpected keyword argument '%s'" +                    " to method container_lookup_get" % key +                ) +            params[key] = val +        del params['kwargs'] +        # verify the required parameter 'issnl' is set +        if ('issnl' not in params or +                params['issnl'] is None): +            raise ValueError("Missing the required parameter `issnl` when calling `container_lookup_get`")  # noqa: E501 + +        collection_formats = {} + +        path_params = {} + +        query_params = [] +        if 'issnl' in params: +            query_params.append(('issnl', params['issnl']))  # noqa: E501 + +        header_params = {} + +        form_params = [] +        local_var_files = {} + +        body_params = None +        # HTTP header `Accept` +        header_params['Accept'] = self.api_client.select_header_accept( +            ['application/json'])  # noqa: E501 + +        # HTTP header `Content-Type` +        header_params['Content-Type'] = self.api_client.select_header_content_type(  # noqa: E501 +            ['application/json'])  # noqa: E501 + +        # Authentication setting +        auth_settings = []  # noqa: E501 + +        return self.api_client.call_api( +            '/container/lookup', 'GET', +            path_params, +            query_params, +            header_params, +            body=body_params, +            post_params=form_params, +            files=local_var_files, +            response_type='ContainerEntity',  # noqa: E501 +            auth_settings=auth_settings, +            async=params.get('async'), +            _return_http_data_only=params.get('_return_http_data_only'), +            _preload_content=params.get('_preload_content', True), +            _request_timeout=params.get('_request_timeout'), +            collection_formats=collection_formats) + +    def container_post(self, entity, **kwargs):  # noqa: E501 +        """container_post  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.container_post(entity, async=True) +        >>> result = thread.get() + +        :param async bool +        :param ContainerEntity entity: (required) +        :return: EntityEdit +                 If the method is called asynchronously, +                 returns the request thread. +        """ +        kwargs['_return_http_data_only'] = True +        if kwargs.get('async'): +            return self.container_post_with_http_info(entity, **kwargs)  # noqa: E501 +        else: +            (data) = self.container_post_with_http_info(entity, **kwargs)  # noqa: E501 +            return data + +    def container_post_with_http_info(self, entity, **kwargs):  # noqa: E501 +        """container_post  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.container_post_with_http_info(entity, async=True) +        >>> result = thread.get() + +        :param async bool +        :param ContainerEntity entity: (required) +        :return: EntityEdit +                 If the method is called asynchronously, +                 returns the request thread. +        """ + +        all_params = ['entity']  # noqa: E501 +        all_params.append('async') +        all_params.append('_return_http_data_only') +        all_params.append('_preload_content') +        all_params.append('_request_timeout') + +        params = locals() +        for key, val in six.iteritems(params['kwargs']): +            if key not in all_params: +                raise TypeError( +                    "Got an unexpected keyword argument '%s'" +                    " to method container_post" % key +                ) +            params[key] = val +        del params['kwargs'] +        # verify the required parameter 'entity' is set +        if ('entity' not in params or +                params['entity'] is None): +            raise ValueError("Missing the required parameter `entity` when calling `container_post`")  # noqa: E501 + +        collection_formats = {} + +        path_params = {} + +        query_params = [] + +        header_params = {} + +        form_params = [] +        local_var_files = {} + +        body_params = None +        if 'entity' in params: +            body_params = params['entity'] +        # HTTP header `Accept` +        header_params['Accept'] = self.api_client.select_header_accept( +            ['application/json'])  # noqa: E501 + +        # HTTP header `Content-Type` +        header_params['Content-Type'] = self.api_client.select_header_content_type(  # noqa: E501 +            ['application/json'])  # noqa: E501 + +        # Authentication setting +        auth_settings = []  # noqa: E501 + +        return self.api_client.call_api( +            '/container', 'POST', +            path_params, +            query_params, +            header_params, +            body=body_params, +            post_params=form_params, +            files=local_var_files, +            response_type='EntityEdit',  # noqa: E501 +            auth_settings=auth_settings, +            async=params.get('async'), +            _return_http_data_only=params.get('_return_http_data_only'), +            _preload_content=params.get('_preload_content', True), +            _request_timeout=params.get('_request_timeout'), +            collection_formats=collection_formats) + +    def creator_batch_post(self, entity_list, **kwargs):  # noqa: E501 +        """creator_batch_post  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.creator_batch_post(entity_list, async=True) +        >>> result = thread.get() + +        :param async bool +        :param list[CreatorEntity] entity_list: (required) +        :return: list[EntityEdit] +                 If the method is called asynchronously, +                 returns the request thread. +        """ +        kwargs['_return_http_data_only'] = True +        if kwargs.get('async'): +            return self.creator_batch_post_with_http_info(entity_list, **kwargs)  # noqa: E501 +        else: +            (data) = self.creator_batch_post_with_http_info(entity_list, **kwargs)  # noqa: E501 +            return data + +    def creator_batch_post_with_http_info(self, entity_list, **kwargs):  # noqa: E501 +        """creator_batch_post  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.creator_batch_post_with_http_info(entity_list, async=True) +        >>> result = thread.get() + +        :param async bool +        :param list[CreatorEntity] entity_list: (required) +        :return: list[EntityEdit] +                 If the method is called asynchronously, +                 returns the request thread. +        """ + +        all_params = ['entity_list']  # noqa: E501 +        all_params.append('async') +        all_params.append('_return_http_data_only') +        all_params.append('_preload_content') +        all_params.append('_request_timeout') + +        params = locals() +        for key, val in six.iteritems(params['kwargs']): +            if key not in all_params: +                raise TypeError( +                    "Got an unexpected keyword argument '%s'" +                    " to method creator_batch_post" % key +                ) +            params[key] = val +        del params['kwargs'] +        # verify the required parameter 'entity_list' is set +        if ('entity_list' not in params or +                params['entity_list'] is None): +            raise ValueError("Missing the required parameter `entity_list` when calling `creator_batch_post`")  # noqa: E501 + +        collection_formats = {} + +        path_params = {} + +        query_params = [] + +        header_params = {} + +        form_params = [] +        local_var_files = {} + +        body_params = None +        if 'entity_list' in params: +            body_params = params['entity_list'] +        # HTTP header `Accept` +        header_params['Accept'] = self.api_client.select_header_accept( +            ['application/json'])  # noqa: E501 + +        # HTTP header `Content-Type` +        header_params['Content-Type'] = self.api_client.select_header_content_type(  # noqa: E501 +            ['application/json'])  # noqa: E501 + +        # Authentication setting +        auth_settings = []  # noqa: E501 + +        return self.api_client.call_api( +            '/creator/batch', 'POST', +            path_params, +            query_params, +            header_params, +            body=body_params, +            post_params=form_params, +            files=local_var_files, +            response_type='list[EntityEdit]',  # noqa: E501 +            auth_settings=auth_settings, +            async=params.get('async'), +            _return_http_data_only=params.get('_return_http_data_only'), +            _preload_content=params.get('_preload_content', True), +            _request_timeout=params.get('_request_timeout'), +            collection_formats=collection_formats) + +    def creator_id_get(self, id, **kwargs):  # noqa: E501 +        """creator_id_get  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.creator_id_get(id, async=True) +        >>> result = thread.get() + +        :param async bool +        :param str id: (required) +        :return: CreatorEntity +                 If the method is called asynchronously, +                 returns the request thread. +        """ +        kwargs['_return_http_data_only'] = True +        if kwargs.get('async'): +            return self.creator_id_get_with_http_info(id, **kwargs)  # noqa: E501 +        else: +            (data) = self.creator_id_get_with_http_info(id, **kwargs)  # noqa: E501 +            return data + +    def creator_id_get_with_http_info(self, id, **kwargs):  # noqa: E501 +        """creator_id_get  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.creator_id_get_with_http_info(id, async=True) +        >>> result = thread.get() + +        :param async bool +        :param str id: (required) +        :return: CreatorEntity +                 If the method is called asynchronously, +                 returns the request thread. +        """ + +        all_params = ['id']  # noqa: E501 +        all_params.append('async') +        all_params.append('_return_http_data_only') +        all_params.append('_preload_content') +        all_params.append('_request_timeout') + +        params = locals() +        for key, val in six.iteritems(params['kwargs']): +            if key not in all_params: +                raise TypeError( +                    "Got an unexpected keyword argument '%s'" +                    " to method creator_id_get" % key +                ) +            params[key] = val +        del params['kwargs'] +        # verify the required parameter 'id' is set +        if ('id' not in params or +                params['id'] is None): +            raise ValueError("Missing the required parameter `id` when calling `creator_id_get`")  # noqa: E501 + +        collection_formats = {} + +        path_params = {} +        if 'id' in params: +            path_params['id'] = params['id']  # noqa: E501 + +        query_params = [] + +        header_params = {} + +        form_params = [] +        local_var_files = {} + +        body_params = None +        # HTTP header `Accept` +        header_params['Accept'] = self.api_client.select_header_accept( +            ['application/json'])  # noqa: E501 + +        # HTTP header `Content-Type` +        header_params['Content-Type'] = self.api_client.select_header_content_type(  # noqa: E501 +            ['application/json'])  # noqa: E501 + +        # Authentication setting +        auth_settings = []  # noqa: E501 + +        return self.api_client.call_api( +            '/creator/{id}', 'GET', +            path_params, +            query_params, +            header_params, +            body=body_params, +            post_params=form_params, +            files=local_var_files, +            response_type='CreatorEntity',  # noqa: E501 +            auth_settings=auth_settings, +            async=params.get('async'), +            _return_http_data_only=params.get('_return_http_data_only'), +            _preload_content=params.get('_preload_content', True), +            _request_timeout=params.get('_request_timeout'), +            collection_formats=collection_formats) + +    def creator_lookup_get(self, orcid, **kwargs):  # noqa: E501 +        """creator_lookup_get  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.creator_lookup_get(orcid, async=True) +        >>> result = thread.get() + +        :param async bool +        :param str orcid: (required) +        :return: CreatorEntity +                 If the method is called asynchronously, +                 returns the request thread. +        """ +        kwargs['_return_http_data_only'] = True +        if kwargs.get('async'): +            return self.creator_lookup_get_with_http_info(orcid, **kwargs)  # noqa: E501 +        else: +            (data) = self.creator_lookup_get_with_http_info(orcid, **kwargs)  # noqa: E501 +            return data + +    def creator_lookup_get_with_http_info(self, orcid, **kwargs):  # noqa: E501 +        """creator_lookup_get  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.creator_lookup_get_with_http_info(orcid, async=True) +        >>> result = thread.get() + +        :param async bool +        :param str orcid: (required) +        :return: CreatorEntity +                 If the method is called asynchronously, +                 returns the request thread. +        """ + +        all_params = ['orcid']  # noqa: E501 +        all_params.append('async') +        all_params.append('_return_http_data_only') +        all_params.append('_preload_content') +        all_params.append('_request_timeout') + +        params = locals() +        for key, val in six.iteritems(params['kwargs']): +            if key not in all_params: +                raise TypeError( +                    "Got an unexpected keyword argument '%s'" +                    " to method creator_lookup_get" % key +                ) +            params[key] = val +        del params['kwargs'] +        # verify the required parameter 'orcid' is set +        if ('orcid' not in params or +                params['orcid'] is None): +            raise ValueError("Missing the required parameter `orcid` when calling `creator_lookup_get`")  # noqa: E501 + +        collection_formats = {} + +        path_params = {} + +        query_params = [] +        if 'orcid' in params: +            query_params.append(('orcid', params['orcid']))  # noqa: E501 + +        header_params = {} + +        form_params = [] +        local_var_files = {} + +        body_params = None +        # HTTP header `Accept` +        header_params['Accept'] = self.api_client.select_header_accept( +            ['application/json'])  # noqa: E501 + +        # HTTP header `Content-Type` +        header_params['Content-Type'] = self.api_client.select_header_content_type(  # noqa: E501 +            ['application/json'])  # noqa: E501 + +        # Authentication setting +        auth_settings = []  # noqa: E501 + +        return self.api_client.call_api( +            '/creator/lookup', 'GET', +            path_params, +            query_params, +            header_params, +            body=body_params, +            post_params=form_params, +            files=local_var_files, +            response_type='CreatorEntity',  # noqa: E501 +            auth_settings=auth_settings, +            async=params.get('async'), +            _return_http_data_only=params.get('_return_http_data_only'), +            _preload_content=params.get('_preload_content', True), +            _request_timeout=params.get('_request_timeout'), +            collection_formats=collection_formats) + +    def creator_post(self, entity, **kwargs):  # noqa: E501 +        """creator_post  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.creator_post(entity, async=True) +        >>> result = thread.get() + +        :param async bool +        :param CreatorEntity entity: (required) +        :return: EntityEdit +                 If the method is called asynchronously, +                 returns the request thread. +        """ +        kwargs['_return_http_data_only'] = True +        if kwargs.get('async'): +            return self.creator_post_with_http_info(entity, **kwargs)  # noqa: E501 +        else: +            (data) = self.creator_post_with_http_info(entity, **kwargs)  # noqa: E501 +            return data + +    def creator_post_with_http_info(self, entity, **kwargs):  # noqa: E501 +        """creator_post  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.creator_post_with_http_info(entity, async=True) +        >>> result = thread.get() + +        :param async bool +        :param CreatorEntity entity: (required) +        :return: EntityEdit +                 If the method is called asynchronously, +                 returns the request thread. +        """ + +        all_params = ['entity']  # noqa: E501 +        all_params.append('async') +        all_params.append('_return_http_data_only') +        all_params.append('_preload_content') +        all_params.append('_request_timeout') + +        params = locals() +        for key, val in six.iteritems(params['kwargs']): +            if key not in all_params: +                raise TypeError( +                    "Got an unexpected keyword argument '%s'" +                    " to method creator_post" % key +                ) +            params[key] = val +        del params['kwargs'] +        # verify the required parameter 'entity' is set +        if ('entity' not in params or +                params['entity'] is None): +            raise ValueError("Missing the required parameter `entity` when calling `creator_post`")  # noqa: E501 + +        collection_formats = {} + +        path_params = {} + +        query_params = [] + +        header_params = {} + +        form_params = [] +        local_var_files = {} + +        body_params = None +        if 'entity' in params: +            body_params = params['entity'] +        # HTTP header `Accept` +        header_params['Accept'] = self.api_client.select_header_accept( +            ['application/json'])  # noqa: E501 + +        # HTTP header `Content-Type` +        header_params['Content-Type'] = self.api_client.select_header_content_type(  # noqa: E501 +            ['application/json'])  # noqa: E501 + +        # Authentication setting +        auth_settings = []  # noqa: E501 + +        return self.api_client.call_api( +            '/creator', 'POST', +            path_params, +            query_params, +            header_params, +            body=body_params, +            post_params=form_params, +            files=local_var_files, +            response_type='EntityEdit',  # noqa: E501 +            auth_settings=auth_settings, +            async=params.get('async'), +            _return_http_data_only=params.get('_return_http_data_only'), +            _preload_content=params.get('_preload_content', True), +            _request_timeout=params.get('_request_timeout'), +            collection_formats=collection_formats) + +    def editgroup_id_accept_post(self, id, **kwargs):  # noqa: E501 +        """editgroup_id_accept_post  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.editgroup_id_accept_post(id, async=True) +        >>> result = thread.get() + +        :param async bool +        :param int id: (required) +        :return: Success +                 If the method is called asynchronously, +                 returns the request thread. +        """ +        kwargs['_return_http_data_only'] = True +        if kwargs.get('async'): +            return self.editgroup_id_accept_post_with_http_info(id, **kwargs)  # noqa: E501 +        else: +            (data) = self.editgroup_id_accept_post_with_http_info(id, **kwargs)  # noqa: E501 +            return data + +    def editgroup_id_accept_post_with_http_info(self, id, **kwargs):  # noqa: E501 +        """editgroup_id_accept_post  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.editgroup_id_accept_post_with_http_info(id, async=True) +        >>> result = thread.get() + +        :param async bool +        :param int id: (required) +        :return: Success +                 If the method is called asynchronously, +                 returns the request thread. +        """ + +        all_params = ['id']  # noqa: E501 +        all_params.append('async') +        all_params.append('_return_http_data_only') +        all_params.append('_preload_content') +        all_params.append('_request_timeout') + +        params = locals() +        for key, val in six.iteritems(params['kwargs']): +            if key not in all_params: +                raise TypeError( +                    "Got an unexpected keyword argument '%s'" +                    " to method editgroup_id_accept_post" % key +                ) +            params[key] = val +        del params['kwargs'] +        # verify the required parameter 'id' is set +        if ('id' not in params or +                params['id'] is None): +            raise ValueError("Missing the required parameter `id` when calling `editgroup_id_accept_post`")  # noqa: E501 + +        collection_formats = {} + +        path_params = {} +        if 'id' in params: +            path_params['id'] = params['id']  # noqa: E501 + +        query_params = [] + +        header_params = {} + +        form_params = [] +        local_var_files = {} + +        body_params = None +        # HTTP header `Accept` +        header_params['Accept'] = self.api_client.select_header_accept( +            ['application/json'])  # noqa: E501 + +        # HTTP header `Content-Type` +        header_params['Content-Type'] = self.api_client.select_header_content_type(  # noqa: E501 +            ['application/json'])  # noqa: E501 + +        # Authentication setting +        auth_settings = []  # noqa: E501 + +        return self.api_client.call_api( +            '/editgroup/{id}/accept', 'POST', +            path_params, +            query_params, +            header_params, +            body=body_params, +            post_params=form_params, +            files=local_var_files, +            response_type='Success',  # noqa: E501 +            auth_settings=auth_settings, +            async=params.get('async'), +            _return_http_data_only=params.get('_return_http_data_only'), +            _preload_content=params.get('_preload_content', True), +            _request_timeout=params.get('_request_timeout'), +            collection_formats=collection_formats) + +    def editgroup_id_get(self, id, **kwargs):  # noqa: E501 +        """editgroup_id_get  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.editgroup_id_get(id, async=True) +        >>> result = thread.get() + +        :param async bool +        :param int id: (required) +        :return: Editgroup +                 If the method is called asynchronously, +                 returns the request thread. +        """ +        kwargs['_return_http_data_only'] = True +        if kwargs.get('async'): +            return self.editgroup_id_get_with_http_info(id, **kwargs)  # noqa: E501 +        else: +            (data) = self.editgroup_id_get_with_http_info(id, **kwargs)  # noqa: E501 +            return data + +    def editgroup_id_get_with_http_info(self, id, **kwargs):  # noqa: E501 +        """editgroup_id_get  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.editgroup_id_get_with_http_info(id, async=True) +        >>> result = thread.get() + +        :param async bool +        :param int id: (required) +        :return: Editgroup +                 If the method is called asynchronously, +                 returns the request thread. +        """ + +        all_params = ['id']  # noqa: E501 +        all_params.append('async') +        all_params.append('_return_http_data_only') +        all_params.append('_preload_content') +        all_params.append('_request_timeout') + +        params = locals() +        for key, val in six.iteritems(params['kwargs']): +            if key not in all_params: +                raise TypeError( +                    "Got an unexpected keyword argument '%s'" +                    " to method editgroup_id_get" % key +                ) +            params[key] = val +        del params['kwargs'] +        # verify the required parameter 'id' is set +        if ('id' not in params or +                params['id'] is None): +            raise ValueError("Missing the required parameter `id` when calling `editgroup_id_get`")  # noqa: E501 + +        collection_formats = {} + +        path_params = {} +        if 'id' in params: +            path_params['id'] = params['id']  # noqa: E501 + +        query_params = [] + +        header_params = {} + +        form_params = [] +        local_var_files = {} + +        body_params = None +        # HTTP header `Accept` +        header_params['Accept'] = self.api_client.select_header_accept( +            ['application/json'])  # noqa: E501 + +        # HTTP header `Content-Type` +        header_params['Content-Type'] = self.api_client.select_header_content_type(  # noqa: E501 +            ['application/json'])  # noqa: E501 + +        # Authentication setting +        auth_settings = []  # noqa: E501 + +        return self.api_client.call_api( +            '/editgroup/{id}', 'GET', +            path_params, +            query_params, +            header_params, +            body=body_params, +            post_params=form_params, +            files=local_var_files, +            response_type='Editgroup',  # noqa: E501 +            auth_settings=auth_settings, +            async=params.get('async'), +            _return_http_data_only=params.get('_return_http_data_only'), +            _preload_content=params.get('_preload_content', True), +            _request_timeout=params.get('_request_timeout'), +            collection_formats=collection_formats) + +    def editgroup_post(self, entity, **kwargs):  # noqa: E501 +        """editgroup_post  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.editgroup_post(entity, async=True) +        >>> result = thread.get() + +        :param async bool +        :param Editgroup entity: (required) +        :return: Editgroup +                 If the method is called asynchronously, +                 returns the request thread. +        """ +        kwargs['_return_http_data_only'] = True +        if kwargs.get('async'): +            return self.editgroup_post_with_http_info(entity, **kwargs)  # noqa: E501 +        else: +            (data) = self.editgroup_post_with_http_info(entity, **kwargs)  # noqa: E501 +            return data + +    def editgroup_post_with_http_info(self, entity, **kwargs):  # noqa: E501 +        """editgroup_post  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.editgroup_post_with_http_info(entity, async=True) +        >>> result = thread.get() + +        :param async bool +        :param Editgroup entity: (required) +        :return: Editgroup +                 If the method is called asynchronously, +                 returns the request thread. +        """ + +        all_params = ['entity']  # noqa: E501 +        all_params.append('async') +        all_params.append('_return_http_data_only') +        all_params.append('_preload_content') +        all_params.append('_request_timeout') + +        params = locals() +        for key, val in six.iteritems(params['kwargs']): +            if key not in all_params: +                raise TypeError( +                    "Got an unexpected keyword argument '%s'" +                    " to method editgroup_post" % key +                ) +            params[key] = val +        del params['kwargs'] +        # verify the required parameter 'entity' is set +        if ('entity' not in params or +                params['entity'] is None): +            raise ValueError("Missing the required parameter `entity` when calling `editgroup_post`")  # noqa: E501 + +        collection_formats = {} + +        path_params = {} + +        query_params = [] + +        header_params = {} + +        form_params = [] +        local_var_files = {} + +        body_params = None +        if 'entity' in params: +            body_params = params['entity'] +        # HTTP header `Accept` +        header_params['Accept'] = self.api_client.select_header_accept( +            ['application/json'])  # noqa: E501 + +        # HTTP header `Content-Type` +        header_params['Content-Type'] = self.api_client.select_header_content_type(  # noqa: E501 +            ['application/json'])  # noqa: E501 + +        # Authentication setting +        auth_settings = []  # noqa: E501 + +        return self.api_client.call_api( +            '/editgroup', 'POST', +            path_params, +            query_params, +            header_params, +            body=body_params, +            post_params=form_params, +            files=local_var_files, +            response_type='Editgroup',  # noqa: E501 +            auth_settings=auth_settings, +            async=params.get('async'), +            _return_http_data_only=params.get('_return_http_data_only'), +            _preload_content=params.get('_preload_content', True), +            _request_timeout=params.get('_request_timeout'), +            collection_formats=collection_formats) + +    def editor_username_changelog_get(self, username, **kwargs):  # noqa: E501 +        """editor_username_changelog_get  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.editor_username_changelog_get(username, async=True) +        >>> result = thread.get() + +        :param async bool +        :param str username: (required) +        :return: Changelogentries +                 If the method is called asynchronously, +                 returns the request thread. +        """ +        kwargs['_return_http_data_only'] = True +        if kwargs.get('async'): +            return self.editor_username_changelog_get_with_http_info(username, **kwargs)  # noqa: E501 +        else: +            (data) = self.editor_username_changelog_get_with_http_info(username, **kwargs)  # noqa: E501 +            return data + +    def editor_username_changelog_get_with_http_info(self, username, **kwargs):  # noqa: E501 +        """editor_username_changelog_get  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.editor_username_changelog_get_with_http_info(username, async=True) +        >>> result = thread.get() + +        :param async bool +        :param str username: (required) +        :return: Changelogentries +                 If the method is called asynchronously, +                 returns the request thread. +        """ + +        all_params = ['username']  # noqa: E501 +        all_params.append('async') +        all_params.append('_return_http_data_only') +        all_params.append('_preload_content') +        all_params.append('_request_timeout') + +        params = locals() +        for key, val in six.iteritems(params['kwargs']): +            if key not in all_params: +                raise TypeError( +                    "Got an unexpected keyword argument '%s'" +                    " to method editor_username_changelog_get" % key +                ) +            params[key] = val +        del params['kwargs'] +        # verify the required parameter 'username' is set +        if ('username' not in params or +                params['username'] is None): +            raise ValueError("Missing the required parameter `username` when calling `editor_username_changelog_get`")  # noqa: E501 + +        collection_formats = {} + +        path_params = {} +        if 'username' in params: +            path_params['username'] = params['username']  # noqa: E501 + +        query_params = [] + +        header_params = {} + +        form_params = [] +        local_var_files = {} + +        body_params = None +        # HTTP header `Accept` +        header_params['Accept'] = self.api_client.select_header_accept( +            ['application/json'])  # noqa: E501 + +        # HTTP header `Content-Type` +        header_params['Content-Type'] = self.api_client.select_header_content_type(  # noqa: E501 +            ['application/json'])  # noqa: E501 + +        # Authentication setting +        auth_settings = []  # noqa: E501 + +        return self.api_client.call_api( +            '/editor/{username}/changelog', 'GET', +            path_params, +            query_params, +            header_params, +            body=body_params, +            post_params=form_params, +            files=local_var_files, +            response_type='Changelogentries',  # noqa: E501 +            auth_settings=auth_settings, +            async=params.get('async'), +            _return_http_data_only=params.get('_return_http_data_only'), +            _preload_content=params.get('_preload_content', True), +            _request_timeout=params.get('_request_timeout'), +            collection_formats=collection_formats) + +    def editor_username_get(self, username, **kwargs):  # noqa: E501 +        """editor_username_get  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.editor_username_get(username, async=True) +        >>> result = thread.get() + +        :param async bool +        :param str username: (required) +        :return: Editor +                 If the method is called asynchronously, +                 returns the request thread. +        """ +        kwargs['_return_http_data_only'] = True +        if kwargs.get('async'): +            return self.editor_username_get_with_http_info(username, **kwargs)  # noqa: E501 +        else: +            (data) = self.editor_username_get_with_http_info(username, **kwargs)  # noqa: E501 +            return data + +    def editor_username_get_with_http_info(self, username, **kwargs):  # noqa: E501 +        """editor_username_get  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.editor_username_get_with_http_info(username, async=True) +        >>> result = thread.get() + +        :param async bool +        :param str username: (required) +        :return: Editor +                 If the method is called asynchronously, +                 returns the request thread. +        """ + +        all_params = ['username']  # noqa: E501 +        all_params.append('async') +        all_params.append('_return_http_data_only') +        all_params.append('_preload_content') +        all_params.append('_request_timeout') + +        params = locals() +        for key, val in six.iteritems(params['kwargs']): +            if key not in all_params: +                raise TypeError( +                    "Got an unexpected keyword argument '%s'" +                    " to method editor_username_get" % key +                ) +            params[key] = val +        del params['kwargs'] +        # verify the required parameter 'username' is set +        if ('username' not in params or +                params['username'] is None): +            raise ValueError("Missing the required parameter `username` when calling `editor_username_get`")  # noqa: E501 + +        collection_formats = {} + +        path_params = {} +        if 'username' in params: +            path_params['username'] = params['username']  # noqa: E501 + +        query_params = [] + +        header_params = {} + +        form_params = [] +        local_var_files = {} + +        body_params = None +        # HTTP header `Accept` +        header_params['Accept'] = self.api_client.select_header_accept( +            ['application/json'])  # noqa: E501 + +        # HTTP header `Content-Type` +        header_params['Content-Type'] = self.api_client.select_header_content_type(  # noqa: E501 +            ['application/json'])  # noqa: E501 + +        # Authentication setting +        auth_settings = []  # noqa: E501 + +        return self.api_client.call_api( +            '/editor/{username}', 'GET', +            path_params, +            query_params, +            header_params, +            body=body_params, +            post_params=form_params, +            files=local_var_files, +            response_type='Editor',  # noqa: E501 +            auth_settings=auth_settings, +            async=params.get('async'), +            _return_http_data_only=params.get('_return_http_data_only'), +            _preload_content=params.get('_preload_content', True), +            _request_timeout=params.get('_request_timeout'), +            collection_formats=collection_formats) + +    def file_batch_post(self, entity_list, **kwargs):  # noqa: E501 +        """file_batch_post  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.file_batch_post(entity_list, async=True) +        >>> result = thread.get() + +        :param async bool +        :param list[FileEntity] entity_list: (required) +        :return: list[EntityEdit] +                 If the method is called asynchronously, +                 returns the request thread. +        """ +        kwargs['_return_http_data_only'] = True +        if kwargs.get('async'): +            return self.file_batch_post_with_http_info(entity_list, **kwargs)  # noqa: E501 +        else: +            (data) = self.file_batch_post_with_http_info(entity_list, **kwargs)  # noqa: E501 +            return data + +    def file_batch_post_with_http_info(self, entity_list, **kwargs):  # noqa: E501 +        """file_batch_post  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.file_batch_post_with_http_info(entity_list, async=True) +        >>> result = thread.get() + +        :param async bool +        :param list[FileEntity] entity_list: (required) +        :return: list[EntityEdit] +                 If the method is called asynchronously, +                 returns the request thread. +        """ + +        all_params = ['entity_list']  # noqa: E501 +        all_params.append('async') +        all_params.append('_return_http_data_only') +        all_params.append('_preload_content') +        all_params.append('_request_timeout') + +        params = locals() +        for key, val in six.iteritems(params['kwargs']): +            if key not in all_params: +                raise TypeError( +                    "Got an unexpected keyword argument '%s'" +                    " to method file_batch_post" % key +                ) +            params[key] = val +        del params['kwargs'] +        # verify the required parameter 'entity_list' is set +        if ('entity_list' not in params or +                params['entity_list'] is None): +            raise ValueError("Missing the required parameter `entity_list` when calling `file_batch_post`")  # noqa: E501 + +        collection_formats = {} + +        path_params = {} + +        query_params = [] + +        header_params = {} + +        form_params = [] +        local_var_files = {} + +        body_params = None +        if 'entity_list' in params: +            body_params = params['entity_list'] +        # HTTP header `Accept` +        header_params['Accept'] = self.api_client.select_header_accept( +            ['application/json'])  # noqa: E501 + +        # HTTP header `Content-Type` +        header_params['Content-Type'] = self.api_client.select_header_content_type(  # noqa: E501 +            ['application/json'])  # noqa: E501 + +        # Authentication setting +        auth_settings = []  # noqa: E501 + +        return self.api_client.call_api( +            '/file/batch', 'POST', +            path_params, +            query_params, +            header_params, +            body=body_params, +            post_params=form_params, +            files=local_var_files, +            response_type='list[EntityEdit]',  # noqa: E501 +            auth_settings=auth_settings, +            async=params.get('async'), +            _return_http_data_only=params.get('_return_http_data_only'), +            _preload_content=params.get('_preload_content', True), +            _request_timeout=params.get('_request_timeout'), +            collection_formats=collection_formats) + +    def file_id_get(self, id, **kwargs):  # noqa: E501 +        """file_id_get  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.file_id_get(id, async=True) +        >>> result = thread.get() + +        :param async bool +        :param str id: (required) +        :return: FileEntity +                 If the method is called asynchronously, +                 returns the request thread. +        """ +        kwargs['_return_http_data_only'] = True +        if kwargs.get('async'): +            return self.file_id_get_with_http_info(id, **kwargs)  # noqa: E501 +        else: +            (data) = self.file_id_get_with_http_info(id, **kwargs)  # noqa: E501 +            return data + +    def file_id_get_with_http_info(self, id, **kwargs):  # noqa: E501 +        """file_id_get  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.file_id_get_with_http_info(id, async=True) +        >>> result = thread.get() + +        :param async bool +        :param str id: (required) +        :return: FileEntity +                 If the method is called asynchronously, +                 returns the request thread. +        """ + +        all_params = ['id']  # noqa: E501 +        all_params.append('async') +        all_params.append('_return_http_data_only') +        all_params.append('_preload_content') +        all_params.append('_request_timeout') + +        params = locals() +        for key, val in six.iteritems(params['kwargs']): +            if key not in all_params: +                raise TypeError( +                    "Got an unexpected keyword argument '%s'" +                    " to method file_id_get" % key +                ) +            params[key] = val +        del params['kwargs'] +        # verify the required parameter 'id' is set +        if ('id' not in params or +                params['id'] is None): +            raise ValueError("Missing the required parameter `id` when calling `file_id_get`")  # noqa: E501 + +        collection_formats = {} + +        path_params = {} +        if 'id' in params: +            path_params['id'] = params['id']  # noqa: E501 + +        query_params = [] + +        header_params = {} + +        form_params = [] +        local_var_files = {} + +        body_params = None +        # HTTP header `Accept` +        header_params['Accept'] = self.api_client.select_header_accept( +            ['application/json'])  # noqa: E501 + +        # HTTP header `Content-Type` +        header_params['Content-Type'] = self.api_client.select_header_content_type(  # noqa: E501 +            ['application/json'])  # noqa: E501 + +        # Authentication setting +        auth_settings = []  # noqa: E501 + +        return self.api_client.call_api( +            '/file/{id}', 'GET', +            path_params, +            query_params, +            header_params, +            body=body_params, +            post_params=form_params, +            files=local_var_files, +            response_type='FileEntity',  # noqa: E501 +            auth_settings=auth_settings, +            async=params.get('async'), +            _return_http_data_only=params.get('_return_http_data_only'), +            _preload_content=params.get('_preload_content', True), +            _request_timeout=params.get('_request_timeout'), +            collection_formats=collection_formats) + +    def file_lookup_get(self, sha1, **kwargs):  # noqa: E501 +        """file_lookup_get  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.file_lookup_get(sha1, async=True) +        >>> result = thread.get() + +        :param async bool +        :param str sha1: (required) +        :return: FileEntity +                 If the method is called asynchronously, +                 returns the request thread. +        """ +        kwargs['_return_http_data_only'] = True +        if kwargs.get('async'): +            return self.file_lookup_get_with_http_info(sha1, **kwargs)  # noqa: E501 +        else: +            (data) = self.file_lookup_get_with_http_info(sha1, **kwargs)  # noqa: E501 +            return data + +    def file_lookup_get_with_http_info(self, sha1, **kwargs):  # noqa: E501 +        """file_lookup_get  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.file_lookup_get_with_http_info(sha1, async=True) +        >>> result = thread.get() + +        :param async bool +        :param str sha1: (required) +        :return: FileEntity +                 If the method is called asynchronously, +                 returns the request thread. +        """ + +        all_params = ['sha1']  # noqa: E501 +        all_params.append('async') +        all_params.append('_return_http_data_only') +        all_params.append('_preload_content') +        all_params.append('_request_timeout') + +        params = locals() +        for key, val in six.iteritems(params['kwargs']): +            if key not in all_params: +                raise TypeError( +                    "Got an unexpected keyword argument '%s'" +                    " to method file_lookup_get" % key +                ) +            params[key] = val +        del params['kwargs'] +        # verify the required parameter 'sha1' is set +        if ('sha1' not in params or +                params['sha1'] is None): +            raise ValueError("Missing the required parameter `sha1` when calling `file_lookup_get`")  # noqa: E501 + +        collection_formats = {} + +        path_params = {} + +        query_params = [] +        if 'sha1' in params: +            query_params.append(('sha1', params['sha1']))  # noqa: E501 + +        header_params = {} + +        form_params = [] +        local_var_files = {} + +        body_params = None +        # HTTP header `Accept` +        header_params['Accept'] = self.api_client.select_header_accept( +            ['application/json'])  # noqa: E501 + +        # HTTP header `Content-Type` +        header_params['Content-Type'] = self.api_client.select_header_content_type(  # noqa: E501 +            ['application/json'])  # noqa: E501 + +        # Authentication setting +        auth_settings = []  # noqa: E501 + +        return self.api_client.call_api( +            '/file/lookup', 'GET', +            path_params, +            query_params, +            header_params, +            body=body_params, +            post_params=form_params, +            files=local_var_files, +            response_type='FileEntity',  # noqa: E501 +            auth_settings=auth_settings, +            async=params.get('async'), +            _return_http_data_only=params.get('_return_http_data_only'), +            _preload_content=params.get('_preload_content', True), +            _request_timeout=params.get('_request_timeout'), +            collection_formats=collection_formats) + +    def file_post(self, entity, **kwargs):  # noqa: E501 +        """file_post  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.file_post(entity, async=True) +        >>> result = thread.get() + +        :param async bool +        :param FileEntity entity: (required) +        :return: EntityEdit +                 If the method is called asynchronously, +                 returns the request thread. +        """ +        kwargs['_return_http_data_only'] = True +        if kwargs.get('async'): +            return self.file_post_with_http_info(entity, **kwargs)  # noqa: E501 +        else: +            (data) = self.file_post_with_http_info(entity, **kwargs)  # noqa: E501 +            return data + +    def file_post_with_http_info(self, entity, **kwargs):  # noqa: E501 +        """file_post  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.file_post_with_http_info(entity, async=True) +        >>> result = thread.get() + +        :param async bool +        :param FileEntity entity: (required) +        :return: EntityEdit +                 If the method is called asynchronously, +                 returns the request thread. +        """ + +        all_params = ['entity']  # noqa: E501 +        all_params.append('async') +        all_params.append('_return_http_data_only') +        all_params.append('_preload_content') +        all_params.append('_request_timeout') + +        params = locals() +        for key, val in six.iteritems(params['kwargs']): +            if key not in all_params: +                raise TypeError( +                    "Got an unexpected keyword argument '%s'" +                    " to method file_post" % key +                ) +            params[key] = val +        del params['kwargs'] +        # verify the required parameter 'entity' is set +        if ('entity' not in params or +                params['entity'] is None): +            raise ValueError("Missing the required parameter `entity` when calling `file_post`")  # noqa: E501 + +        collection_formats = {} + +        path_params = {} + +        query_params = [] + +        header_params = {} + +        form_params = [] +        local_var_files = {} + +        body_params = None +        if 'entity' in params: +            body_params = params['entity'] +        # HTTP header `Accept` +        header_params['Accept'] = self.api_client.select_header_accept( +            ['application/json'])  # noqa: E501 + +        # HTTP header `Content-Type` +        header_params['Content-Type'] = self.api_client.select_header_content_type(  # noqa: E501 +            ['application/json'])  # noqa: E501 + +        # Authentication setting +        auth_settings = []  # noqa: E501 + +        return self.api_client.call_api( +            '/file', 'POST', +            path_params, +            query_params, +            header_params, +            body=body_params, +            post_params=form_params, +            files=local_var_files, +            response_type='EntityEdit',  # noqa: E501 +            auth_settings=auth_settings, +            async=params.get('async'), +            _return_http_data_only=params.get('_return_http_data_only'), +            _preload_content=params.get('_preload_content', True), +            _request_timeout=params.get('_request_timeout'), +            collection_formats=collection_formats) + +    def release_batch_post(self, entity_list, **kwargs):  # noqa: E501 +        """release_batch_post  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.release_batch_post(entity_list, async=True) +        >>> result = thread.get() + +        :param async bool +        :param list[ReleaseEntity] entity_list: (required) +        :return: list[EntityEdit] +                 If the method is called asynchronously, +                 returns the request thread. +        """ +        kwargs['_return_http_data_only'] = True +        if kwargs.get('async'): +            return self.release_batch_post_with_http_info(entity_list, **kwargs)  # noqa: E501 +        else: +            (data) = self.release_batch_post_with_http_info(entity_list, **kwargs)  # noqa: E501 +            return data + +    def release_batch_post_with_http_info(self, entity_list, **kwargs):  # noqa: E501 +        """release_batch_post  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.release_batch_post_with_http_info(entity_list, async=True) +        >>> result = thread.get() + +        :param async bool +        :param list[ReleaseEntity] entity_list: (required) +        :return: list[EntityEdit] +                 If the method is called asynchronously, +                 returns the request thread. +        """ + +        all_params = ['entity_list']  # noqa: E501 +        all_params.append('async') +        all_params.append('_return_http_data_only') +        all_params.append('_preload_content') +        all_params.append('_request_timeout') + +        params = locals() +        for key, val in six.iteritems(params['kwargs']): +            if key not in all_params: +                raise TypeError( +                    "Got an unexpected keyword argument '%s'" +                    " to method release_batch_post" % key +                ) +            params[key] = val +        del params['kwargs'] +        # verify the required parameter 'entity_list' is set +        if ('entity_list' not in params or +                params['entity_list'] is None): +            raise ValueError("Missing the required parameter `entity_list` when calling `release_batch_post`")  # noqa: E501 + +        collection_formats = {} + +        path_params = {} + +        query_params = [] + +        header_params = {} + +        form_params = [] +        local_var_files = {} + +        body_params = None +        if 'entity_list' in params: +            body_params = params['entity_list'] +        # HTTP header `Accept` +        header_params['Accept'] = self.api_client.select_header_accept( +            ['application/json'])  # noqa: E501 + +        # HTTP header `Content-Type` +        header_params['Content-Type'] = self.api_client.select_header_content_type(  # noqa: E501 +            ['application/json'])  # noqa: E501 + +        # Authentication setting +        auth_settings = []  # noqa: E501 + +        return self.api_client.call_api( +            '/release/batch', 'POST', +            path_params, +            query_params, +            header_params, +            body=body_params, +            post_params=form_params, +            files=local_var_files, +            response_type='list[EntityEdit]',  # noqa: E501 +            auth_settings=auth_settings, +            async=params.get('async'), +            _return_http_data_only=params.get('_return_http_data_only'), +            _preload_content=params.get('_preload_content', True), +            _request_timeout=params.get('_request_timeout'), +            collection_formats=collection_formats) + +    def release_id_get(self, id, **kwargs):  # noqa: E501 +        """release_id_get  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.release_id_get(id, async=True) +        >>> result = thread.get() + +        :param async bool +        :param str id: (required) +        :return: ReleaseEntity +                 If the method is called asynchronously, +                 returns the request thread. +        """ +        kwargs['_return_http_data_only'] = True +        if kwargs.get('async'): +            return self.release_id_get_with_http_info(id, **kwargs)  # noqa: E501 +        else: +            (data) = self.release_id_get_with_http_info(id, **kwargs)  # noqa: E501 +            return data + +    def release_id_get_with_http_info(self, id, **kwargs):  # noqa: E501 +        """release_id_get  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.release_id_get_with_http_info(id, async=True) +        >>> result = thread.get() + +        :param async bool +        :param str id: (required) +        :return: ReleaseEntity +                 If the method is called asynchronously, +                 returns the request thread. +        """ + +        all_params = ['id']  # noqa: E501 +        all_params.append('async') +        all_params.append('_return_http_data_only') +        all_params.append('_preload_content') +        all_params.append('_request_timeout') + +        params = locals() +        for key, val in six.iteritems(params['kwargs']): +            if key not in all_params: +                raise TypeError( +                    "Got an unexpected keyword argument '%s'" +                    " to method release_id_get" % key +                ) +            params[key] = val +        del params['kwargs'] +        # verify the required parameter 'id' is set +        if ('id' not in params or +                params['id'] is None): +            raise ValueError("Missing the required parameter `id` when calling `release_id_get`")  # noqa: E501 + +        collection_formats = {} + +        path_params = {} +        if 'id' in params: +            path_params['id'] = params['id']  # noqa: E501 + +        query_params = [] + +        header_params = {} + +        form_params = [] +        local_var_files = {} + +        body_params = None +        # HTTP header `Accept` +        header_params['Accept'] = self.api_client.select_header_accept( +            ['application/json'])  # noqa: E501 + +        # HTTP header `Content-Type` +        header_params['Content-Type'] = self.api_client.select_header_content_type(  # noqa: E501 +            ['application/json'])  # noqa: E501 + +        # Authentication setting +        auth_settings = []  # noqa: E501 + +        return self.api_client.call_api( +            '/release/{id}', 'GET', +            path_params, +            query_params, +            header_params, +            body=body_params, +            post_params=form_params, +            files=local_var_files, +            response_type='ReleaseEntity',  # noqa: E501 +            auth_settings=auth_settings, +            async=params.get('async'), +            _return_http_data_only=params.get('_return_http_data_only'), +            _preload_content=params.get('_preload_content', True), +            _request_timeout=params.get('_request_timeout'), +            collection_formats=collection_formats) + +    def release_lookup_get(self, doi, **kwargs):  # noqa: E501 +        """release_lookup_get  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.release_lookup_get(doi, async=True) +        >>> result = thread.get() + +        :param async bool +        :param str doi: (required) +        :return: ReleaseEntity +                 If the method is called asynchronously, +                 returns the request thread. +        """ +        kwargs['_return_http_data_only'] = True +        if kwargs.get('async'): +            return self.release_lookup_get_with_http_info(doi, **kwargs)  # noqa: E501 +        else: +            (data) = self.release_lookup_get_with_http_info(doi, **kwargs)  # noqa: E501 +            return data + +    def release_lookup_get_with_http_info(self, doi, **kwargs):  # noqa: E501 +        """release_lookup_get  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.release_lookup_get_with_http_info(doi, async=True) +        >>> result = thread.get() + +        :param async bool +        :param str doi: (required) +        :return: ReleaseEntity +                 If the method is called asynchronously, +                 returns the request thread. +        """ + +        all_params = ['doi']  # noqa: E501 +        all_params.append('async') +        all_params.append('_return_http_data_only') +        all_params.append('_preload_content') +        all_params.append('_request_timeout') + +        params = locals() +        for key, val in six.iteritems(params['kwargs']): +            if key not in all_params: +                raise TypeError( +                    "Got an unexpected keyword argument '%s'" +                    " to method release_lookup_get" % key +                ) +            params[key] = val +        del params['kwargs'] +        # verify the required parameter 'doi' is set +        if ('doi' not in params or +                params['doi'] is None): +            raise ValueError("Missing the required parameter `doi` when calling `release_lookup_get`")  # noqa: E501 + +        collection_formats = {} + +        path_params = {} + +        query_params = [] +        if 'doi' in params: +            query_params.append(('doi', params['doi']))  # noqa: E501 + +        header_params = {} + +        form_params = [] +        local_var_files = {} + +        body_params = None +        # HTTP header `Accept` +        header_params['Accept'] = self.api_client.select_header_accept( +            ['application/json'])  # noqa: E501 + +        # HTTP header `Content-Type` +        header_params['Content-Type'] = self.api_client.select_header_content_type(  # noqa: E501 +            ['application/json'])  # noqa: E501 + +        # Authentication setting +        auth_settings = []  # noqa: E501 + +        return self.api_client.call_api( +            '/release/lookup', 'GET', +            path_params, +            query_params, +            header_params, +            body=body_params, +            post_params=form_params, +            files=local_var_files, +            response_type='ReleaseEntity',  # noqa: E501 +            auth_settings=auth_settings, +            async=params.get('async'), +            _return_http_data_only=params.get('_return_http_data_only'), +            _preload_content=params.get('_preload_content', True), +            _request_timeout=params.get('_request_timeout'), +            collection_formats=collection_formats) + +    def release_post(self, entity, **kwargs):  # noqa: E501 +        """release_post  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.release_post(entity, async=True) +        >>> result = thread.get() + +        :param async bool +        :param ReleaseEntity entity: (required) +        :return: EntityEdit +                 If the method is called asynchronously, +                 returns the request thread. +        """ +        kwargs['_return_http_data_only'] = True +        if kwargs.get('async'): +            return self.release_post_with_http_info(entity, **kwargs)  # noqa: E501 +        else: +            (data) = self.release_post_with_http_info(entity, **kwargs)  # noqa: E501 +            return data + +    def release_post_with_http_info(self, entity, **kwargs):  # noqa: E501 +        """release_post  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.release_post_with_http_info(entity, async=True) +        >>> result = thread.get() + +        :param async bool +        :param ReleaseEntity entity: (required) +        :return: EntityEdit +                 If the method is called asynchronously, +                 returns the request thread. +        """ + +        all_params = ['entity']  # noqa: E501 +        all_params.append('async') +        all_params.append('_return_http_data_only') +        all_params.append('_preload_content') +        all_params.append('_request_timeout') + +        params = locals() +        for key, val in six.iteritems(params['kwargs']): +            if key not in all_params: +                raise TypeError( +                    "Got an unexpected keyword argument '%s'" +                    " to method release_post" % key +                ) +            params[key] = val +        del params['kwargs'] +        # verify the required parameter 'entity' is set +        if ('entity' not in params or +                params['entity'] is None): +            raise ValueError("Missing the required parameter `entity` when calling `release_post`")  # noqa: E501 + +        collection_formats = {} + +        path_params = {} + +        query_params = [] + +        header_params = {} + +        form_params = [] +        local_var_files = {} + +        body_params = None +        if 'entity' in params: +            body_params = params['entity'] +        # HTTP header `Accept` +        header_params['Accept'] = self.api_client.select_header_accept( +            ['application/json'])  # noqa: E501 + +        # HTTP header `Content-Type` +        header_params['Content-Type'] = self.api_client.select_header_content_type(  # noqa: E501 +            ['application/json'])  # noqa: E501 + +        # Authentication setting +        auth_settings = []  # noqa: E501 + +        return self.api_client.call_api( +            '/release', 'POST', +            path_params, +            query_params, +            header_params, +            body=body_params, +            post_params=form_params, +            files=local_var_files, +            response_type='EntityEdit',  # noqa: E501 +            auth_settings=auth_settings, +            async=params.get('async'), +            _return_http_data_only=params.get('_return_http_data_only'), +            _preload_content=params.get('_preload_content', True), +            _request_timeout=params.get('_request_timeout'), +            collection_formats=collection_formats) + +    def work_batch_post(self, entity_list, **kwargs):  # noqa: E501 +        """work_batch_post  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.work_batch_post(entity_list, async=True) +        >>> result = thread.get() + +        :param async bool +        :param list[WorkEntity] entity_list: (required) +        :return: list[EntityEdit] +                 If the method is called asynchronously, +                 returns the request thread. +        """ +        kwargs['_return_http_data_only'] = True +        if kwargs.get('async'): +            return self.work_batch_post_with_http_info(entity_list, **kwargs)  # noqa: E501 +        else: +            (data) = self.work_batch_post_with_http_info(entity_list, **kwargs)  # noqa: E501 +            return data + +    def work_batch_post_with_http_info(self, entity_list, **kwargs):  # noqa: E501 +        """work_batch_post  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.work_batch_post_with_http_info(entity_list, async=True) +        >>> result = thread.get() + +        :param async bool +        :param list[WorkEntity] entity_list: (required) +        :return: list[EntityEdit] +                 If the method is called asynchronously, +                 returns the request thread. +        """ + +        all_params = ['entity_list']  # noqa: E501 +        all_params.append('async') +        all_params.append('_return_http_data_only') +        all_params.append('_preload_content') +        all_params.append('_request_timeout') + +        params = locals() +        for key, val in six.iteritems(params['kwargs']): +            if key not in all_params: +                raise TypeError( +                    "Got an unexpected keyword argument '%s'" +                    " to method work_batch_post" % key +                ) +            params[key] = val +        del params['kwargs'] +        # verify the required parameter 'entity_list' is set +        if ('entity_list' not in params or +                params['entity_list'] is None): +            raise ValueError("Missing the required parameter `entity_list` when calling `work_batch_post`")  # noqa: E501 + +        collection_formats = {} + +        path_params = {} + +        query_params = [] + +        header_params = {} + +        form_params = [] +        local_var_files = {} + +        body_params = None +        if 'entity_list' in params: +            body_params = params['entity_list'] +        # HTTP header `Accept` +        header_params['Accept'] = self.api_client.select_header_accept( +            ['application/json'])  # noqa: E501 + +        # HTTP header `Content-Type` +        header_params['Content-Type'] = self.api_client.select_header_content_type(  # noqa: E501 +            ['application/json'])  # noqa: E501 + +        # Authentication setting +        auth_settings = []  # noqa: E501 + +        return self.api_client.call_api( +            '/work/batch', 'POST', +            path_params, +            query_params, +            header_params, +            body=body_params, +            post_params=form_params, +            files=local_var_files, +            response_type='list[EntityEdit]',  # noqa: E501 +            auth_settings=auth_settings, +            async=params.get('async'), +            _return_http_data_only=params.get('_return_http_data_only'), +            _preload_content=params.get('_preload_content', True), +            _request_timeout=params.get('_request_timeout'), +            collection_formats=collection_formats) + +    def work_id_get(self, id, **kwargs):  # noqa: E501 +        """work_id_get  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.work_id_get(id, async=True) +        >>> result = thread.get() + +        :param async bool +        :param str id: (required) +        :return: WorkEntity +                 If the method is called asynchronously, +                 returns the request thread. +        """ +        kwargs['_return_http_data_only'] = True +        if kwargs.get('async'): +            return self.work_id_get_with_http_info(id, **kwargs)  # noqa: E501 +        else: +            (data) = self.work_id_get_with_http_info(id, **kwargs)  # noqa: E501 +            return data + +    def work_id_get_with_http_info(self, id, **kwargs):  # noqa: E501 +        """work_id_get  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.work_id_get_with_http_info(id, async=True) +        >>> result = thread.get() + +        :param async bool +        :param str id: (required) +        :return: WorkEntity +                 If the method is called asynchronously, +                 returns the request thread. +        """ + +        all_params = ['id']  # noqa: E501 +        all_params.append('async') +        all_params.append('_return_http_data_only') +        all_params.append('_preload_content') +        all_params.append('_request_timeout') + +        params = locals() +        for key, val in six.iteritems(params['kwargs']): +            if key not in all_params: +                raise TypeError( +                    "Got an unexpected keyword argument '%s'" +                    " to method work_id_get" % key +                ) +            params[key] = val +        del params['kwargs'] +        # verify the required parameter 'id' is set +        if ('id' not in params or +                params['id'] is None): +            raise ValueError("Missing the required parameter `id` when calling `work_id_get`")  # noqa: E501 + +        collection_formats = {} + +        path_params = {} +        if 'id' in params: +            path_params['id'] = params['id']  # noqa: E501 + +        query_params = [] + +        header_params = {} + +        form_params = [] +        local_var_files = {} + +        body_params = None +        # HTTP header `Accept` +        header_params['Accept'] = self.api_client.select_header_accept( +            ['application/json'])  # noqa: E501 + +        # HTTP header `Content-Type` +        header_params['Content-Type'] = self.api_client.select_header_content_type(  # noqa: E501 +            ['application/json'])  # noqa: E501 + +        # Authentication setting +        auth_settings = []  # noqa: E501 + +        return self.api_client.call_api( +            '/work/{id}', 'GET', +            path_params, +            query_params, +            header_params, +            body=body_params, +            post_params=form_params, +            files=local_var_files, +            response_type='WorkEntity',  # noqa: E501 +            auth_settings=auth_settings, +            async=params.get('async'), +            _return_http_data_only=params.get('_return_http_data_only'), +            _preload_content=params.get('_preload_content', True), +            _request_timeout=params.get('_request_timeout'), +            collection_formats=collection_formats) + +    def work_post(self, entity, **kwargs):  # noqa: E501 +        """work_post  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.work_post(entity, async=True) +        >>> result = thread.get() + +        :param async bool +        :param WorkEntity entity: (required) +        :return: EntityEdit +                 If the method is called asynchronously, +                 returns the request thread. +        """ +        kwargs['_return_http_data_only'] = True +        if kwargs.get('async'): +            return self.work_post_with_http_info(entity, **kwargs)  # noqa: E501 +        else: +            (data) = self.work_post_with_http_info(entity, **kwargs)  # noqa: E501 +            return data + +    def work_post_with_http_info(self, entity, **kwargs):  # noqa: E501 +        """work_post  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.work_post_with_http_info(entity, async=True) +        >>> result = thread.get() + +        :param async bool +        :param WorkEntity entity: (required) +        :return: EntityEdit +                 If the method is called asynchronously, +                 returns the request thread. +        """ + +        all_params = ['entity']  # noqa: E501 +        all_params.append('async') +        all_params.append('_return_http_data_only') +        all_params.append('_preload_content') +        all_params.append('_request_timeout') + +        params = locals() +        for key, val in six.iteritems(params['kwargs']): +            if key not in all_params: +                raise TypeError( +                    "Got an unexpected keyword argument '%s'" +                    " to method work_post" % key +                ) +            params[key] = val +        del params['kwargs'] +        # verify the required parameter 'entity' is set +        if ('entity' not in params or +                params['entity'] is None): +            raise ValueError("Missing the required parameter `entity` when calling `work_post`")  # noqa: E501 + +        collection_formats = {} + +        path_params = {} + +        query_params = [] + +        header_params = {} + +        form_params = [] +        local_var_files = {} + +        body_params = None +        if 'entity' in params: +            body_params = params['entity'] +        # HTTP header `Accept` +        header_params['Accept'] = self.api_client.select_header_accept( +            ['application/json'])  # noqa: E501 + +        # HTTP header `Content-Type` +        header_params['Content-Type'] = self.api_client.select_header_content_type(  # noqa: E501 +            ['application/json'])  # noqa: E501 + +        # Authentication setting +        auth_settings = []  # noqa: E501 + +        return self.api_client.call_api( +            '/work', 'POST', +            path_params, +            query_params, +            header_params, +            body=body_params, +            post_params=form_params, +            files=local_var_files, +            response_type='EntityEdit',  # noqa: E501 +            auth_settings=auth_settings, +            async=params.get('async'), +            _return_http_data_only=params.get('_return_http_data_only'), +            _preload_content=params.get('_preload_content', True), +            _request_timeout=params.get('_request_timeout'), +            collection_formats=collection_formats) | 
