diff options
| author | Bryan Newbold <bnewbold@robocracy.org> | 2018-09-09 10:10:42 -0700 | 
|---|---|---|
| committer | Bryan Newbold <bnewbold@robocracy.org> | 2018-09-09 10:10:42 -0700 | 
| commit | b15eff77fdb7974ce2bf3c2e44c8edc354f9f452 (patch) | |
| tree | 5bccb9ff2633eb35dc00babc0b2dd1842f02e49b /python/fatcat_client/api | |
| parent | 419bddcb0377e82e7177356350d35bf84b3e80d8 (diff) | |
| parent | a29beab0683d77086cc1b431779d0540dc5a9b49 (diff) | |
| download | fatcat-b15eff77fdb7974ce2bf3c2e44c8edc354f9f452.tar.gz fatcat-b15eff77fdb7974ce2bf3c2e44c8edc354f9f452.zip | |
Merge branch 'http-verbs' into cockroach
Manually merged conflicts:
  rust/migrations/2018-05-12-001226_init/up.sql
  rust/src/api_server.rs
  rust/src/database_schema.rs
Diffstat (limited to 'python/fatcat_client/api')
| -rw-r--r-- | python/fatcat_client/api/default_api.py | 1084 | 
1 files changed, 1077 insertions, 7 deletions
| diff --git a/python/fatcat_client/api/default_api.py b/python/fatcat_client/api/default_api.py index b7f23e25..23c8d7ca 100644 --- a/python/fatcat_client/api/default_api.py +++ b/python/fatcat_client/api/default_api.py @@ -245,6 +245,8 @@ class DefaultApi(object):          :param async bool          :param list[ContainerEntity] entity_list: (required) +        :param bool autoaccept: If true, and editor is authorized, batch is accepted all at once +        :param str editgroup: Editgroup to auto-accept and apply to all entities (required if 'autoaccept' is True)          :return: list[EntityEdit]                   If the method is called asynchronously,                   returns the request thread. @@ -266,12 +268,14 @@ class DefaultApi(object):          :param async bool          :param list[ContainerEntity] entity_list: (required) +        :param bool autoaccept: If true, and editor is authorized, batch is accepted all at once +        :param str editgroup: Editgroup to auto-accept and apply to all entities (required if 'autoaccept' is True)          :return: list[EntityEdit]                   If the method is called asynchronously,                   returns the request thread.          """ -        all_params = ['entity_list']  # noqa: E501 +        all_params = ['entity_list', 'autoaccept', 'editgroup']  # noqa: E501          all_params.append('async')          all_params.append('_return_http_data_only')          all_params.append('_preload_content') @@ -296,6 +300,10 @@ class DefaultApi(object):          path_params = {}          query_params = [] +        if 'autoaccept' in params: +            query_params.append(('autoaccept', params['autoaccept']))  # noqa: E501 +        if 'editgroup' in params: +            query_params.append(('editgroup', params['editgroup']))  # noqa: E501          header_params = {} @@ -439,6 +447,8 @@ class DefaultApi(object):          :param async bool          :param list[CreatorEntity] entity_list: (required) +        :param bool autoaccept: If true, and editor is authorized, batch is accepted all at once +        :param str editgroup: Editgroup to auto-accept and apply to all entities (required if 'autoaccept' is True)          :return: list[EntityEdit]                   If the method is called asynchronously,                   returns the request thread. @@ -460,12 +470,14 @@ class DefaultApi(object):          :param async bool          :param list[CreatorEntity] entity_list: (required) +        :param bool autoaccept: If true, and editor is authorized, batch is accepted all at once +        :param str editgroup: Editgroup to auto-accept and apply to all entities (required if 'autoaccept' is True)          :return: list[EntityEdit]                   If the method is called asynchronously,                   returns the request thread.          """ -        all_params = ['entity_list']  # noqa: E501 +        all_params = ['entity_list', 'autoaccept', 'editgroup']  # noqa: E501          all_params.append('async')          all_params.append('_return_http_data_only')          all_params.append('_preload_content') @@ -490,6 +502,10 @@ class DefaultApi(object):          path_params = {}          query_params = [] +        if 'autoaccept' in params: +            query_params.append(('autoaccept', params['autoaccept']))  # noqa: E501 +        if 'editgroup' in params: +            query_params.append(('editgroup', params['editgroup']))  # noqa: E501          header_params = {} @@ -730,6 +746,8 @@ class DefaultApi(object):          :param async bool          :param list[FileEntity] entity_list: (required) +        :param bool autoaccept: If true, and editor is authorized, batch is accepted all at once +        :param str editgroup: Editgroup to auto-accept and apply to all entities (required if 'autoaccept' is True)          :return: list[EntityEdit]                   If the method is called asynchronously,                   returns the request thread. @@ -751,12 +769,14 @@ class DefaultApi(object):          :param async bool          :param list[FileEntity] entity_list: (required) +        :param bool autoaccept: If true, and editor is authorized, batch is accepted all at once +        :param str editgroup: Editgroup to auto-accept and apply to all entities (required if 'autoaccept' is True)          :return: list[EntityEdit]                   If the method is called asynchronously,                   returns the request thread.          """ -        all_params = ['entity_list']  # noqa: E501 +        all_params = ['entity_list', 'autoaccept', 'editgroup']  # noqa: E501          all_params.append('async')          all_params.append('_return_http_data_only')          all_params.append('_preload_content') @@ -781,6 +801,10 @@ class DefaultApi(object):          path_params = {}          query_params = [] +        if 'autoaccept' in params: +            query_params.append(('autoaccept', params['autoaccept']))  # noqa: E501 +        if 'editgroup' in params: +            query_params.append(('editgroup', params['editgroup']))  # noqa: E501          header_params = {} @@ -924,6 +948,8 @@ class DefaultApi(object):          :param async bool          :param list[ReleaseEntity] entity_list: (required) +        :param bool autoaccept: If true, and editor is authorized, batch is accepted all at once +        :param str editgroup: Editgroup to auto-accept and apply to all entities (required if 'autoaccept' is True)          :return: list[EntityEdit]                   If the method is called asynchronously,                   returns the request thread. @@ -945,12 +971,14 @@ class DefaultApi(object):          :param async bool          :param list[ReleaseEntity] entity_list: (required) +        :param bool autoaccept: If true, and editor is authorized, batch is accepted all at once +        :param str editgroup: Editgroup to auto-accept and apply to all entities (required if 'autoaccept' is True)          :return: list[EntityEdit]                   If the method is called asynchronously,                   returns the request thread.          """ -        all_params = ['entity_list']  # noqa: E501 +        all_params = ['entity_list', 'autoaccept', 'editgroup']  # noqa: E501          all_params.append('async')          all_params.append('_return_http_data_only')          all_params.append('_preload_content') @@ -975,6 +1003,10 @@ class DefaultApi(object):          path_params = {}          query_params = [] +        if 'autoaccept' in params: +            query_params.append(('autoaccept', params['autoaccept']))  # noqa: E501 +        if 'editgroup' in params: +            query_params.append(('editgroup', params['editgroup']))  # noqa: E501          header_params = {} @@ -1118,6 +1150,8 @@ class DefaultApi(object):          :param async bool          :param list[WorkEntity] entity_list: (required) +        :param bool autoaccept: If true, and editor is authorized, batch is accepted all at once +        :param str editgroup: Editgroup to auto-accept and apply to all entities (required if 'autoaccept' is True)          :return: list[EntityEdit]                   If the method is called asynchronously,                   returns the request thread. @@ -1139,12 +1173,14 @@ class DefaultApi(object):          :param async bool          :param list[WorkEntity] entity_list: (required) +        :param bool autoaccept: If true, and editor is authorized, batch is accepted all at once +        :param str editgroup: Editgroup to auto-accept and apply to all entities (required if 'autoaccept' is True)          :return: list[EntityEdit]                   If the method is called asynchronously,                   returns the request thread.          """ -        all_params = ['entity_list']  # noqa: E501 +        all_params = ['entity_list', 'autoaccept', 'editgroup']  # noqa: E501          all_params.append('async')          all_params.append('_return_http_data_only')          all_params.append('_preload_content') @@ -1169,6 +1205,10 @@ class DefaultApi(object):          path_params = {}          query_params = [] +        if 'autoaccept' in params: +            query_params.append(('autoaccept', params['autoaccept']))  # noqa: E501 +        if 'editgroup' in params: +            query_params.append(('editgroup', params['editgroup']))  # noqa: E501          header_params = {} @@ -1205,6 +1245,511 @@ class DefaultApi(object):              _request_timeout=params.get('_request_timeout'),              collection_formats=collection_formats) +    def delete_container(self, id, **kwargs):  # noqa: E501 +        """delete_container  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.delete_container(id, async=True) +        >>> result = thread.get() + +        :param async bool +        :param str id: (required) +        :param str editgroup: +        :return: EntityEdit +                 If the method is called asynchronously, +                 returns the request thread. +        """ +        kwargs['_return_http_data_only'] = True +        if kwargs.get('async'): +            return self.delete_container_with_http_info(id, **kwargs)  # noqa: E501 +        else: +            (data) = self.delete_container_with_http_info(id, **kwargs)  # noqa: E501 +            return data + +    def delete_container_with_http_info(self, id, **kwargs):  # noqa: E501 +        """delete_container  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.delete_container_with_http_info(id, async=True) +        >>> result = thread.get() + +        :param async bool +        :param str id: (required) +        :param str editgroup: +        :return: EntityEdit +                 If the method is called asynchronously, +                 returns the request thread. +        """ + +        all_params = ['id', 'editgroup']  # 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 delete_container" % 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 `delete_container`")  # noqa: E501 + +        collection_formats = {} + +        path_params = {} +        if 'id' in params: +            path_params['id'] = params['id']  # noqa: E501 + +        query_params = [] +        if 'editgroup' in params: +            query_params.append(('editgroup', params['editgroup']))  # 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/{id}', 'DELETE', +            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 delete_creator(self, id, **kwargs):  # noqa: E501 +        """delete_creator  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.delete_creator(id, async=True) +        >>> result = thread.get() + +        :param async bool +        :param str id: (required) +        :param str editgroup: +        :return: EntityEdit +                 If the method is called asynchronously, +                 returns the request thread. +        """ +        kwargs['_return_http_data_only'] = True +        if kwargs.get('async'): +            return self.delete_creator_with_http_info(id, **kwargs)  # noqa: E501 +        else: +            (data) = self.delete_creator_with_http_info(id, **kwargs)  # noqa: E501 +            return data + +    def delete_creator_with_http_info(self, id, **kwargs):  # noqa: E501 +        """delete_creator  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.delete_creator_with_http_info(id, async=True) +        >>> result = thread.get() + +        :param async bool +        :param str id: (required) +        :param str editgroup: +        :return: EntityEdit +                 If the method is called asynchronously, +                 returns the request thread. +        """ + +        all_params = ['id', 'editgroup']  # 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 delete_creator" % 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 `delete_creator`")  # noqa: E501 + +        collection_formats = {} + +        path_params = {} +        if 'id' in params: +            path_params['id'] = params['id']  # noqa: E501 + +        query_params = [] +        if 'editgroup' in params: +            query_params.append(('editgroup', params['editgroup']))  # 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/{id}', 'DELETE', +            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 delete_file(self, id, **kwargs):  # noqa: E501 +        """delete_file  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.delete_file(id, async=True) +        >>> result = thread.get() + +        :param async bool +        :param str id: (required) +        :param str editgroup: +        :return: EntityEdit +                 If the method is called asynchronously, +                 returns the request thread. +        """ +        kwargs['_return_http_data_only'] = True +        if kwargs.get('async'): +            return self.delete_file_with_http_info(id, **kwargs)  # noqa: E501 +        else: +            (data) = self.delete_file_with_http_info(id, **kwargs)  # noqa: E501 +            return data + +    def delete_file_with_http_info(self, id, **kwargs):  # noqa: E501 +        """delete_file  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.delete_file_with_http_info(id, async=True) +        >>> result = thread.get() + +        :param async bool +        :param str id: (required) +        :param str editgroup: +        :return: EntityEdit +                 If the method is called asynchronously, +                 returns the request thread. +        """ + +        all_params = ['id', 'editgroup']  # 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 delete_file" % 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 `delete_file`")  # noqa: E501 + +        collection_formats = {} + +        path_params = {} +        if 'id' in params: +            path_params['id'] = params['id']  # noqa: E501 + +        query_params = [] +        if 'editgroup' in params: +            query_params.append(('editgroup', params['editgroup']))  # 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/{id}', 'DELETE', +            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 delete_release(self, id, **kwargs):  # noqa: E501 +        """delete_release  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.delete_release(id, async=True) +        >>> result = thread.get() + +        :param async bool +        :param str id: (required) +        :param str editgroup: +        :return: EntityEdit +                 If the method is called asynchronously, +                 returns the request thread. +        """ +        kwargs['_return_http_data_only'] = True +        if kwargs.get('async'): +            return self.delete_release_with_http_info(id, **kwargs)  # noqa: E501 +        else: +            (data) = self.delete_release_with_http_info(id, **kwargs)  # noqa: E501 +            return data + +    def delete_release_with_http_info(self, id, **kwargs):  # noqa: E501 +        """delete_release  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.delete_release_with_http_info(id, async=True) +        >>> result = thread.get() + +        :param async bool +        :param str id: (required) +        :param str editgroup: +        :return: EntityEdit +                 If the method is called asynchronously, +                 returns the request thread. +        """ + +        all_params = ['id', 'editgroup']  # 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 delete_release" % 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 `delete_release`")  # noqa: E501 + +        collection_formats = {} + +        path_params = {} +        if 'id' in params: +            path_params['id'] = params['id']  # noqa: E501 + +        query_params = [] +        if 'editgroup' in params: +            query_params.append(('editgroup', params['editgroup']))  # 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/{id}', 'DELETE', +            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 delete_work(self, id, **kwargs):  # noqa: E501 +        """delete_work  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.delete_work(id, async=True) +        >>> result = thread.get() + +        :param async bool +        :param str id: (required) +        :param str editgroup: +        :return: EntityEdit +                 If the method is called asynchronously, +                 returns the request thread. +        """ +        kwargs['_return_http_data_only'] = True +        if kwargs.get('async'): +            return self.delete_work_with_http_info(id, **kwargs)  # noqa: E501 +        else: +            (data) = self.delete_work_with_http_info(id, **kwargs)  # noqa: E501 +            return data + +    def delete_work_with_http_info(self, id, **kwargs):  # noqa: E501 +        """delete_work  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.delete_work_with_http_info(id, async=True) +        >>> result = thread.get() + +        :param async bool +        :param str id: (required) +        :param str editgroup: +        :return: EntityEdit +                 If the method is called asynchronously, +                 returns the request thread. +        """ + +        all_params = ['id', 'editgroup']  # 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 delete_work" % 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 `delete_work`")  # noqa: E501 + +        collection_formats = {} + +        path_params = {} +        if 'id' in params: +            path_params['id'] = params['id']  # noqa: E501 + +        query_params = [] +        if 'editgroup' in params: +            query_params.append(('editgroup', params['editgroup']))  # 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( +            '/work/{id}', 'DELETE', +            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 get_changelog(self, **kwargs):  # noqa: E501          """get_changelog  # noqa: E501 @@ -3255,8 +3800,8 @@ class DefaultApi(object):          if ('orcid' in params and                  len(params['orcid']) < 19):              raise ValueError("Invalid value for parameter `orcid` when calling `lookup_creator`, length must be greater than or equal to `19`")  # noqa: E501 -        if 'orcid' in params and not re.search('\\d{4}-\\d{4}-\\d{4}-\\d{4}', params['orcid']):  # noqa: E501 -            raise ValueError("Invalid value for parameter `orcid` when calling `lookup_creator`, must conform to the pattern `/\\d{4}-\\d{4}-\\d{4}-\\d{4}/`")  # noqa: E501 +        if 'orcid' in params and not re.search('\\d{4}-\\d{4}-\\d{4}-\\d{3}[\\dX]', params['orcid']):  # noqa: E501 +            raise ValueError("Invalid value for parameter `orcid` when calling `lookup_creator`, must conform to the pattern `/\\d{4}-\\d{4}-\\d{4}-\\d{3}[\\dX]/`")  # noqa: E501          collection_formats = {}          path_params = {} @@ -3491,3 +4036,528 @@ class DefaultApi(object):              _preload_content=params.get('_preload_content', True),              _request_timeout=params.get('_request_timeout'),              collection_formats=collection_formats) + +    def update_container(self, id, entity, **kwargs):  # noqa: E501 +        """update_container  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.update_container(id, entity, async=True) +        >>> result = thread.get() + +        :param async bool +        :param str id: (required) +        :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.update_container_with_http_info(id, entity, **kwargs)  # noqa: E501 +        else: +            (data) = self.update_container_with_http_info(id, entity, **kwargs)  # noqa: E501 +            return data + +    def update_container_with_http_info(self, id, entity, **kwargs):  # noqa: E501 +        """update_container  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.update_container_with_http_info(id, entity, async=True) +        >>> result = thread.get() + +        :param async bool +        :param str id: (required) +        :param ContainerEntity entity: (required) +        :return: EntityEdit +                 If the method is called asynchronously, +                 returns the request thread. +        """ + +        all_params = ['id', '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 update_container" % 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 `update_container`")  # noqa: E501 +        # 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 `update_container`")  # 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 +        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/{id}', 'PUT', +            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 update_creator(self, id, entity, **kwargs):  # noqa: E501 +        """update_creator  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.update_creator(id, entity, async=True) +        >>> result = thread.get() + +        :param async bool +        :param str id: (required) +        :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.update_creator_with_http_info(id, entity, **kwargs)  # noqa: E501 +        else: +            (data) = self.update_creator_with_http_info(id, entity, **kwargs)  # noqa: E501 +            return data + +    def update_creator_with_http_info(self, id, entity, **kwargs):  # noqa: E501 +        """update_creator  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.update_creator_with_http_info(id, entity, async=True) +        >>> result = thread.get() + +        :param async bool +        :param str id: (required) +        :param CreatorEntity entity: (required) +        :return: EntityEdit +                 If the method is called asynchronously, +                 returns the request thread. +        """ + +        all_params = ['id', '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 update_creator" % 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 `update_creator`")  # noqa: E501 +        # 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 `update_creator`")  # 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 +        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/{id}', 'PUT', +            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 update_file(self, id, entity, **kwargs):  # noqa: E501 +        """update_file  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.update_file(id, entity, async=True) +        >>> result = thread.get() + +        :param async bool +        :param str id: (required) +        :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.update_file_with_http_info(id, entity, **kwargs)  # noqa: E501 +        else: +            (data) = self.update_file_with_http_info(id, entity, **kwargs)  # noqa: E501 +            return data + +    def update_file_with_http_info(self, id, entity, **kwargs):  # noqa: E501 +        """update_file  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.update_file_with_http_info(id, entity, async=True) +        >>> result = thread.get() + +        :param async bool +        :param str id: (required) +        :param FileEntity entity: (required) +        :return: EntityEdit +                 If the method is called asynchronously, +                 returns the request thread. +        """ + +        all_params = ['id', '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 update_file" % 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 `update_file`")  # noqa: E501 +        # 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 `update_file`")  # 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 +        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/{id}', 'PUT', +            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 update_release(self, id, entity, **kwargs):  # noqa: E501 +        """update_release  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.update_release(id, entity, async=True) +        >>> result = thread.get() + +        :param async bool +        :param str id: (required) +        :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.update_release_with_http_info(id, entity, **kwargs)  # noqa: E501 +        else: +            (data) = self.update_release_with_http_info(id, entity, **kwargs)  # noqa: E501 +            return data + +    def update_release_with_http_info(self, id, entity, **kwargs):  # noqa: E501 +        """update_release  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.update_release_with_http_info(id, entity, async=True) +        >>> result = thread.get() + +        :param async bool +        :param str id: (required) +        :param ReleaseEntity entity: (required) +        :return: EntityEdit +                 If the method is called asynchronously, +                 returns the request thread. +        """ + +        all_params = ['id', '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 update_release" % 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 `update_release`")  # noqa: E501 +        # 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 `update_release`")  # 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 +        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/{id}', 'PUT', +            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 update_work(self, id, entity, **kwargs):  # noqa: E501 +        """update_work  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.update_work(id, entity, async=True) +        >>> result = thread.get() + +        :param async bool +        :param str id: (required) +        :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.update_work_with_http_info(id, entity, **kwargs)  # noqa: E501 +        else: +            (data) = self.update_work_with_http_info(id, entity, **kwargs)  # noqa: E501 +            return data + +    def update_work_with_http_info(self, id, entity, **kwargs):  # noqa: E501 +        """update_work  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.update_work_with_http_info(id, entity, async=True) +        >>> result = thread.get() + +        :param async bool +        :param str id: (required) +        :param WorkEntity entity: (required) +        :return: EntityEdit +                 If the method is called asynchronously, +                 returns the request thread. +        """ + +        all_params = ['id', '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 update_work" % 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 `update_work`")  # noqa: E501 +        # 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 `update_work`")  # 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 +        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/{id}', 'PUT', +            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) | 
