diff options
| author | Bryan Newbold <bnewbold@robocracy.org> | 2018-06-30 20:30:51 -0700 | 
|---|---|---|
| committer | Bryan Newbold <bnewbold@robocracy.org> | 2018-06-30 20:31:00 -0700 | 
| commit | eb9c5b9a8d0b55e0ddaec864a1810f5f5d963a3e (patch) | |
| tree | 6154a519565d2b94fae54f32d9ea20088be4785c /python/fatcat_client | |
| parent | 9f40f6131cb08f14a8a5b4211af9c71ee474f3e6 (diff) | |
| download | fatcat-eb9c5b9a8d0b55e0ddaec864a1810f5f5d963a3e.tar.gz fatcat-eb9c5b9a8d0b55e0ddaec864a1810f5f5d963a3e.zip | |
more fatcat-web views (changelog, history, etc)
Diffstat (limited to 'python/fatcat_client')
| -rw-r--r-- | python/fatcat_client/__init__.py | 4 | ||||
| -rw-r--r-- | python/fatcat_client/api/default_api.py | 701 | ||||
| -rw-r--r-- | python/fatcat_client/models/__init__.py | 4 | ||||
| -rw-r--r-- | python/fatcat_client/models/changelog_entry.py | 195 | ||||
| -rw-r--r-- | python/fatcat_client/models/entity_history_entry.py | 171 | 
5 files changed, 1068 insertions, 7 deletions
| diff --git a/python/fatcat_client/__init__.py b/python/fatcat_client/__init__.py index 8aa96f04..fca893a7 100644 --- a/python/fatcat_client/__init__.py +++ b/python/fatcat_client/__init__.py @@ -22,14 +22,14 @@ from fatcat_client.api.default_api import DefaultApi  from fatcat_client.api_client import ApiClient  from fatcat_client.configuration import Configuration  # import models into sdk package -from fatcat_client.models.changelogentries import Changelogentries -from fatcat_client.models.changelogentries_inner import ChangelogentriesInner +from fatcat_client.models.changelog_entry import ChangelogEntry  from fatcat_client.models.container_entity import ContainerEntity  from fatcat_client.models.creator_entity import CreatorEntity  from fatcat_client.models.editgroup import Editgroup  from fatcat_client.models.editgroup_edits import EditgroupEdits  from fatcat_client.models.editor import Editor  from fatcat_client.models.entity_edit import EntityEdit +from fatcat_client.models.entity_history_entry import EntityHistoryEntry  from fatcat_client.models.error_response import ErrorResponse  from fatcat_client.models.file_entity import FileEntity  from fatcat_client.models.release_contrib import ReleaseContrib diff --git a/python/fatcat_client/api/default_api.py b/python/fatcat_client/api/default_api.py index 09e8d505..f63a1daf 100644 --- a/python/fatcat_client/api/default_api.py +++ b/python/fatcat_client/api/default_api.py @@ -1197,6 +1197,196 @@ class DefaultApi(object):              _request_timeout=params.get('_request_timeout'),              collection_formats=collection_formats) +    def get_changelog(self, **kwargs):  # noqa: E501 +        """get_changelog  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.get_changelog(async=True) +        >>> result = thread.get() + +        :param async bool +        :param int limit: +        :return: list[ChangelogEntry] +                 If the method is called asynchronously, +                 returns the request thread. +        """ +        kwargs['_return_http_data_only'] = True +        if kwargs.get('async'): +            return self.get_changelog_with_http_info(**kwargs)  # noqa: E501 +        else: +            (data) = self.get_changelog_with_http_info(**kwargs)  # noqa: E501 +            return data + +    def get_changelog_with_http_info(self, **kwargs):  # noqa: E501 +        """get_changelog  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.get_changelog_with_http_info(async=True) +        >>> result = thread.get() + +        :param async bool +        :param int limit: +        :return: list[ChangelogEntry] +                 If the method is called asynchronously, +                 returns the request thread. +        """ + +        all_params = ['limit']  # 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 get_changelog" % key +                ) +            params[key] = val +        del params['kwargs'] + +        collection_formats = {} + +        path_params = {} + +        query_params = [] +        if 'limit' in params: +            query_params.append(('limit', params['limit']))  # 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( +            '/changelog', 'GET', +            path_params, +            query_params, +            header_params, +            body=body_params, +            post_params=form_params, +            files=local_var_files, +            response_type='list[ChangelogEntry]',  # 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_entry(self, id, **kwargs):  # noqa: E501 +        """get_changelog_entry  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.get_changelog_entry(id, async=True) +        >>> result = thread.get() + +        :param async bool +        :param int id: (required) +        :return: ChangelogEntry +                 If the method is called asynchronously, +                 returns the request thread. +        """ +        kwargs['_return_http_data_only'] = True +        if kwargs.get('async'): +            return self.get_changelog_entry_with_http_info(id, **kwargs)  # noqa: E501 +        else: +            (data) = self.get_changelog_entry_with_http_info(id, **kwargs)  # noqa: E501 +            return data + +    def get_changelog_entry_with_http_info(self, id, **kwargs):  # noqa: E501 +        """get_changelog_entry  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.get_changelog_entry_with_http_info(id, async=True) +        >>> result = thread.get() + +        :param async bool +        :param int id: (required) +        :return: ChangelogEntry +                 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 get_changelog_entry" % 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 `get_changelog_entry`")  # 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( +            '/changelog/{id}', 'GET', +            path_params, +            query_params, +            header_params, +            body=body_params, +            post_params=form_params, +            files=local_var_files, +            response_type='ChangelogEntry',  # 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_container(self, id, **kwargs):  # noqa: E501          """get_container  # noqa: E501 @@ -1294,6 +1484,107 @@ class DefaultApi(object):              _request_timeout=params.get('_request_timeout'),              collection_formats=collection_formats) +    def get_container_history(self, id, **kwargs):  # noqa: E501 +        """get_container_history  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.get_container_history(id, async=True) +        >>> result = thread.get() + +        :param async bool +        :param str id: (required) +        :param int limit: +        :return: list[EntityHistoryEntry] +                 If the method is called asynchronously, +                 returns the request thread. +        """ +        kwargs['_return_http_data_only'] = True +        if kwargs.get('async'): +            return self.get_container_history_with_http_info(id, **kwargs)  # noqa: E501 +        else: +            (data) = self.get_container_history_with_http_info(id, **kwargs)  # noqa: E501 +            return data + +    def get_container_history_with_http_info(self, id, **kwargs):  # noqa: E501 +        """get_container_history  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.get_container_history_with_http_info(id, async=True) +        >>> result = thread.get() + +        :param async bool +        :param str id: (required) +        :param int limit: +        :return: list[EntityHistoryEntry] +                 If the method is called asynchronously, +                 returns the request thread. +        """ + +        all_params = ['id', 'limit']  # 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 get_container_history" % 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 `get_container_history`")  # noqa: E501 + +        collection_formats = {} + +        path_params = {} +        if 'id' in params: +            path_params['id'] = params['id']  # noqa: E501 + +        query_params = [] +        if 'limit' in params: +            query_params.append(('limit', params['limit']))  # 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}/history', 'GET', +            path_params, +            query_params, +            header_params, +            body=body_params, +            post_params=form_params, +            files=local_var_files, +            response_type='list[EntityHistoryEntry]',  # 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_creator(self, id, **kwargs):  # noqa: E501          """get_creator  # noqa: E501 @@ -1391,6 +1682,107 @@ class DefaultApi(object):              _request_timeout=params.get('_request_timeout'),              collection_formats=collection_formats) +    def get_creator_history(self, id, **kwargs):  # noqa: E501 +        """get_creator_history  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.get_creator_history(id, async=True) +        >>> result = thread.get() + +        :param async bool +        :param str id: (required) +        :param int limit: +        :return: list[EntityHistoryEntry] +                 If the method is called asynchronously, +                 returns the request thread. +        """ +        kwargs['_return_http_data_only'] = True +        if kwargs.get('async'): +            return self.get_creator_history_with_http_info(id, **kwargs)  # noqa: E501 +        else: +            (data) = self.get_creator_history_with_http_info(id, **kwargs)  # noqa: E501 +            return data + +    def get_creator_history_with_http_info(self, id, **kwargs):  # noqa: E501 +        """get_creator_history  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.get_creator_history_with_http_info(id, async=True) +        >>> result = thread.get() + +        :param async bool +        :param str id: (required) +        :param int limit: +        :return: list[EntityHistoryEntry] +                 If the method is called asynchronously, +                 returns the request thread. +        """ + +        all_params = ['id', 'limit']  # 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 get_creator_history" % 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 `get_creator_history`")  # noqa: E501 + +        collection_formats = {} + +        path_params = {} +        if 'id' in params: +            path_params['id'] = params['id']  # noqa: E501 + +        query_params = [] +        if 'limit' in params: +            query_params.append(('limit', params['limit']))  # 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}/history', 'GET', +            path_params, +            query_params, +            header_params, +            body=body_params, +            post_params=form_params, +            files=local_var_files, +            response_type='list[EntityHistoryEntry]',  # 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_creator_releases(self, id, **kwargs):  # noqa: E501          """get_creator_releases  # noqa: E501 @@ -1692,7 +2084,7 @@ class DefaultApi(object):          :param async bool          :param str username: (required) -        :return: Changelogentries +        :return: list[ChangelogEntry]                   If the method is called asynchronously,                   returns the request thread.          """ @@ -1713,7 +2105,7 @@ class DefaultApi(object):          :param async bool          :param str username: (required) -        :return: Changelogentries +        :return: list[ChangelogEntry]                   If the method is called asynchronously,                   returns the request thread.          """ @@ -1771,7 +2163,7 @@ class DefaultApi(object):              body=body_params,              post_params=form_params,              files=local_var_files, -            response_type='Changelogentries',  # noqa: E501 +            response_type='list[ChangelogEntry]',  # noqa: E501              auth_settings=auth_settings,              async=params.get('async'),              _return_http_data_only=params.get('_return_http_data_only'), @@ -1876,6 +2268,107 @@ class DefaultApi(object):              _request_timeout=params.get('_request_timeout'),              collection_formats=collection_formats) +    def get_file_history(self, id, **kwargs):  # noqa: E501 +        """get_file_history  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.get_file_history(id, async=True) +        >>> result = thread.get() + +        :param async bool +        :param str id: (required) +        :param int limit: +        :return: list[EntityHistoryEntry] +                 If the method is called asynchronously, +                 returns the request thread. +        """ +        kwargs['_return_http_data_only'] = True +        if kwargs.get('async'): +            return self.get_file_history_with_http_info(id, **kwargs)  # noqa: E501 +        else: +            (data) = self.get_file_history_with_http_info(id, **kwargs)  # noqa: E501 +            return data + +    def get_file_history_with_http_info(self, id, **kwargs):  # noqa: E501 +        """get_file_history  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.get_file_history_with_http_info(id, async=True) +        >>> result = thread.get() + +        :param async bool +        :param str id: (required) +        :param int limit: +        :return: list[EntityHistoryEntry] +                 If the method is called asynchronously, +                 returns the request thread. +        """ + +        all_params = ['id', 'limit']  # 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 get_file_history" % 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 `get_file_history`")  # noqa: E501 + +        collection_formats = {} + +        path_params = {} +        if 'id' in params: +            path_params['id'] = params['id']  # noqa: E501 + +        query_params = [] +        if 'limit' in params: +            query_params.append(('limit', params['limit']))  # 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}/history', 'GET', +            path_params, +            query_params, +            header_params, +            body=body_params, +            post_params=form_params, +            files=local_var_files, +            response_type='list[EntityHistoryEntry]',  # 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_release(self, id, **kwargs):  # noqa: E501          """get_release  # noqa: E501 @@ -2070,6 +2563,107 @@ class DefaultApi(object):              _request_timeout=params.get('_request_timeout'),              collection_formats=collection_formats) +    def get_release_history(self, id, **kwargs):  # noqa: E501 +        """get_release_history  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.get_release_history(id, async=True) +        >>> result = thread.get() + +        :param async bool +        :param str id: (required) +        :param int limit: +        :return: list[EntityHistoryEntry] +                 If the method is called asynchronously, +                 returns the request thread. +        """ +        kwargs['_return_http_data_only'] = True +        if kwargs.get('async'): +            return self.get_release_history_with_http_info(id, **kwargs)  # noqa: E501 +        else: +            (data) = self.get_release_history_with_http_info(id, **kwargs)  # noqa: E501 +            return data + +    def get_release_history_with_http_info(self, id, **kwargs):  # noqa: E501 +        """get_release_history  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.get_release_history_with_http_info(id, async=True) +        >>> result = thread.get() + +        :param async bool +        :param str id: (required) +        :param int limit: +        :return: list[EntityHistoryEntry] +                 If the method is called asynchronously, +                 returns the request thread. +        """ + +        all_params = ['id', 'limit']  # 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 get_release_history" % 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 `get_release_history`")  # noqa: E501 + +        collection_formats = {} + +        path_params = {} +        if 'id' in params: +            path_params['id'] = params['id']  # noqa: E501 + +        query_params = [] +        if 'limit' in params: +            query_params.append(('limit', params['limit']))  # 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}/history', 'GET', +            path_params, +            query_params, +            header_params, +            body=body_params, +            post_params=form_params, +            files=local_var_files, +            response_type='list[EntityHistoryEntry]',  # 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_stats(self, **kwargs):  # noqa: E501          """get_stats  # noqa: E501 @@ -2260,6 +2854,107 @@ class DefaultApi(object):              _request_timeout=params.get('_request_timeout'),              collection_formats=collection_formats) +    def get_work_history(self, id, **kwargs):  # noqa: E501 +        """get_work_history  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.get_work_history(id, async=True) +        >>> result = thread.get() + +        :param async bool +        :param str id: (required) +        :param int limit: +        :return: list[EntityHistoryEntry] +                 If the method is called asynchronously, +                 returns the request thread. +        """ +        kwargs['_return_http_data_only'] = True +        if kwargs.get('async'): +            return self.get_work_history_with_http_info(id, **kwargs)  # noqa: E501 +        else: +            (data) = self.get_work_history_with_http_info(id, **kwargs)  # noqa: E501 +            return data + +    def get_work_history_with_http_info(self, id, **kwargs):  # noqa: E501 +        """get_work_history  # noqa: E501 + +        This method makes a synchronous HTTP request by default. To make an +        asynchronous HTTP request, please pass async=True +        >>> thread = api.get_work_history_with_http_info(id, async=True) +        >>> result = thread.get() + +        :param async bool +        :param str id: (required) +        :param int limit: +        :return: list[EntityHistoryEntry] +                 If the method is called asynchronously, +                 returns the request thread. +        """ + +        all_params = ['id', 'limit']  # 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 get_work_history" % 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 `get_work_history`")  # noqa: E501 + +        collection_formats = {} + +        path_params = {} +        if 'id' in params: +            path_params['id'] = params['id']  # noqa: E501 + +        query_params = [] +        if 'limit' in params: +            query_params.append(('limit', params['limit']))  # 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}/history', 'GET', +            path_params, +            query_params, +            header_params, +            body=body_params, +            post_params=form_params, +            files=local_var_files, +            response_type='list[EntityHistoryEntry]',  # 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_work_releases(self, id, **kwargs):  # noqa: E501          """get_work_releases  # noqa: E501 diff --git a/python/fatcat_client/models/__init__.py b/python/fatcat_client/models/__init__.py index f003f51c..e09fe3e4 100644 --- a/python/fatcat_client/models/__init__.py +++ b/python/fatcat_client/models/__init__.py @@ -15,14 +15,14 @@  from __future__ import absolute_import  # import models into model package -from fatcat_client.models.changelogentries import Changelogentries -from fatcat_client.models.changelogentries_inner import ChangelogentriesInner +from fatcat_client.models.changelog_entry import ChangelogEntry  from fatcat_client.models.container_entity import ContainerEntity  from fatcat_client.models.creator_entity import CreatorEntity  from fatcat_client.models.editgroup import Editgroup  from fatcat_client.models.editgroup_edits import EditgroupEdits  from fatcat_client.models.editor import Editor  from fatcat_client.models.entity_edit import EntityEdit +from fatcat_client.models.entity_history_entry import EntityHistoryEntry  from fatcat_client.models.error_response import ErrorResponse  from fatcat_client.models.file_entity import FileEntity  from fatcat_client.models.release_contrib import ReleaseContrib diff --git a/python/fatcat_client/models/changelog_entry.py b/python/fatcat_client/models/changelog_entry.py new file mode 100644 index 00000000..ae9925c5 --- /dev/null +++ b/python/fatcat_client/models/changelog_entry.py @@ -0,0 +1,195 @@ +# 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 +""" + + +import pprint +import re  # noqa: F401 + +import six + +from fatcat_client.models.editgroup import Editgroup  # noqa: F401,E501 + + +class ChangelogEntry(object): +    """NOTE: This class is auto generated by the swagger code generator program. + +    Do not edit the class manually. +    """ + +    """ +    Attributes: +      swagger_types (dict): The key is attribute name +                            and the value is attribute type. +      attribute_map (dict): The key is attribute name +                            and the value is json key in definition. +    """ +    swagger_types = { +        'index': 'int', +        'editgroup_id': 'int', +        'timestamp': 'datetime', +        'editgroup': 'Editgroup' +    } + +    attribute_map = { +        'index': 'index', +        'editgroup_id': 'editgroup_id', +        'timestamp': 'timestamp', +        'editgroup': 'editgroup' +    } + +    def __init__(self, index=None, editgroup_id=None, timestamp=None, editgroup=None):  # noqa: E501 +        """ChangelogEntry - a model defined in Swagger"""  # noqa: E501 + +        self._index = None +        self._editgroup_id = None +        self._timestamp = None +        self._editgroup = None +        self.discriminator = None + +        self.index = index +        self.editgroup_id = editgroup_id +        self.timestamp = timestamp +        if editgroup is not None: +            self.editgroup = editgroup + +    @property +    def index(self): +        """Gets the index of this ChangelogEntry.  # noqa: E501 + + +        :return: The index of this ChangelogEntry.  # noqa: E501 +        :rtype: int +        """ +        return self._index + +    @index.setter +    def index(self, index): +        """Sets the index of this ChangelogEntry. + + +        :param index: The index of this ChangelogEntry.  # noqa: E501 +        :type: int +        """ +        if index is None: +            raise ValueError("Invalid value for `index`, must not be `None`")  # noqa: E501 + +        self._index = index + +    @property +    def editgroup_id(self): +        """Gets the editgroup_id of this ChangelogEntry.  # noqa: E501 + + +        :return: The editgroup_id of this ChangelogEntry.  # noqa: E501 +        :rtype: int +        """ +        return self._editgroup_id + +    @editgroup_id.setter +    def editgroup_id(self, editgroup_id): +        """Sets the editgroup_id of this ChangelogEntry. + + +        :param editgroup_id: The editgroup_id of this ChangelogEntry.  # noqa: E501 +        :type: int +        """ +        if editgroup_id is None: +            raise ValueError("Invalid value for `editgroup_id`, must not be `None`")  # noqa: E501 + +        self._editgroup_id = editgroup_id + +    @property +    def timestamp(self): +        """Gets the timestamp of this ChangelogEntry.  # noqa: E501 + + +        :return: The timestamp of this ChangelogEntry.  # noqa: E501 +        :rtype: datetime +        """ +        return self._timestamp + +    @timestamp.setter +    def timestamp(self, timestamp): +        """Sets the timestamp of this ChangelogEntry. + + +        :param timestamp: The timestamp of this ChangelogEntry.  # noqa: E501 +        :type: datetime +        """ +        if timestamp is None: +            raise ValueError("Invalid value for `timestamp`, must not be `None`")  # noqa: E501 + +        self._timestamp = timestamp + +    @property +    def editgroup(self): +        """Gets the editgroup of this ChangelogEntry.  # noqa: E501 + + +        :return: The editgroup of this ChangelogEntry.  # noqa: E501 +        :rtype: Editgroup +        """ +        return self._editgroup + +    @editgroup.setter +    def editgroup(self, editgroup): +        """Sets the editgroup of this ChangelogEntry. + + +        :param editgroup: The editgroup of this ChangelogEntry.  # noqa: E501 +        :type: Editgroup +        """ + +        self._editgroup = editgroup + +    def to_dict(self): +        """Returns the model properties as a dict""" +        result = {} + +        for attr, _ in six.iteritems(self.swagger_types): +            value = getattr(self, attr) +            if isinstance(value, list): +                result[attr] = list(map( +                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x, +                    value +                )) +            elif hasattr(value, "to_dict"): +                result[attr] = value.to_dict() +            elif isinstance(value, dict): +                result[attr] = dict(map( +                    lambda item: (item[0], item[1].to_dict()) +                    if hasattr(item[1], "to_dict") else item, +                    value.items() +                )) +            else: +                result[attr] = value + +        return result + +    def to_str(self): +        """Returns the string representation of the model""" +        return pprint.pformat(self.to_dict()) + +    def __repr__(self): +        """For `print` and `pprint`""" +        return self.to_str() + +    def __eq__(self, other): +        """Returns true if both objects are equal""" +        if not isinstance(other, ChangelogEntry): +            return False + +        return self.__dict__ == other.__dict__ + +    def __ne__(self, other): +        """Returns true if both objects are not equal""" +        return not self == other diff --git a/python/fatcat_client/models/entity_history_entry.py b/python/fatcat_client/models/entity_history_entry.py new file mode 100644 index 00000000..4df733d0 --- /dev/null +++ b/python/fatcat_client/models/entity_history_entry.py @@ -0,0 +1,171 @@ +# 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 +""" + + +import pprint +import re  # noqa: F401 + +import six + +from fatcat_client.models.changelog_entry import ChangelogEntry  # noqa: F401,E501 +from fatcat_client.models.editgroup import Editgroup  # noqa: F401,E501 +from fatcat_client.models.entity_edit import EntityEdit  # noqa: F401,E501 + + +class EntityHistoryEntry(object): +    """NOTE: This class is auto generated by the swagger code generator program. + +    Do not edit the class manually. +    """ + +    """ +    Attributes: +      swagger_types (dict): The key is attribute name +                            and the value is attribute type. +      attribute_map (dict): The key is attribute name +                            and the value is json key in definition. +    """ +    swagger_types = { +        'edit': 'EntityEdit', +        'editgroup': 'Editgroup', +        'changelog_entry': 'ChangelogEntry' +    } + +    attribute_map = { +        'edit': 'edit', +        'editgroup': 'editgroup', +        'changelog_entry': 'changelog_entry' +    } + +    def __init__(self, edit=None, editgroup=None, changelog_entry=None):  # noqa: E501 +        """EntityHistoryEntry - a model defined in Swagger"""  # noqa: E501 + +        self._edit = None +        self._editgroup = None +        self._changelog_entry = None +        self.discriminator = None + +        self.edit = edit +        self.editgroup = editgroup +        self.changelog_entry = changelog_entry + +    @property +    def edit(self): +        """Gets the edit of this EntityHistoryEntry.  # noqa: E501 + + +        :return: The edit of this EntityHistoryEntry.  # noqa: E501 +        :rtype: EntityEdit +        """ +        return self._edit + +    @edit.setter +    def edit(self, edit): +        """Sets the edit of this EntityHistoryEntry. + + +        :param edit: The edit of this EntityHistoryEntry.  # noqa: E501 +        :type: EntityEdit +        """ +        if edit is None: +            raise ValueError("Invalid value for `edit`, must not be `None`")  # noqa: E501 + +        self._edit = edit + +    @property +    def editgroup(self): +        """Gets the editgroup of this EntityHistoryEntry.  # noqa: E501 + + +        :return: The editgroup of this EntityHistoryEntry.  # noqa: E501 +        :rtype: Editgroup +        """ +        return self._editgroup + +    @editgroup.setter +    def editgroup(self, editgroup): +        """Sets the editgroup of this EntityHistoryEntry. + + +        :param editgroup: The editgroup of this EntityHistoryEntry.  # noqa: E501 +        :type: Editgroup +        """ +        if editgroup is None: +            raise ValueError("Invalid value for `editgroup`, must not be `None`")  # noqa: E501 + +        self._editgroup = editgroup + +    @property +    def changelog_entry(self): +        """Gets the changelog_entry of this EntityHistoryEntry.  # noqa: E501 + + +        :return: The changelog_entry of this EntityHistoryEntry.  # noqa: E501 +        :rtype: ChangelogEntry +        """ +        return self._changelog_entry + +    @changelog_entry.setter +    def changelog_entry(self, changelog_entry): +        """Sets the changelog_entry of this EntityHistoryEntry. + + +        :param changelog_entry: The changelog_entry of this EntityHistoryEntry.  # noqa: E501 +        :type: ChangelogEntry +        """ +        if changelog_entry is None: +            raise ValueError("Invalid value for `changelog_entry`, must not be `None`")  # noqa: E501 + +        self._changelog_entry = changelog_entry + +    def to_dict(self): +        """Returns the model properties as a dict""" +        result = {} + +        for attr, _ in six.iteritems(self.swagger_types): +            value = getattr(self, attr) +            if isinstance(value, list): +                result[attr] = list(map( +                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x, +                    value +                )) +            elif hasattr(value, "to_dict"): +                result[attr] = value.to_dict() +            elif isinstance(value, dict): +                result[attr] = dict(map( +                    lambda item: (item[0], item[1].to_dict()) +                    if hasattr(item[1], "to_dict") else item, +                    value.items() +                )) +            else: +                result[attr] = value + +        return result + +    def to_str(self): +        """Returns the string representation of the model""" +        return pprint.pformat(self.to_dict()) + +    def __repr__(self): +        """For `print` and `pprint`""" +        return self.to_str() + +    def __eq__(self, other): +        """Returns true if both objects are equal""" +        if not isinstance(other, EntityHistoryEntry): +            return False + +        return self.__dict__ == other.__dict__ + +    def __ne__(self, other): +        """Returns true if both objects are not equal""" +        return not self == other | 
