diff options
Diffstat (limited to 'python/fatcat_client/models')
| -rw-r--r-- | python/fatcat_client/models/__init__.py | 5 | ||||
| -rw-r--r-- | python/fatcat_client/models/editgroup_edits.py | 54 | ||||
| -rw-r--r-- | python/fatcat_client/models/fileset_entity.py | 353 | ||||
| -rw-r--r-- | python/fatcat_client/models/fileset_entity_manifest.py | 244 | ||||
| -rw-r--r-- | python/fatcat_client/models/release_entity.py | 60 | ||||
| -rw-r--r-- | python/fatcat_client/models/webcapture_entity.py | 405 | ||||
| -rw-r--r-- | python/fatcat_client/models/webcapture_entity_archive_urls.py | 140 | ||||
| -rw-r--r-- | python/fatcat_client/models/webcapture_entity_cdx.py | 273 | 
8 files changed, 1532 insertions, 2 deletions
| diff --git a/python/fatcat_client/models/__init__.py b/python/fatcat_client/models/__init__.py index db9d2e5d..f4716d61 100644 --- a/python/fatcat_client/models/__init__.py +++ b/python/fatcat_client/models/__init__.py @@ -26,9 +26,14 @@ 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.file_entity_urls import FileEntityUrls +from fatcat_client.models.fileset_entity import FilesetEntity +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_ref import ReleaseRef  from fatcat_client.models.success import Success +from fatcat_client.models.webcapture_entity import WebcaptureEntity +from fatcat_client.models.webcapture_entity_archive_urls import WebcaptureEntityArchiveUrls +from fatcat_client.models.webcapture_entity_cdx import WebcaptureEntityCdx  from fatcat_client.models.work_entity import WorkEntity diff --git a/python/fatcat_client/models/editgroup_edits.py b/python/fatcat_client/models/editgroup_edits.py index 7fae329d..fd845830 100644 --- a/python/fatcat_client/models/editgroup_edits.py +++ b/python/fatcat_client/models/editgroup_edits.py @@ -36,6 +36,8 @@ class EditgroupEdits(object):          'containers': 'list[EntityEdit]',          'creators': 'list[EntityEdit]',          'files': 'list[EntityEdit]', +        'filesets': 'list[EntityEdit]', +        'webcaptures': 'list[EntityEdit]',          'releases': 'list[EntityEdit]',          'works': 'list[EntityEdit]'      } @@ -44,16 +46,20 @@ class EditgroupEdits(object):          'containers': 'containers',          'creators': 'creators',          'files': 'files', +        'filesets': 'filesets', +        'webcaptures': 'webcaptures',          'releases': 'releases',          'works': 'works'      } -    def __init__(self, containers=None, creators=None, files=None, releases=None, works=None):  # noqa: E501 +    def __init__(self, containers=None, creators=None, files=None, filesets=None, webcaptures=None, releases=None, works=None):  # noqa: E501          """EditgroupEdits - a model defined in Swagger"""  # noqa: E501          self._containers = None          self._creators = None          self._files = None +        self._filesets = None +        self._webcaptures = None          self._releases = None          self._works = None          self.discriminator = None @@ -64,6 +70,10 @@ class EditgroupEdits(object):              self.creators = creators          if files is not None:              self.files = files +        if filesets is not None: +            self.filesets = filesets +        if webcaptures is not None: +            self.webcaptures = webcaptures          if releases is not None:              self.releases = releases          if works is not None: @@ -133,6 +143,48 @@ class EditgroupEdits(object):          self._files = files      @property +    def filesets(self): +        """Gets the filesets of this EditgroupEdits.  # noqa: E501 + + +        :return: The filesets of this EditgroupEdits.  # noqa: E501 +        :rtype: list[EntityEdit] +        """ +        return self._filesets + +    @filesets.setter +    def filesets(self, filesets): +        """Sets the filesets of this EditgroupEdits. + + +        :param filesets: The filesets of this EditgroupEdits.  # noqa: E501 +        :type: list[EntityEdit] +        """ + +        self._filesets = filesets + +    @property +    def webcaptures(self): +        """Gets the webcaptures of this EditgroupEdits.  # noqa: E501 + + +        :return: The webcaptures of this EditgroupEdits.  # noqa: E501 +        :rtype: list[EntityEdit] +        """ +        return self._webcaptures + +    @webcaptures.setter +    def webcaptures(self, webcaptures): +        """Sets the webcaptures of this EditgroupEdits. + + +        :param webcaptures: The webcaptures of this EditgroupEdits.  # noqa: E501 +        :type: list[EntityEdit] +        """ + +        self._webcaptures = webcaptures + +    @property      def releases(self):          """Gets the releases of this EditgroupEdits.  # noqa: E501 diff --git a/python/fatcat_client/models/fileset_entity.py b/python/fatcat_client/models/fileset_entity.py new file mode 100644 index 00000000..ecc36598 --- /dev/null +++ b/python/fatcat_client/models/fileset_entity.py @@ -0,0 +1,353 @@ +# 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.file_entity_urls import FileEntityUrls  # noqa: F401,E501 +from fatcat_client.models.fileset_entity_manifest import FilesetEntityManifest  # noqa: F401,E501 + + +class FilesetEntity(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 = { +        'release_ids': 'list[str]', +        'urls': 'list[FileEntityUrls]', +        'manifest': 'list[FilesetEntityManifest]', +        'state': 'str', +        'ident': 'str', +        'revision': 'str', +        'redirect': 'str', +        'extra': 'object', +        'edit_extra': 'object' +    } + +    attribute_map = { +        'release_ids': 'release_ids', +        'urls': 'urls', +        'manifest': 'manifest', +        'state': 'state', +        'ident': 'ident', +        'revision': 'revision', +        'redirect': 'redirect', +        'extra': 'extra', +        'edit_extra': 'edit_extra' +    } + +    def __init__(self, release_ids=None, urls=None, manifest=None, state=None, ident=None, revision=None, redirect=None, extra=None, edit_extra=None):  # noqa: E501 +        """FilesetEntity - a model defined in Swagger"""  # noqa: E501 + +        self._release_ids = None +        self._urls = None +        self._manifest = None +        self._state = None +        self._ident = None +        self._revision = None +        self._redirect = None +        self._extra = None +        self._edit_extra = None +        self.discriminator = None + +        if release_ids is not None: +            self.release_ids = release_ids +        if urls is not None: +            self.urls = urls +        if manifest is not None: +            self.manifest = manifest +        if state is not None: +            self.state = state +        if ident is not None: +            self.ident = ident +        if revision is not None: +            self.revision = revision +        if redirect is not None: +            self.redirect = redirect +        if extra is not None: +            self.extra = extra +        if edit_extra is not None: +            self.edit_extra = edit_extra + +    @property +    def release_ids(self): +        """Gets the release_ids of this FilesetEntity.  # noqa: E501 + + +        :return: The release_ids of this FilesetEntity.  # noqa: E501 +        :rtype: list[str] +        """ +        return self._release_ids + +    @release_ids.setter +    def release_ids(self, release_ids): +        """Sets the release_ids of this FilesetEntity. + + +        :param release_ids: The release_ids of this FilesetEntity.  # noqa: E501 +        :type: list[str] +        """ + +        self._release_ids = release_ids + +    @property +    def urls(self): +        """Gets the urls of this FilesetEntity.  # noqa: E501 + + +        :return: The urls of this FilesetEntity.  # noqa: E501 +        :rtype: list[FileEntityUrls] +        """ +        return self._urls + +    @urls.setter +    def urls(self, urls): +        """Sets the urls of this FilesetEntity. + + +        :param urls: The urls of this FilesetEntity.  # noqa: E501 +        :type: list[FileEntityUrls] +        """ + +        self._urls = urls + +    @property +    def manifest(self): +        """Gets the manifest of this FilesetEntity.  # noqa: E501 + + +        :return: The manifest of this FilesetEntity.  # noqa: E501 +        :rtype: list[FilesetEntityManifest] +        """ +        return self._manifest + +    @manifest.setter +    def manifest(self, manifest): +        """Sets the manifest of this FilesetEntity. + + +        :param manifest: The manifest of this FilesetEntity.  # noqa: E501 +        :type: list[FilesetEntityManifest] +        """ + +        self._manifest = manifest + +    @property +    def state(self): +        """Gets the state of this FilesetEntity.  # noqa: E501 + + +        :return: The state of this FilesetEntity.  # noqa: E501 +        :rtype: str +        """ +        return self._state + +    @state.setter +    def state(self, state): +        """Sets the state of this FilesetEntity. + + +        :param state: The state of this FilesetEntity.  # noqa: E501 +        :type: str +        """ +        allowed_values = ["wip", "active", "redirect", "deleted"]  # noqa: E501 +        if state not in allowed_values: +            raise ValueError( +                "Invalid value for `state` ({0}), must be one of {1}"  # noqa: E501 +                .format(state, allowed_values) +            ) + +        self._state = state + +    @property +    def ident(self): +        """Gets the ident of this FilesetEntity.  # noqa: E501 + +        base32-encoded unique identifier  # noqa: E501 + +        :return: The ident of this FilesetEntity.  # noqa: E501 +        :rtype: str +        """ +        return self._ident + +    @ident.setter +    def ident(self, ident): +        """Sets the ident of this FilesetEntity. + +        base32-encoded unique identifier  # noqa: E501 + +        :param ident: The ident of this FilesetEntity.  # noqa: E501 +        :type: str +        """ +        if ident is not None and len(ident) > 26: +            raise ValueError("Invalid value for `ident`, length must be less than or equal to `26`")  # noqa: E501 +        if ident is not None and len(ident) < 26: +            raise ValueError("Invalid value for `ident`, length must be greater than or equal to `26`")  # noqa: E501 +        if ident is not None and not re.search('[a-zA-Z2-7]{26}', ident):  # noqa: E501 +            raise ValueError("Invalid value for `ident`, must be a follow pattern or equal to `/[a-zA-Z2-7]{26}/`")  # noqa: E501 + +        self._ident = ident + +    @property +    def revision(self): +        """Gets the revision of this FilesetEntity.  # noqa: E501 + +        UUID (lower-case, dash-separated, hex-encoded 128-bit)  # noqa: E501 + +        :return: The revision of this FilesetEntity.  # noqa: E501 +        :rtype: str +        """ +        return self._revision + +    @revision.setter +    def revision(self, revision): +        """Sets the revision of this FilesetEntity. + +        UUID (lower-case, dash-separated, hex-encoded 128-bit)  # noqa: E501 + +        :param revision: The revision of this FilesetEntity.  # noqa: E501 +        :type: str +        """ +        if revision is not None and len(revision) > 36: +            raise ValueError("Invalid value for `revision`, length must be less than or equal to `36`")  # noqa: E501 +        if revision is not None and len(revision) < 36: +            raise ValueError("Invalid value for `revision`, length must be greater than or equal to `36`")  # noqa: E501 +        if revision is not None and not re.search('[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', revision):  # noqa: E501 +            raise ValueError("Invalid value for `revision`, must be a follow pattern or equal to `/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/`")  # noqa: E501 + +        self._revision = revision + +    @property +    def redirect(self): +        """Gets the redirect of this FilesetEntity.  # noqa: E501 + +        base32-encoded unique identifier  # noqa: E501 + +        :return: The redirect of this FilesetEntity.  # noqa: E501 +        :rtype: str +        """ +        return self._redirect + +    @redirect.setter +    def redirect(self, redirect): +        """Sets the redirect of this FilesetEntity. + +        base32-encoded unique identifier  # noqa: E501 + +        :param redirect: The redirect of this FilesetEntity.  # noqa: E501 +        :type: str +        """ +        if redirect is not None and len(redirect) > 26: +            raise ValueError("Invalid value for `redirect`, length must be less than or equal to `26`")  # noqa: E501 +        if redirect is not None and len(redirect) < 26: +            raise ValueError("Invalid value for `redirect`, length must be greater than or equal to `26`")  # noqa: E501 +        if redirect is not None and not re.search('[a-zA-Z2-7]{26}', redirect):  # noqa: E501 +            raise ValueError("Invalid value for `redirect`, must be a follow pattern or equal to `/[a-zA-Z2-7]{26}/`")  # noqa: E501 + +        self._redirect = redirect + +    @property +    def extra(self): +        """Gets the extra of this FilesetEntity.  # noqa: E501 + + +        :return: The extra of this FilesetEntity.  # noqa: E501 +        :rtype: object +        """ +        return self._extra + +    @extra.setter +    def extra(self, extra): +        """Sets the extra of this FilesetEntity. + + +        :param extra: The extra of this FilesetEntity.  # noqa: E501 +        :type: object +        """ + +        self._extra = extra + +    @property +    def edit_extra(self): +        """Gets the edit_extra of this FilesetEntity.  # noqa: E501 + + +        :return: The edit_extra of this FilesetEntity.  # noqa: E501 +        :rtype: object +        """ +        return self._edit_extra + +    @edit_extra.setter +    def edit_extra(self, edit_extra): +        """Sets the edit_extra of this FilesetEntity. + + +        :param edit_extra: The edit_extra of this FilesetEntity.  # noqa: E501 +        :type: object +        """ + +        self._edit_extra = edit_extra + +    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, FilesetEntity): +            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/fileset_entity_manifest.py b/python/fatcat_client/models/fileset_entity_manifest.py new file mode 100644 index 00000000..51990ebe --- /dev/null +++ b/python/fatcat_client/models/fileset_entity_manifest.py @@ -0,0 +1,244 @@ +# 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 + + +class FilesetEntityManifest(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 = { +        'path': 'str', +        'size': 'int', +        'md5': 'str', +        'sha1': 'str', +        'sha256': 'str', +        'extra': 'object' +    } + +    attribute_map = { +        'path': 'path', +        'size': 'size', +        'md5': 'md5', +        'sha1': 'sha1', +        'sha256': 'sha256', +        'extra': 'extra' +    } + +    def __init__(self, path=None, size=None, md5=None, sha1=None, sha256=None, extra=None):  # noqa: E501 +        """FilesetEntityManifest - a model defined in Swagger"""  # noqa: E501 + +        self._path = None +        self._size = None +        self._md5 = None +        self._sha1 = None +        self._sha256 = None +        self._extra = None +        self.discriminator = None + +        self.path = path +        self.size = size +        if md5 is not None: +            self.md5 = md5 +        if sha1 is not None: +            self.sha1 = sha1 +        if sha256 is not None: +            self.sha256 = sha256 +        if extra is not None: +            self.extra = extra + +    @property +    def path(self): +        """Gets the path of this FilesetEntityManifest.  # noqa: E501 + + +        :return: The path of this FilesetEntityManifest.  # noqa: E501 +        :rtype: str +        """ +        return self._path + +    @path.setter +    def path(self, path): +        """Sets the path of this FilesetEntityManifest. + + +        :param path: The path of this FilesetEntityManifest.  # noqa: E501 +        :type: str +        """ +        if path is None: +            raise ValueError("Invalid value for `path`, must not be `None`")  # noqa: E501 + +        self._path = path + +    @property +    def size(self): +        """Gets the size of this FilesetEntityManifest.  # noqa: E501 + + +        :return: The size of this FilesetEntityManifest.  # noqa: E501 +        :rtype: int +        """ +        return self._size + +    @size.setter +    def size(self, size): +        """Sets the size of this FilesetEntityManifest. + + +        :param size: The size of this FilesetEntityManifest.  # noqa: E501 +        :type: int +        """ +        if size is None: +            raise ValueError("Invalid value for `size`, must not be `None`")  # noqa: E501 + +        self._size = size + +    @property +    def md5(self): +        """Gets the md5 of this FilesetEntityManifest.  # noqa: E501 + + +        :return: The md5 of this FilesetEntityManifest.  # noqa: E501 +        :rtype: str +        """ +        return self._md5 + +    @md5.setter +    def md5(self, md5): +        """Sets the md5 of this FilesetEntityManifest. + + +        :param md5: The md5 of this FilesetEntityManifest.  # noqa: E501 +        :type: str +        """ + +        self._md5 = md5 + +    @property +    def sha1(self): +        """Gets the sha1 of this FilesetEntityManifest.  # noqa: E501 + + +        :return: The sha1 of this FilesetEntityManifest.  # noqa: E501 +        :rtype: str +        """ +        return self._sha1 + +    @sha1.setter +    def sha1(self, sha1): +        """Sets the sha1 of this FilesetEntityManifest. + + +        :param sha1: The sha1 of this FilesetEntityManifest.  # noqa: E501 +        :type: str +        """ + +        self._sha1 = sha1 + +    @property +    def sha256(self): +        """Gets the sha256 of this FilesetEntityManifest.  # noqa: E501 + + +        :return: The sha256 of this FilesetEntityManifest.  # noqa: E501 +        :rtype: str +        """ +        return self._sha256 + +    @sha256.setter +    def sha256(self, sha256): +        """Sets the sha256 of this FilesetEntityManifest. + + +        :param sha256: The sha256 of this FilesetEntityManifest.  # noqa: E501 +        :type: str +        """ + +        self._sha256 = sha256 + +    @property +    def extra(self): +        """Gets the extra of this FilesetEntityManifest.  # noqa: E501 + + +        :return: The extra of this FilesetEntityManifest.  # noqa: E501 +        :rtype: object +        """ +        return self._extra + +    @extra.setter +    def extra(self, extra): +        """Sets the extra of this FilesetEntityManifest. + + +        :param extra: The extra of this FilesetEntityManifest.  # noqa: E501 +        :type: object +        """ + +        self._extra = extra + +    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, FilesetEntityManifest): +            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/release_entity.py b/python/fatcat_client/models/release_entity.py index e3b232f4..83648351 100644 --- a/python/fatcat_client/models/release_entity.py +++ b/python/fatcat_client/models/release_entity.py @@ -18,9 +18,11 @@ import six  from fatcat_client.models.container_entity import ContainerEntity  # noqa: F401,E501  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_ref import ReleaseRef  # noqa: F401,E501 +from fatcat_client.models.webcapture_entity import WebcaptureEntity  # noqa: F401,E501  class ReleaseEntity(object): @@ -56,6 +58,8 @@ class ReleaseEntity(object):          'release_status': 'str',          'release_type': 'str',          'container_id': 'str', +        'webcaptures': 'list[WebcaptureEntity]', +        'filesets': 'list[FilesetEntity]',          'files': 'list[FileEntity]',          'container': 'ContainerEntity',          'work_id': 'str', @@ -88,6 +92,8 @@ class ReleaseEntity(object):          'release_status': 'release_status',          'release_type': 'release_type',          'container_id': 'container_id', +        'webcaptures': 'webcaptures', +        'filesets': 'filesets',          'files': 'files',          'container': 'container',          'work_id': 'work_id', @@ -100,7 +106,7 @@ class ReleaseEntity(object):          'edit_extra': 'edit_extra'      } -    def __init__(self, abstracts=None, refs=None, contribs=None, language=None, publisher=None, pages=None, issue=None, volume=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, files=None, container=None, work_id=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, language=None, publisher=None, pages=None, issue=None, volume=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, 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 @@ -122,6 +128,8 @@ class ReleaseEntity(object):          self._release_status = None          self._release_type = None          self._container_id = None +        self._webcaptures = None +        self._filesets = None          self._files = None          self._container = None          self._work_id = None @@ -172,6 +180,10 @@ class ReleaseEntity(object):              self.release_type = release_type          if container_id is not None:              self.container_id = container_id +        if webcaptures is not None: +            self.webcaptures = webcaptures +        if filesets is not None: +            self.filesets = filesets          if files is not None:              self.files = files          if container is not None: @@ -595,6 +607,52 @@ class ReleaseEntity(object):          self._container_id = container_id      @property +    def webcaptures(self): +        """Gets the webcaptures of this ReleaseEntity.  # noqa: E501 + +        Optional; GET-only  # noqa: E501 + +        :return: The webcaptures of this ReleaseEntity.  # noqa: E501 +        :rtype: list[WebcaptureEntity] +        """ +        return self._webcaptures + +    @webcaptures.setter +    def webcaptures(self, webcaptures): +        """Sets the webcaptures of this ReleaseEntity. + +        Optional; GET-only  # noqa: E501 + +        :param webcaptures: The webcaptures of this ReleaseEntity.  # noqa: E501 +        :type: list[WebcaptureEntity] +        """ + +        self._webcaptures = webcaptures + +    @property +    def filesets(self): +        """Gets the filesets of this ReleaseEntity.  # noqa: E501 + +        Optional; GET-only  # noqa: E501 + +        :return: The filesets of this ReleaseEntity.  # noqa: E501 +        :rtype: list[FilesetEntity] +        """ +        return self._filesets + +    @filesets.setter +    def filesets(self, filesets): +        """Sets the filesets of this ReleaseEntity. + +        Optional; GET-only  # noqa: E501 + +        :param filesets: The filesets of this ReleaseEntity.  # noqa: E501 +        :type: list[FilesetEntity] +        """ + +        self._filesets = filesets + +    @property      def files(self):          """Gets the files of this ReleaseEntity.  # noqa: E501 diff --git a/python/fatcat_client/models/webcapture_entity.py b/python/fatcat_client/models/webcapture_entity.py new file mode 100644 index 00000000..9d49c916 --- /dev/null +++ b/python/fatcat_client/models/webcapture_entity.py @@ -0,0 +1,405 @@ +# 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.webcapture_entity_archive_urls import WebcaptureEntityArchiveUrls  # noqa: F401,E501 +from fatcat_client.models.webcapture_entity_cdx import WebcaptureEntityCdx  # noqa: F401,E501 + + +class WebcaptureEntity(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 = { +        'release_ids': 'list[str]', +        'timestamp': 'datetime', +        'original_url': 'str', +        'archive_urls': 'list[WebcaptureEntityArchiveUrls]', +        'cdx': 'list[WebcaptureEntityCdx]', +        'edit_extra': 'object', +        'extra': 'object', +        'redirect': 'str', +        'revision': 'str', +        'ident': 'str', +        'state': 'str' +    } + +    attribute_map = { +        'release_ids': 'release_ids', +        'timestamp': 'timestamp', +        'original_url': 'original_url', +        'archive_urls': 'archive_urls', +        'cdx': 'cdx', +        'edit_extra': 'edit_extra', +        'extra': 'extra', +        'redirect': 'redirect', +        'revision': 'revision', +        'ident': 'ident', +        'state': 'state' +    } + +    def __init__(self, release_ids=None, timestamp=None, original_url=None, archive_urls=None, cdx=None, edit_extra=None, extra=None, redirect=None, revision=None, ident=None, state=None):  # noqa: E501 +        """WebcaptureEntity - a model defined in Swagger"""  # noqa: E501 + +        self._release_ids = None +        self._timestamp = None +        self._original_url = None +        self._archive_urls = None +        self._cdx = None +        self._edit_extra = None +        self._extra = None +        self._redirect = None +        self._revision = None +        self._ident = None +        self._state = None +        self.discriminator = None + +        if release_ids is not None: +            self.release_ids = release_ids +        if timestamp is not None: +            self.timestamp = timestamp +        if original_url is not None: +            self.original_url = original_url +        if archive_urls is not None: +            self.archive_urls = archive_urls +        if cdx is not None: +            self.cdx = cdx +        if edit_extra is not None: +            self.edit_extra = edit_extra +        if extra is not None: +            self.extra = extra +        if redirect is not None: +            self.redirect = redirect +        if revision is not None: +            self.revision = revision +        if ident is not None: +            self.ident = ident +        if state is not None: +            self.state = state + +    @property +    def release_ids(self): +        """Gets the release_ids of this WebcaptureEntity.  # noqa: E501 + + +        :return: The release_ids of this WebcaptureEntity.  # noqa: E501 +        :rtype: list[str] +        """ +        return self._release_ids + +    @release_ids.setter +    def release_ids(self, release_ids): +        """Sets the release_ids of this WebcaptureEntity. + + +        :param release_ids: The release_ids of this WebcaptureEntity.  # noqa: E501 +        :type: list[str] +        """ + +        self._release_ids = release_ids + +    @property +    def timestamp(self): +        """Gets the timestamp of this WebcaptureEntity.  # noqa: E501 + + +        :return: The timestamp of this WebcaptureEntity.  # noqa: E501 +        :rtype: datetime +        """ +        return self._timestamp + +    @timestamp.setter +    def timestamp(self, timestamp): +        """Sets the timestamp of this WebcaptureEntity. + + +        :param timestamp: The timestamp of this WebcaptureEntity.  # noqa: E501 +        :type: datetime +        """ + +        self._timestamp = timestamp + +    @property +    def original_url(self): +        """Gets the original_url of this WebcaptureEntity.  # noqa: E501 + + +        :return: The original_url of this WebcaptureEntity.  # noqa: E501 +        :rtype: str +        """ +        return self._original_url + +    @original_url.setter +    def original_url(self, original_url): +        """Sets the original_url of this WebcaptureEntity. + + +        :param original_url: The original_url of this WebcaptureEntity.  # noqa: E501 +        :type: str +        """ + +        self._original_url = original_url + +    @property +    def archive_urls(self): +        """Gets the archive_urls of this WebcaptureEntity.  # noqa: E501 + + +        :return: The archive_urls of this WebcaptureEntity.  # noqa: E501 +        :rtype: list[WebcaptureEntityArchiveUrls] +        """ +        return self._archive_urls + +    @archive_urls.setter +    def archive_urls(self, archive_urls): +        """Sets the archive_urls of this WebcaptureEntity. + + +        :param archive_urls: The archive_urls of this WebcaptureEntity.  # noqa: E501 +        :type: list[WebcaptureEntityArchiveUrls] +        """ + +        self._archive_urls = archive_urls + +    @property +    def cdx(self): +        """Gets the cdx of this WebcaptureEntity.  # noqa: E501 + + +        :return: The cdx of this WebcaptureEntity.  # noqa: E501 +        :rtype: list[WebcaptureEntityCdx] +        """ +        return self._cdx + +    @cdx.setter +    def cdx(self, cdx): +        """Sets the cdx of this WebcaptureEntity. + + +        :param cdx: The cdx of this WebcaptureEntity.  # noqa: E501 +        :type: list[WebcaptureEntityCdx] +        """ + +        self._cdx = cdx + +    @property +    def edit_extra(self): +        """Gets the edit_extra of this WebcaptureEntity.  # noqa: E501 + + +        :return: The edit_extra of this WebcaptureEntity.  # noqa: E501 +        :rtype: object +        """ +        return self._edit_extra + +    @edit_extra.setter +    def edit_extra(self, edit_extra): +        """Sets the edit_extra of this WebcaptureEntity. + + +        :param edit_extra: The edit_extra of this WebcaptureEntity.  # noqa: E501 +        :type: object +        """ + +        self._edit_extra = edit_extra + +    @property +    def extra(self): +        """Gets the extra of this WebcaptureEntity.  # noqa: E501 + + +        :return: The extra of this WebcaptureEntity.  # noqa: E501 +        :rtype: object +        """ +        return self._extra + +    @extra.setter +    def extra(self, extra): +        """Sets the extra of this WebcaptureEntity. + + +        :param extra: The extra of this WebcaptureEntity.  # noqa: E501 +        :type: object +        """ + +        self._extra = extra + +    @property +    def redirect(self): +        """Gets the redirect of this WebcaptureEntity.  # noqa: E501 + +        base32-encoded unique identifier  # noqa: E501 + +        :return: The redirect of this WebcaptureEntity.  # noqa: E501 +        :rtype: str +        """ +        return self._redirect + +    @redirect.setter +    def redirect(self, redirect): +        """Sets the redirect of this WebcaptureEntity. + +        base32-encoded unique identifier  # noqa: E501 + +        :param redirect: The redirect of this WebcaptureEntity.  # noqa: E501 +        :type: str +        """ +        if redirect is not None and len(redirect) > 26: +            raise ValueError("Invalid value for `redirect`, length must be less than or equal to `26`")  # noqa: E501 +        if redirect is not None and len(redirect) < 26: +            raise ValueError("Invalid value for `redirect`, length must be greater than or equal to `26`")  # noqa: E501 +        if redirect is not None and not re.search('[a-zA-Z2-7]{26}', redirect):  # noqa: E501 +            raise ValueError("Invalid value for `redirect`, must be a follow pattern or equal to `/[a-zA-Z2-7]{26}/`")  # noqa: E501 + +        self._redirect = redirect + +    @property +    def revision(self): +        """Gets the revision of this WebcaptureEntity.  # noqa: E501 + +        UUID (lower-case, dash-separated, hex-encoded 128-bit)  # noqa: E501 + +        :return: The revision of this WebcaptureEntity.  # noqa: E501 +        :rtype: str +        """ +        return self._revision + +    @revision.setter +    def revision(self, revision): +        """Sets the revision of this WebcaptureEntity. + +        UUID (lower-case, dash-separated, hex-encoded 128-bit)  # noqa: E501 + +        :param revision: The revision of this WebcaptureEntity.  # noqa: E501 +        :type: str +        """ +        if revision is not None and len(revision) > 36: +            raise ValueError("Invalid value for `revision`, length must be less than or equal to `36`")  # noqa: E501 +        if revision is not None and len(revision) < 36: +            raise ValueError("Invalid value for `revision`, length must be greater than or equal to `36`")  # noqa: E501 +        if revision is not None and not re.search('[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}', revision):  # noqa: E501 +            raise ValueError("Invalid value for `revision`, must be a follow pattern or equal to `/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/`")  # noqa: E501 + +        self._revision = revision + +    @property +    def ident(self): +        """Gets the ident of this WebcaptureEntity.  # noqa: E501 + +        base32-encoded unique identifier  # noqa: E501 + +        :return: The ident of this WebcaptureEntity.  # noqa: E501 +        :rtype: str +        """ +        return self._ident + +    @ident.setter +    def ident(self, ident): +        """Sets the ident of this WebcaptureEntity. + +        base32-encoded unique identifier  # noqa: E501 + +        :param ident: The ident of this WebcaptureEntity.  # noqa: E501 +        :type: str +        """ +        if ident is not None and len(ident) > 26: +            raise ValueError("Invalid value for `ident`, length must be less than or equal to `26`")  # noqa: E501 +        if ident is not None and len(ident) < 26: +            raise ValueError("Invalid value for `ident`, length must be greater than or equal to `26`")  # noqa: E501 +        if ident is not None and not re.search('[a-zA-Z2-7]{26}', ident):  # noqa: E501 +            raise ValueError("Invalid value for `ident`, must be a follow pattern or equal to `/[a-zA-Z2-7]{26}/`")  # noqa: E501 + +        self._ident = ident + +    @property +    def state(self): +        """Gets the state of this WebcaptureEntity.  # noqa: E501 + + +        :return: The state of this WebcaptureEntity.  # noqa: E501 +        :rtype: str +        """ +        return self._state + +    @state.setter +    def state(self, state): +        """Sets the state of this WebcaptureEntity. + + +        :param state: The state of this WebcaptureEntity.  # noqa: E501 +        :type: str +        """ +        allowed_values = ["wip", "active", "redirect", "deleted"]  # noqa: E501 +        if state not in allowed_values: +            raise ValueError( +                "Invalid value for `state` ({0}), must be one of {1}"  # noqa: E501 +                .format(state, allowed_values) +            ) + +        self._state = state + +    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, WebcaptureEntity): +            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/webcapture_entity_archive_urls.py b/python/fatcat_client/models/webcapture_entity_archive_urls.py new file mode 100644 index 00000000..a334891d --- /dev/null +++ b/python/fatcat_client/models/webcapture_entity_archive_urls.py @@ -0,0 +1,140 @@ +# 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 + + +class WebcaptureEntityArchiveUrls(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 = { +        'url': 'str', +        'rel': 'str' +    } + +    attribute_map = { +        'url': 'url', +        'rel': 'rel' +    } + +    def __init__(self, url=None, rel=None):  # noqa: E501 +        """WebcaptureEntityArchiveUrls - a model defined in Swagger"""  # noqa: E501 + +        self._url = None +        self._rel = None +        self.discriminator = None + +        self.url = url +        self.rel = rel + +    @property +    def url(self): +        """Gets the url of this WebcaptureEntityArchiveUrls.  # noqa: E501 + + +        :return: The url of this WebcaptureEntityArchiveUrls.  # noqa: E501 +        :rtype: str +        """ +        return self._url + +    @url.setter +    def url(self, url): +        """Sets the url of this WebcaptureEntityArchiveUrls. + + +        :param url: The url of this WebcaptureEntityArchiveUrls.  # noqa: E501 +        :type: str +        """ +        if url is None: +            raise ValueError("Invalid value for `url`, must not be `None`")  # noqa: E501 + +        self._url = url + +    @property +    def rel(self): +        """Gets the rel of this WebcaptureEntityArchiveUrls.  # noqa: E501 + + +        :return: The rel of this WebcaptureEntityArchiveUrls.  # noqa: E501 +        :rtype: str +        """ +        return self._rel + +    @rel.setter +    def rel(self, rel): +        """Sets the rel of this WebcaptureEntityArchiveUrls. + + +        :param rel: The rel of this WebcaptureEntityArchiveUrls.  # noqa: E501 +        :type: str +        """ +        if rel is None: +            raise ValueError("Invalid value for `rel`, must not be `None`")  # noqa: E501 + +        self._rel = rel + +    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, WebcaptureEntityArchiveUrls): +            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/webcapture_entity_cdx.py b/python/fatcat_client/models/webcapture_entity_cdx.py new file mode 100644 index 00000000..eb621d2f --- /dev/null +++ b/python/fatcat_client/models/webcapture_entity_cdx.py @@ -0,0 +1,273 @@ +# 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 + + +class WebcaptureEntityCdx(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 = { +        'surt': 'str', +        'timestamp': 'int', +        'url': 'str', +        'mimetype': 'str', +        'status_code': 'int', +        'sha1': 'str', +        'sha256': 'str' +    } + +    attribute_map = { +        'surt': 'surt', +        'timestamp': 'timestamp', +        'url': 'url', +        'mimetype': 'mimetype', +        'status_code': 'status_code', +        'sha1': 'sha1', +        'sha256': 'sha256' +    } + +    def __init__(self, surt=None, timestamp=None, url=None, mimetype=None, status_code=None, sha1=None, sha256=None):  # noqa: E501 +        """WebcaptureEntityCdx - a model defined in Swagger"""  # noqa: E501 + +        self._surt = None +        self._timestamp = None +        self._url = None +        self._mimetype = None +        self._status_code = None +        self._sha1 = None +        self._sha256 = None +        self.discriminator = None + +        self.surt = surt +        self.timestamp = timestamp +        self.url = url +        if mimetype is not None: +            self.mimetype = mimetype +        self.status_code = status_code +        self.sha1 = sha1 +        if sha256 is not None: +            self.sha256 = sha256 + +    @property +    def surt(self): +        """Gets the surt of this WebcaptureEntityCdx.  # noqa: E501 + + +        :return: The surt of this WebcaptureEntityCdx.  # noqa: E501 +        :rtype: str +        """ +        return self._surt + +    @surt.setter +    def surt(self, surt): +        """Sets the surt of this WebcaptureEntityCdx. + + +        :param surt: The surt of this WebcaptureEntityCdx.  # noqa: E501 +        :type: str +        """ +        if surt is None: +            raise ValueError("Invalid value for `surt`, must not be `None`")  # noqa: E501 + +        self._surt = surt + +    @property +    def timestamp(self): +        """Gets the timestamp of this WebcaptureEntityCdx.  # noqa: E501 + + +        :return: The timestamp of this WebcaptureEntityCdx.  # noqa: E501 +        :rtype: int +        """ +        return self._timestamp + +    @timestamp.setter +    def timestamp(self, timestamp): +        """Sets the timestamp of this WebcaptureEntityCdx. + + +        :param timestamp: The timestamp of this WebcaptureEntityCdx.  # noqa: E501 +        :type: int +        """ +        if timestamp is None: +            raise ValueError("Invalid value for `timestamp`, must not be `None`")  # noqa: E501 + +        self._timestamp = timestamp + +    @property +    def url(self): +        """Gets the url of this WebcaptureEntityCdx.  # noqa: E501 + + +        :return: The url of this WebcaptureEntityCdx.  # noqa: E501 +        :rtype: str +        """ +        return self._url + +    @url.setter +    def url(self, url): +        """Sets the url of this WebcaptureEntityCdx. + + +        :param url: The url of this WebcaptureEntityCdx.  # noqa: E501 +        :type: str +        """ +        if url is None: +            raise ValueError("Invalid value for `url`, must not be `None`")  # noqa: E501 + +        self._url = url + +    @property +    def mimetype(self): +        """Gets the mimetype of this WebcaptureEntityCdx.  # noqa: E501 + + +        :return: The mimetype of this WebcaptureEntityCdx.  # noqa: E501 +        :rtype: str +        """ +        return self._mimetype + +    @mimetype.setter +    def mimetype(self, mimetype): +        """Sets the mimetype of this WebcaptureEntityCdx. + + +        :param mimetype: The mimetype of this WebcaptureEntityCdx.  # noqa: E501 +        :type: str +        """ + +        self._mimetype = mimetype + +    @property +    def status_code(self): +        """Gets the status_code of this WebcaptureEntityCdx.  # noqa: E501 + + +        :return: The status_code of this WebcaptureEntityCdx.  # noqa: E501 +        :rtype: int +        """ +        return self._status_code + +    @status_code.setter +    def status_code(self, status_code): +        """Sets the status_code of this WebcaptureEntityCdx. + + +        :param status_code: The status_code of this WebcaptureEntityCdx.  # noqa: E501 +        :type: int +        """ +        if status_code is None: +            raise ValueError("Invalid value for `status_code`, must not be `None`")  # noqa: E501 + +        self._status_code = status_code + +    @property +    def sha1(self): +        """Gets the sha1 of this WebcaptureEntityCdx.  # noqa: E501 + + +        :return: The sha1 of this WebcaptureEntityCdx.  # noqa: E501 +        :rtype: str +        """ +        return self._sha1 + +    @sha1.setter +    def sha1(self, sha1): +        """Sets the sha1 of this WebcaptureEntityCdx. + + +        :param sha1: The sha1 of this WebcaptureEntityCdx.  # noqa: E501 +        :type: str +        """ +        if sha1 is None: +            raise ValueError("Invalid value for `sha1`, must not be `None`")  # noqa: E501 + +        self._sha1 = sha1 + +    @property +    def sha256(self): +        """Gets the sha256 of this WebcaptureEntityCdx.  # noqa: E501 + + +        :return: The sha256 of this WebcaptureEntityCdx.  # noqa: E501 +        :rtype: str +        """ +        return self._sha256 + +    @sha256.setter +    def sha256(self, sha256): +        """Sets the sha256 of this WebcaptureEntityCdx. + + +        :param sha256: The sha256 of this WebcaptureEntityCdx.  # noqa: E501 +        :type: str +        """ + +        self._sha256 = sha256 + +    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, WebcaptureEntityCdx): +            return False + +        return self.__dict__ == other.__dict__ + +    def __ne__(self, other): +        """Returns true if both objects are not equal""" +        return not self == other | 
