From a31e0830b81ae8bcd70d5cc1ed1094509834c455 Mon Sep 17 00:00:00 2001 From: Bryan Newbold Date: Mon, 13 May 2019 14:10:57 -0700 Subject: python codegen --- python_client/README.md | 1 + python_client/fatcat_client/__init__.py | 1 + python_client/fatcat_client/api/default_api.py | 34 +- python_client/fatcat_client/models/__init__.py | 1 + .../fatcat_client/models/release_contrib.py | 54 +++- .../fatcat_client/models/release_entity.py | 340 ++++++++++---------- .../fatcat_client/models/release_entity_ext_ids.py | 346 +++++++++++++++++++++ .../fatcat_client/models/webcapture_entity_cdx.py | 28 +- .../tests/codegen/test_release_entity_ext_ids.py | 40 +++ 9 files changed, 649 insertions(+), 196 deletions(-) create mode 100644 python_client/fatcat_client/models/release_entity_ext_ids.py create mode 100644 python_client/tests/codegen/test_release_entity_ext_ids.py diff --git a/python_client/README.md b/python_client/README.md index e435a34d..3d95072c 100644 --- a/python_client/README.md +++ b/python_client/README.md @@ -190,6 +190,7 @@ Class | Method | HTTP request | Description - [ReleaseContrib](docs/ReleaseContrib.md) - [ReleaseEntity](docs/ReleaseEntity.md) - [ReleaseEntityAbstracts](docs/ReleaseEntityAbstracts.md) + - [ReleaseEntityExtIds](docs/ReleaseEntityExtIds.md) - [ReleaseRef](docs/ReleaseRef.md) - [Success](docs/Success.md) - [WebcaptureEntity](docs/WebcaptureEntity.md) diff --git a/python_client/fatcat_client/__init__.py b/python_client/fatcat_client/__init__.py index 0624012b..5c1ed7a2 100644 --- a/python_client/fatcat_client/__init__.py +++ b/python_client/fatcat_client/__init__.py @@ -41,6 +41,7 @@ from fatcat_client.models.fileset_entity_manifest import FilesetEntityManifest from fatcat_client.models.release_contrib import ReleaseContrib from fatcat_client.models.release_entity import ReleaseEntity from fatcat_client.models.release_entity_abstracts import ReleaseEntityAbstracts +from fatcat_client.models.release_entity_ext_ids import ReleaseEntityExtIds from fatcat_client.models.release_ref import ReleaseRef from fatcat_client.models.success import Success from fatcat_client.models.webcapture_entity import WebcaptureEntity diff --git a/python_client/fatcat_client/api/default_api.py b/python_client/fatcat_client/api/default_api.py index 7083ca1b..61efa2a0 100644 --- a/python_client/fatcat_client/api/default_api.py +++ b/python_client/fatcat_client/api/default_api.py @@ -8891,9 +8891,11 @@ class DefaultApi(object): :param str isbn13: :param str pmid: :param str pmcid: - :param str core_id: - :param str arxiv_id: - :param str jstor_id: + :param str core: + :param str arxiv: + :param str jstor: + :param str ark: + :param str mag: :param str expand: List of sub-entities to expand in response. :param str hide: List of sub-entities to expand in response. For releases, 'files', 'filesets, 'webcaptures', 'container', and 'creators' are valid. :return: ReleaseEntity @@ -8921,9 +8923,11 @@ class DefaultApi(object): :param str isbn13: :param str pmid: :param str pmcid: - :param str core_id: - :param str arxiv_id: - :param str jstor_id: + :param str core: + :param str arxiv: + :param str jstor: + :param str ark: + :param str mag: :param str expand: List of sub-entities to expand in response. :param str hide: List of sub-entities to expand in response. For releases, 'files', 'filesets, 'webcaptures', 'container', and 'creators' are valid. :return: ReleaseEntity @@ -8931,7 +8935,7 @@ class DefaultApi(object): returns the request thread. """ - all_params = ['doi', 'wikidata_qid', 'isbn13', 'pmid', 'pmcid', 'core_id', 'arxiv_id', 'jstor_id', 'expand', 'hide'] # noqa: E501 + all_params = ['doi', 'wikidata_qid', 'isbn13', 'pmid', 'pmcid', 'core', 'arxiv', 'jstor', 'ark', 'mag', 'expand', 'hide'] # noqa: E501 all_params.append('async') all_params.append('_return_http_data_only') all_params.append('_preload_content') @@ -8962,12 +8966,16 @@ class DefaultApi(object): query_params.append(('pmid', params['pmid'])) # noqa: E501 if 'pmcid' in params: query_params.append(('pmcid', params['pmcid'])) # noqa: E501 - if 'core_id' in params: - query_params.append(('core_id', params['core_id'])) # noqa: E501 - if 'arxiv_id' in params: - query_params.append(('arxiv_id', params['arxiv_id'])) # noqa: E501 - if 'jstor_id' in params: - query_params.append(('jstor_id', params['jstor_id'])) # noqa: E501 + if 'core' in params: + query_params.append(('core', params['core'])) # noqa: E501 + if 'arxiv' in params: + query_params.append(('arxiv', params['arxiv'])) # noqa: E501 + if 'jstor' in params: + query_params.append(('jstor', params['jstor'])) # noqa: E501 + if 'ark' in params: + query_params.append(('ark', params['ark'])) # noqa: E501 + if 'mag' in params: + query_params.append(('mag', params['mag'])) # noqa: E501 if 'expand' in params: query_params.append(('expand', params['expand'])) # noqa: E501 if 'hide' in params: diff --git a/python_client/fatcat_client/models/__init__.py b/python_client/fatcat_client/models/__init__.py index 564455a4..c8430290 100644 --- a/python_client/fatcat_client/models/__init__.py +++ b/python_client/fatcat_client/models/__init__.py @@ -34,6 +34,7 @@ from fatcat_client.models.fileset_entity_manifest import FilesetEntityManifest from fatcat_client.models.release_contrib import ReleaseContrib from fatcat_client.models.release_entity import ReleaseEntity from fatcat_client.models.release_entity_abstracts import ReleaseEntityAbstracts +from fatcat_client.models.release_entity_ext_ids import ReleaseEntityExtIds from fatcat_client.models.release_ref import ReleaseRef from fatcat_client.models.success import Success from fatcat_client.models.webcapture_entity import WebcaptureEntity diff --git a/python_client/fatcat_client/models/release_contrib.py b/python_client/fatcat_client/models/release_contrib.py index 580221a1..d70a7304 100644 --- a/python_client/fatcat_client/models/release_contrib.py +++ b/python_client/fatcat_client/models/release_contrib.py @@ -37,6 +37,8 @@ class ReleaseContrib(object): 'creator_id': 'str', 'creator': 'CreatorEntity', 'raw_name': 'str', + 'given_name': 'str', + 'surname': 'str', 'role': 'str', 'raw_affiliation': 'str', 'extra': 'object' @@ -47,18 +49,22 @@ class ReleaseContrib(object): 'creator_id': 'creator_id', 'creator': 'creator', 'raw_name': 'raw_name', + 'given_name': 'given_name', + 'surname': 'surname', 'role': 'role', 'raw_affiliation': 'raw_affiliation', 'extra': 'extra' } - def __init__(self, index=None, creator_id=None, creator=None, raw_name=None, role=None, raw_affiliation=None, extra=None): # noqa: E501 + def __init__(self, index=None, creator_id=None, creator=None, raw_name=None, given_name=None, surname=None, role=None, raw_affiliation=None, extra=None): # noqa: E501 """ReleaseContrib - a model defined in Swagger""" # noqa: E501 self._index = None self._creator_id = None self._creator = None self._raw_name = None + self._given_name = None + self._surname = None self._role = None self._raw_affiliation = None self._extra = None @@ -72,6 +78,10 @@ class ReleaseContrib(object): self.creator = creator if raw_name is not None: self.raw_name = raw_name + if given_name is not None: + self.given_name = given_name + if surname is not None: + self.surname = surname if role is not None: self.role = role if raw_affiliation is not None: @@ -173,6 +183,48 @@ class ReleaseContrib(object): self._raw_name = raw_name + @property + def given_name(self): + """Gets the given_name of this ReleaseContrib. # noqa: E501 + + + :return: The given_name of this ReleaseContrib. # noqa: E501 + :rtype: str + """ + return self._given_name + + @given_name.setter + def given_name(self, given_name): + """Sets the given_name of this ReleaseContrib. + + + :param given_name: The given_name of this ReleaseContrib. # noqa: E501 + :type: str + """ + + self._given_name = given_name + + @property + def surname(self): + """Gets the surname of this ReleaseContrib. # noqa: E501 + + + :return: The surname of this ReleaseContrib. # noqa: E501 + :rtype: str + """ + return self._surname + + @surname.setter + def surname(self, surname): + """Sets the surname of this ReleaseContrib. + + + :param surname: The surname of this ReleaseContrib. # noqa: E501 + :type: str + """ + + self._surname = surname + @property def role(self): """Gets the role of this ReleaseContrib. # noqa: E501 diff --git a/python_client/fatcat_client/models/release_entity.py b/python_client/fatcat_client/models/release_entity.py index cb5aedcd..d3764e7a 100644 --- a/python_client/fatcat_client/models/release_entity.py +++ b/python_client/fatcat_client/models/release_entity.py @@ -21,6 +21,7 @@ from fatcat_client.models.file_entity import FileEntity # noqa: F401,E501 from fatcat_client.models.fileset_entity import FilesetEntity # noqa: F401,E501 from fatcat_client.models.release_contrib import ReleaseContrib # noqa: F401,E501 from fatcat_client.models.release_entity_abstracts import ReleaseEntityAbstracts # noqa: F401,E501 +from fatcat_client.models.release_entity_ext_ids import ReleaseEntityExtIds # noqa: F401,E501 from fatcat_client.models.release_ref import ReleaseRef # noqa: F401,E501 from fatcat_client.models.webcapture_entity import WebcaptureEntity # noqa: F401,E501 @@ -45,20 +46,18 @@ class ReleaseEntity(object): 'license_slug': 'str', 'language': 'str', 'publisher': 'str', + 'version': 'str', + 'number': 'str', 'pages': 'str', 'issue': 'str', 'volume': 'str', - 'jstor_id': 'str', - 'arxiv_id': 'str', - 'core_id': 'str', - 'pmcid': 'str', - 'pmid': 'str', - 'isbn13': 'str', - 'wikidata_qid': 'str', - 'doi': 'str', + 'ext_ids': 'ReleaseEntityExtIds', + 'withdrawn_year': 'int', + 'withdrawn_date': 'date', + 'withdrawn_status': 'str', 'release_year': 'int', 'release_date': 'date', - 'release_status': 'str', + 'release_stage': 'str', 'release_type': 'str', 'container_id': 'str', 'webcaptures': 'list[WebcaptureEntity]', @@ -67,6 +66,7 @@ class ReleaseEntity(object): 'container': 'ContainerEntity', 'work_id': 'str', 'original_title': 'str', + 'subtitle': 'str', 'title': 'str', 'state': 'str', 'ident': 'str', @@ -83,20 +83,18 @@ class ReleaseEntity(object): 'license_slug': 'license_slug', 'language': 'language', 'publisher': 'publisher', + 'version': 'version', + 'number': 'number', 'pages': 'pages', 'issue': 'issue', 'volume': 'volume', - 'jstor_id': 'jstor_id', - 'arxiv_id': 'arxiv_id', - 'core_id': 'core_id', - 'pmcid': 'pmcid', - 'pmid': 'pmid', - 'isbn13': 'isbn13', - 'wikidata_qid': 'wikidata_qid', - 'doi': 'doi', + 'ext_ids': 'ext_ids', + 'withdrawn_year': 'withdrawn_year', + 'withdrawn_date': 'withdrawn_date', + 'withdrawn_status': 'withdrawn_status', 'release_year': 'release_year', 'release_date': 'release_date', - 'release_status': 'release_status', + 'release_stage': 'release_stage', 'release_type': 'release_type', 'container_id': 'container_id', 'webcaptures': 'webcaptures', @@ -105,6 +103,7 @@ class ReleaseEntity(object): 'container': 'container', 'work_id': 'work_id', 'original_title': 'original_title', + 'subtitle': 'subtitle', 'title': 'title', 'state': 'state', 'ident': 'ident', @@ -114,7 +113,7 @@ class ReleaseEntity(object): 'edit_extra': 'edit_extra' } - def __init__(self, abstracts=None, refs=None, contribs=None, license_slug=None, language=None, publisher=None, pages=None, issue=None, volume=None, jstor_id=None, arxiv_id=None, core_id=None, pmcid=None, pmid=None, isbn13=None, wikidata_qid=None, doi=None, release_year=None, release_date=None, release_status=None, release_type=None, container_id=None, webcaptures=None, filesets=None, files=None, container=None, work_id=None, original_title=None, title=None, state=None, ident=None, revision=None, redirect=None, extra=None, edit_extra=None): # noqa: E501 + def __init__(self, abstracts=None, refs=None, contribs=None, license_slug=None, language=None, publisher=None, version=None, number=None, pages=None, issue=None, volume=None, ext_ids=None, withdrawn_year=None, withdrawn_date=None, withdrawn_status=None, release_year=None, release_date=None, release_stage=None, release_type=None, container_id=None, webcaptures=None, filesets=None, files=None, container=None, work_id=None, original_title=None, subtitle=None, title=None, state=None, ident=None, revision=None, redirect=None, extra=None, edit_extra=None): # noqa: E501 """ReleaseEntity - a model defined in Swagger""" # noqa: E501 self._abstracts = None @@ -123,20 +122,18 @@ class ReleaseEntity(object): self._license_slug = None self._language = None self._publisher = None + self._version = None + self._number = None self._pages = None self._issue = None self._volume = None - self._jstor_id = None - self._arxiv_id = None - self._core_id = None - self._pmcid = None - self._pmid = None - self._isbn13 = None - self._wikidata_qid = None - self._doi = None + self._ext_ids = None + self._withdrawn_year = None + self._withdrawn_date = None + self._withdrawn_status = None self._release_year = None self._release_date = None - self._release_status = None + self._release_stage = None self._release_type = None self._container_id = None self._webcaptures = None @@ -145,6 +142,7 @@ class ReleaseEntity(object): self._container = None self._work_id = None self._original_title = None + self._subtitle = None self._title = None self._state = None self._ident = None @@ -166,34 +164,29 @@ class ReleaseEntity(object): self.language = language if publisher is not None: self.publisher = publisher + if version is not None: + self.version = version + if number is not None: + self.number = number if pages is not None: self.pages = pages if issue is not None: self.issue = issue if volume is not None: self.volume = volume - if jstor_id is not None: - self.jstor_id = jstor_id - if arxiv_id is not None: - self.arxiv_id = arxiv_id - if core_id is not None: - self.core_id = core_id - if pmcid is not None: - self.pmcid = pmcid - if pmid is not None: - self.pmid = pmid - if isbn13 is not None: - self.isbn13 = isbn13 - if wikidata_qid is not None: - self.wikidata_qid = wikidata_qid - if doi is not None: - self.doi = doi + self.ext_ids = ext_ids + if withdrawn_year is not None: + self.withdrawn_year = withdrawn_year + if withdrawn_date is not None: + self.withdrawn_date = withdrawn_date + if withdrawn_status is not None: + self.withdrawn_status = withdrawn_status if release_year is not None: self.release_year = release_year if release_date is not None: self.release_date = release_date - if release_status is not None: - self.release_status = release_status + if release_stage is not None: + self.release_stage = release_stage if release_type is not None: self.release_type = release_type if container_id is not None: @@ -210,6 +203,8 @@ class ReleaseEntity(object): self.work_id = work_id if original_title is not None: self.original_title = original_title + if subtitle is not None: + self.subtitle = subtitle if title is not None: self.title = title if state is not None: @@ -355,6 +350,48 @@ class ReleaseEntity(object): self._publisher = publisher + @property + def version(self): + """Gets the version of this ReleaseEntity. # noqa: E501 + + + :return: The version of this ReleaseEntity. # noqa: E501 + :rtype: str + """ + return self._version + + @version.setter + def version(self, version): + """Sets the version of this ReleaseEntity. + + + :param version: The version of this ReleaseEntity. # noqa: E501 + :type: str + """ + + self._version = version + + @property + def number(self): + """Gets the number of this ReleaseEntity. # noqa: E501 + + + :return: The number of this ReleaseEntity. # noqa: E501 + :rtype: str + """ + return self._number + + @number.setter + def number(self, number): + """Sets the number of this ReleaseEntity. + + + :param number: The number of this ReleaseEntity. # noqa: E501 + :type: str + """ + + self._number = number + @property def pages(self): """Gets the pages of this ReleaseEntity. # noqa: E501 @@ -419,172 +456,90 @@ class ReleaseEntity(object): self._volume = volume @property - def jstor_id(self): - """Gets the jstor_id of this ReleaseEntity. # noqa: E501 - - - :return: The jstor_id of this ReleaseEntity. # noqa: E501 - :rtype: str - """ - return self._jstor_id - - @jstor_id.setter - def jstor_id(self, jstor_id): - """Sets the jstor_id of this ReleaseEntity. - - - :param jstor_id: The jstor_id of this ReleaseEntity. # noqa: E501 - :type: str - """ - - self._jstor_id = jstor_id - - @property - def arxiv_id(self): - """Gets the arxiv_id of this ReleaseEntity. # noqa: E501 - - - :return: The arxiv_id of this ReleaseEntity. # noqa: E501 - :rtype: str - """ - return self._arxiv_id - - @arxiv_id.setter - def arxiv_id(self, arxiv_id): - """Sets the arxiv_id of this ReleaseEntity. - - - :param arxiv_id: The arxiv_id of this ReleaseEntity. # noqa: E501 - :type: str - """ - - self._arxiv_id = arxiv_id - - @property - def core_id(self): - """Gets the core_id of this ReleaseEntity. # noqa: E501 - - - :return: The core_id of this ReleaseEntity. # noqa: E501 - :rtype: str - """ - return self._core_id - - @core_id.setter - def core_id(self, core_id): - """Sets the core_id of this ReleaseEntity. - - - :param core_id: The core_id of this ReleaseEntity. # noqa: E501 - :type: str - """ - - self._core_id = core_id - - @property - def pmcid(self): - """Gets the pmcid of this ReleaseEntity. # noqa: E501 + def ext_ids(self): + """Gets the ext_ids of this ReleaseEntity. # noqa: E501 - :return: The pmcid of this ReleaseEntity. # noqa: E501 - :rtype: str + :return: The ext_ids of this ReleaseEntity. # noqa: E501 + :rtype: ReleaseEntityExtIds """ - return self._pmcid + return self._ext_ids - @pmcid.setter - def pmcid(self, pmcid): - """Sets the pmcid of this ReleaseEntity. + @ext_ids.setter + def ext_ids(self, ext_ids): + """Sets the ext_ids of this ReleaseEntity. - :param pmcid: The pmcid of this ReleaseEntity. # noqa: E501 - :type: str + :param ext_ids: The ext_ids of this ReleaseEntity. # noqa: E501 + :type: ReleaseEntityExtIds """ + if ext_ids is None: + raise ValueError("Invalid value for `ext_ids`, must not be `None`") # noqa: E501 - self._pmcid = pmcid + self._ext_ids = ext_ids @property - def pmid(self): - """Gets the pmid of this ReleaseEntity. # noqa: E501 - - - :return: The pmid of this ReleaseEntity. # noqa: E501 - :rtype: str - """ - return self._pmid - - @pmid.setter - def pmid(self, pmid): - """Sets the pmid of this ReleaseEntity. - - - :param pmid: The pmid of this ReleaseEntity. # noqa: E501 - :type: str - """ + def withdrawn_year(self): + """Gets the withdrawn_year of this ReleaseEntity. # noqa: E501 - self._pmid = pmid - @property - def isbn13(self): - """Gets the isbn13 of this ReleaseEntity. # noqa: E501 - - - :return: The isbn13 of this ReleaseEntity. # noqa: E501 - :rtype: str + :return: The withdrawn_year of this ReleaseEntity. # noqa: E501 + :rtype: int """ - return self._isbn13 + return self._withdrawn_year - @isbn13.setter - def isbn13(self, isbn13): - """Sets the isbn13 of this ReleaseEntity. + @withdrawn_year.setter + def withdrawn_year(self, withdrawn_year): + """Sets the withdrawn_year of this ReleaseEntity. - :param isbn13: The isbn13 of this ReleaseEntity. # noqa: E501 - :type: str + :param withdrawn_year: The withdrawn_year of this ReleaseEntity. # noqa: E501 + :type: int """ - self._isbn13 = isbn13 + self._withdrawn_year = withdrawn_year @property - def wikidata_qid(self): - """Gets the wikidata_qid of this ReleaseEntity. # noqa: E501 + def withdrawn_date(self): + """Gets the withdrawn_date of this ReleaseEntity. # noqa: E501 - :return: The wikidata_qid of this ReleaseEntity. # noqa: E501 - :rtype: str + :return: The withdrawn_date of this ReleaseEntity. # noqa: E501 + :rtype: date """ - return self._wikidata_qid + return self._withdrawn_date - @wikidata_qid.setter - def wikidata_qid(self, wikidata_qid): - """Sets the wikidata_qid of this ReleaseEntity. + @withdrawn_date.setter + def withdrawn_date(self, withdrawn_date): + """Sets the withdrawn_date of this ReleaseEntity. - :param wikidata_qid: The wikidata_qid of this ReleaseEntity. # noqa: E501 - :type: str + :param withdrawn_date: The withdrawn_date of this ReleaseEntity. # noqa: E501 + :type: date """ - self._wikidata_qid = wikidata_qid + self._withdrawn_date = withdrawn_date @property - def doi(self): - """Gets the doi of this ReleaseEntity. # noqa: E501 + def withdrawn_status(self): + """Gets the withdrawn_status of this ReleaseEntity. # noqa: E501 - :return: The doi of this ReleaseEntity. # noqa: E501 + :return: The withdrawn_status of this ReleaseEntity. # noqa: E501 :rtype: str """ - return self._doi + return self._withdrawn_status - @doi.setter - def doi(self, doi): - """Sets the doi of this ReleaseEntity. + @withdrawn_status.setter + def withdrawn_status(self, withdrawn_status): + """Sets the withdrawn_status of this ReleaseEntity. - :param doi: The doi of this ReleaseEntity. # noqa: E501 + :param withdrawn_status: The withdrawn_status of this ReleaseEntity. # noqa: E501 :type: str """ - self._doi = doi + self._withdrawn_status = withdrawn_status @property def release_year(self): @@ -629,25 +584,25 @@ class ReleaseEntity(object): self._release_date = release_date @property - def release_status(self): - """Gets the release_status of this ReleaseEntity. # noqa: E501 + def release_stage(self): + """Gets the release_stage of this ReleaseEntity. # noqa: E501 - :return: The release_status of this ReleaseEntity. # noqa: E501 + :return: The release_stage of this ReleaseEntity. # noqa: E501 :rtype: str """ - return self._release_status + return self._release_stage - @release_status.setter - def release_status(self, release_status): - """Sets the release_status of this ReleaseEntity. + @release_stage.setter + def release_stage(self, release_stage): + """Sets the release_stage of this ReleaseEntity. - :param release_status: The release_status of this ReleaseEntity. # noqa: E501 + :param release_stage: The release_stage of this ReleaseEntity. # noqa: E501 :type: str """ - self._release_status = release_status + self._release_stage = release_stage @property def release_type(self): @@ -827,6 +782,29 @@ class ReleaseEntity(object): self._original_title = original_title + @property + def subtitle(self): + """Gets the subtitle of this ReleaseEntity. # noqa: E501 + + Avoid this field if possible, and merge with title; usually English # noqa: E501 + + :return: The subtitle of this ReleaseEntity. # noqa: E501 + :rtype: str + """ + return self._subtitle + + @subtitle.setter + def subtitle(self, subtitle): + """Sets the subtitle of this ReleaseEntity. + + Avoid this field if possible, and merge with title; usually English # noqa: E501 + + :param subtitle: The subtitle of this ReleaseEntity. # noqa: E501 + :type: str + """ + + self._subtitle = subtitle + @property def title(self): """Gets the title of this ReleaseEntity. # noqa: E501 diff --git a/python_client/fatcat_client/models/release_entity_ext_ids.py b/python_client/fatcat_client/models/release_entity_ext_ids.py new file mode 100644 index 00000000..c7bcf6fe --- /dev/null +++ b/python_client/fatcat_client/models/release_entity_ext_ids.py @@ -0,0 +1,346 @@ +# coding: utf-8 + +""" + fatcat + + A scalable, versioned, API-oriented catalog of bibliographic entities and file metadata # noqa: E501 + + OpenAPI spec version: 0.2.0 + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + + +import pprint +import re # noqa: F401 + +import six + + +class ReleaseEntityExtIds(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 = { + 'doi': 'str', + 'wikidata_qid': 'str', + 'isbn13': 'str', + 'pmid': 'str', + 'pmcid': 'str', + 'core': 'str', + 'arxiv': 'str', + 'jstor': 'str', + 'ark': 'str', + 'mag': 'str' + } + + attribute_map = { + 'doi': 'doi', + 'wikidata_qid': 'wikidata_qid', + 'isbn13': 'isbn13', + 'pmid': 'pmid', + 'pmcid': 'pmcid', + 'core': 'core', + 'arxiv': 'arxiv', + 'jstor': 'jstor', + 'ark': 'ark', + 'mag': 'mag' + } + + def __init__(self, doi=None, wikidata_qid=None, isbn13=None, pmid=None, pmcid=None, core=None, arxiv=None, jstor=None, ark=None, mag=None): # noqa: E501 + """ReleaseEntityExtIds - a model defined in Swagger""" # noqa: E501 + + self._doi = None + self._wikidata_qid = None + self._isbn13 = None + self._pmid = None + self._pmcid = None + self._core = None + self._arxiv = None + self._jstor = None + self._ark = None + self._mag = None + self.discriminator = None + + if doi is not None: + self.doi = doi + if wikidata_qid is not None: + self.wikidata_qid = wikidata_qid + if isbn13 is not None: + self.isbn13 = isbn13 + if pmid is not None: + self.pmid = pmid + if pmcid is not None: + self.pmcid = pmcid + if core is not None: + self.core = core + if arxiv is not None: + self.arxiv = arxiv + if jstor is not None: + self.jstor = jstor + if ark is not None: + self.ark = ark + if mag is not None: + self.mag = mag + + @property + def doi(self): + """Gets the doi of this ReleaseEntityExtIds. # noqa: E501 + + + :return: The doi of this ReleaseEntityExtIds. # noqa: E501 + :rtype: str + """ + return self._doi + + @doi.setter + def doi(self, doi): + """Sets the doi of this ReleaseEntityExtIds. + + + :param doi: The doi of this ReleaseEntityExtIds. # noqa: E501 + :type: str + """ + + self._doi = doi + + @property + def wikidata_qid(self): + """Gets the wikidata_qid of this ReleaseEntityExtIds. # noqa: E501 + + + :return: The wikidata_qid of this ReleaseEntityExtIds. # noqa: E501 + :rtype: str + """ + return self._wikidata_qid + + @wikidata_qid.setter + def wikidata_qid(self, wikidata_qid): + """Sets the wikidata_qid of this ReleaseEntityExtIds. + + + :param wikidata_qid: The wikidata_qid of this ReleaseEntityExtIds. # noqa: E501 + :type: str + """ + + self._wikidata_qid = wikidata_qid + + @property + def isbn13(self): + """Gets the isbn13 of this ReleaseEntityExtIds. # noqa: E501 + + + :return: The isbn13 of this ReleaseEntityExtIds. # noqa: E501 + :rtype: str + """ + return self._isbn13 + + @isbn13.setter + def isbn13(self, isbn13): + """Sets the isbn13 of this ReleaseEntityExtIds. + + + :param isbn13: The isbn13 of this ReleaseEntityExtIds. # noqa: E501 + :type: str + """ + + self._isbn13 = isbn13 + + @property + def pmid(self): + """Gets the pmid of this ReleaseEntityExtIds. # noqa: E501 + + + :return: The pmid of this ReleaseEntityExtIds. # noqa: E501 + :rtype: str + """ + return self._pmid + + @pmid.setter + def pmid(self, pmid): + """Sets the pmid of this ReleaseEntityExtIds. + + + :param pmid: The pmid of this ReleaseEntityExtIds. # noqa: E501 + :type: str + """ + + self._pmid = pmid + + @property + def pmcid(self): + """Gets the pmcid of this ReleaseEntityExtIds. # noqa: E501 + + + :return: The pmcid of this ReleaseEntityExtIds. # noqa: E501 + :rtype: str + """ + return self._pmcid + + @pmcid.setter + def pmcid(self, pmcid): + """Sets the pmcid of this ReleaseEntityExtIds. + + + :param pmcid: The pmcid of this ReleaseEntityExtIds. # noqa: E501 + :type: str + """ + + self._pmcid = pmcid + + @property + def core(self): + """Gets the core of this ReleaseEntityExtIds. # noqa: E501 + + + :return: The core of this ReleaseEntityExtIds. # noqa: E501 + :rtype: str + """ + return self._core + + @core.setter + def core(self, core): + """Sets the core of this ReleaseEntityExtIds. + + + :param core: The core of this ReleaseEntityExtIds. # noqa: E501 + :type: str + """ + + self._core = core + + @property + def arxiv(self): + """Gets the arxiv of this ReleaseEntityExtIds. # noqa: E501 + + + :return: The arxiv of this ReleaseEntityExtIds. # noqa: E501 + :rtype: str + """ + return self._arxiv + + @arxiv.setter + def arxiv(self, arxiv): + """Sets the arxiv of this ReleaseEntityExtIds. + + + :param arxiv: The arxiv of this ReleaseEntityExtIds. # noqa: E501 + :type: str + """ + + self._arxiv = arxiv + + @property + def jstor(self): + """Gets the jstor of this ReleaseEntityExtIds. # noqa: E501 + + + :return: The jstor of this ReleaseEntityExtIds. # noqa: E501 + :rtype: str + """ + return self._jstor + + @jstor.setter + def jstor(self, jstor): + """Sets the jstor of this ReleaseEntityExtIds. + + + :param jstor: The jstor of this ReleaseEntityExtIds. # noqa: E501 + :type: str + """ + + self._jstor = jstor + + @property + def ark(self): + """Gets the ark of this ReleaseEntityExtIds. # noqa: E501 + + + :return: The ark of this ReleaseEntityExtIds. # noqa: E501 + :rtype: str + """ + return self._ark + + @ark.setter + def ark(self, ark): + """Sets the ark of this ReleaseEntityExtIds. + + + :param ark: The ark of this ReleaseEntityExtIds. # noqa: E501 + :type: str + """ + + self._ark = ark + + @property + def mag(self): + """Gets the mag of this ReleaseEntityExtIds. # noqa: E501 + + + :return: The mag of this ReleaseEntityExtIds. # noqa: E501 + :rtype: str + """ + return self._mag + + @mag.setter + def mag(self, mag): + """Sets the mag of this ReleaseEntityExtIds. + + + :param mag: The mag of this ReleaseEntityExtIds. # noqa: E501 + :type: str + """ + + self._mag = mag + + 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, ReleaseEntityExtIds): + 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_client/fatcat_client/models/webcapture_entity_cdx.py b/python_client/fatcat_client/models/webcapture_entity_cdx.py index 7cfb812f..37ce0490 100644 --- a/python_client/fatcat_client/models/webcapture_entity_cdx.py +++ b/python_client/fatcat_client/models/webcapture_entity_cdx.py @@ -36,6 +36,7 @@ class WebcaptureEntityCdx(object): 'url': 'str', 'mimetype': 'str', 'status_code': 'int', + 'size_bytes': 'int', 'sha1': 'str', 'sha256': 'str' } @@ -46,11 +47,12 @@ class WebcaptureEntityCdx(object): 'url': 'url', 'mimetype': 'mimetype', 'status_code': 'status_code', + 'size_bytes': 'size_bytes', 'sha1': 'sha1', 'sha256': 'sha256' } - def __init__(self, surt=None, timestamp=None, url=None, mimetype=None, status_code=None, sha1=None, sha256=None): # noqa: E501 + def __init__(self, surt=None, timestamp=None, url=None, mimetype=None, status_code=None, size_bytes=None, sha1=None, sha256=None): # noqa: E501 """WebcaptureEntityCdx - a model defined in Swagger""" # noqa: E501 self._surt = None @@ -58,6 +60,7 @@ class WebcaptureEntityCdx(object): self._url = None self._mimetype = None self._status_code = None + self._size_bytes = None self._sha1 = None self._sha256 = None self.discriminator = None @@ -69,6 +72,8 @@ class WebcaptureEntityCdx(object): self.mimetype = mimetype if status_code is not None: self.status_code = status_code + if size_bytes is not None: + self.size_bytes = size_bytes self.sha1 = sha1 if sha256 is not None: self.sha256 = sha256 @@ -186,6 +191,27 @@ class WebcaptureEntityCdx(object): self._status_code = status_code + @property + def size_bytes(self): + """Gets the size_bytes of this WebcaptureEntityCdx. # noqa: E501 + + + :return: The size_bytes of this WebcaptureEntityCdx. # noqa: E501 + :rtype: int + """ + return self._size_bytes + + @size_bytes.setter + def size_bytes(self, size_bytes): + """Sets the size_bytes of this WebcaptureEntityCdx. + + + :param size_bytes: The size_bytes of this WebcaptureEntityCdx. # noqa: E501 + :type: int + """ + + self._size_bytes = size_bytes + @property def sha1(self): """Gets the sha1 of this WebcaptureEntityCdx. # noqa: E501 diff --git a/python_client/tests/codegen/test_release_entity_ext_ids.py b/python_client/tests/codegen/test_release_entity_ext_ids.py new file mode 100644 index 00000000..a33cca28 --- /dev/null +++ b/python_client/tests/codegen/test_release_entity_ext_ids.py @@ -0,0 +1,40 @@ +# coding: utf-8 + +""" + fatcat + + A scalable, versioned, API-oriented catalog of bibliographic entities and file metadata # noqa: E501 + + OpenAPI spec version: 0.2.0 + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + + +from __future__ import absolute_import + +import unittest + +import fatcat_client +from fatcat_client.models.release_entity_ext_ids import ReleaseEntityExtIds # noqa: E501 +from fatcat_client.rest import ApiException + + +class TestReleaseEntityExtIds(unittest.TestCase): + """ReleaseEntityExtIds unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def testReleaseEntityExtIds(self): + """Test ReleaseEntityExtIds""" + # FIXME: construct object with mandatory attributes with example values + # model = fatcat_client.models.release_entity_ext_ids.ReleaseEntityExtIds() # noqa: E501 + pass + + +if __name__ == '__main__': + unittest.main() -- cgit v1.2.3