diff options
Diffstat (limited to 'python/fatcat_client/models/file_entity.py')
| -rw-r--r-- | python/fatcat_client/models/file_entity.py | 378 | 
1 files changed, 378 insertions, 0 deletions
diff --git a/python/fatcat_client/models/file_entity.py b/python/fatcat_client/models/file_entity.py new file mode 100644 index 00000000..d8847ee2 --- /dev/null +++ b/python/fatcat_client/models/file_entity.py @@ -0,0 +1,378 @@ +# 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 FileEntity(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 = { +        'releases': 'list[str]', +        'url': 'str', +        'md5': 'str', +        'sha1': 'str', +        'size': 'int', +        'extra': 'object', +        'editgroup_id': 'int', +        'redirect': 'str', +        'revision': 'int', +        'ident': 'str', +        'state': 'str' +    } + +    attribute_map = { +        'releases': 'releases', +        'url': 'url', +        'md5': 'md5', +        'sha1': 'sha1', +        'size': 'size', +        'extra': 'extra', +        'editgroup_id': 'editgroup_id', +        'redirect': 'redirect', +        'revision': 'revision', +        'ident': 'ident', +        'state': 'state' +    } + +    def __init__(self, releases=None, url=None, md5=None, sha1=None, size=None, extra=None, editgroup_id=None, redirect=None, revision=None, ident=None, state=None):  # noqa: E501 +        """FileEntity - a model defined in Swagger"""  # noqa: E501 + +        self._releases = None +        self._url = None +        self._md5 = None +        self._sha1 = None +        self._size = None +        self._extra = None +        self._editgroup_id = None +        self._redirect = None +        self._revision = None +        self._ident = None +        self._state = None +        self.discriminator = None + +        if releases is not None: +            self.releases = releases +        if url is not None: +            self.url = url +        if md5 is not None: +            self.md5 = md5 +        if sha1 is not None: +            self.sha1 = sha1 +        if size is not None: +            self.size = size +        if extra is not None: +            self.extra = extra +        if editgroup_id is not None: +            self.editgroup_id = editgroup_id +        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 releases(self): +        """Gets the releases of this FileEntity.  # noqa: E501 + + +        :return: The releases of this FileEntity.  # noqa: E501 +        :rtype: list[str] +        """ +        return self._releases + +    @releases.setter +    def releases(self, releases): +        """Sets the releases of this FileEntity. + + +        :param releases: The releases of this FileEntity.  # noqa: E501 +        :type: list[str] +        """ + +        self._releases = releases + +    @property +    def url(self): +        """Gets the url of this FileEntity.  # noqa: E501 + + +        :return: The url of this FileEntity.  # noqa: E501 +        :rtype: str +        """ +        return self._url + +    @url.setter +    def url(self, url): +        """Sets the url of this FileEntity. + + +        :param url: The url of this FileEntity.  # noqa: E501 +        :type: str +        """ + +        self._url = url + +    @property +    def md5(self): +        """Gets the md5 of this FileEntity.  # noqa: E501 + + +        :return: The md5 of this FileEntity.  # noqa: E501 +        :rtype: str +        """ +        return self._md5 + +    @md5.setter +    def md5(self, md5): +        """Sets the md5 of this FileEntity. + + +        :param md5: The md5 of this FileEntity.  # noqa: E501 +        :type: str +        """ + +        self._md5 = md5 + +    @property +    def sha1(self): +        """Gets the sha1 of this FileEntity.  # noqa: E501 + + +        :return: The sha1 of this FileEntity.  # noqa: E501 +        :rtype: str +        """ +        return self._sha1 + +    @sha1.setter +    def sha1(self, sha1): +        """Sets the sha1 of this FileEntity. + + +        :param sha1: The sha1 of this FileEntity.  # noqa: E501 +        :type: str +        """ + +        self._sha1 = sha1 + +    @property +    def size(self): +        """Gets the size of this FileEntity.  # noqa: E501 + + +        :return: The size of this FileEntity.  # noqa: E501 +        :rtype: int +        """ +        return self._size + +    @size.setter +    def size(self, size): +        """Sets the size of this FileEntity. + + +        :param size: The size of this FileEntity.  # noqa: E501 +        :type: int +        """ + +        self._size = size + +    @property +    def extra(self): +        """Gets the extra of this FileEntity.  # noqa: E501 + + +        :return: The extra of this FileEntity.  # noqa: E501 +        :rtype: object +        """ +        return self._extra + +    @extra.setter +    def extra(self, extra): +        """Sets the extra of this FileEntity. + + +        :param extra: The extra of this FileEntity.  # noqa: E501 +        :type: object +        """ + +        self._extra = extra + +    @property +    def editgroup_id(self): +        """Gets the editgroup_id of this FileEntity.  # noqa: E501 + + +        :return: The editgroup_id of this FileEntity.  # noqa: E501 +        :rtype: int +        """ +        return self._editgroup_id + +    @editgroup_id.setter +    def editgroup_id(self, editgroup_id): +        """Sets the editgroup_id of this FileEntity. + + +        :param editgroup_id: The editgroup_id of this FileEntity.  # noqa: E501 +        :type: int +        """ + +        self._editgroup_id = editgroup_id + +    @property +    def redirect(self): +        """Gets the redirect of this FileEntity.  # noqa: E501 + + +        :return: The redirect of this FileEntity.  # noqa: E501 +        :rtype: str +        """ +        return self._redirect + +    @redirect.setter +    def redirect(self, redirect): +        """Sets the redirect of this FileEntity. + + +        :param redirect: The redirect of this FileEntity.  # noqa: E501 +        :type: str +        """ + +        self._redirect = redirect + +    @property +    def revision(self): +        """Gets the revision of this FileEntity.  # noqa: E501 + + +        :return: The revision of this FileEntity.  # noqa: E501 +        :rtype: int +        """ +        return self._revision + +    @revision.setter +    def revision(self, revision): +        """Sets the revision of this FileEntity. + + +        :param revision: The revision of this FileEntity.  # noqa: E501 +        :type: int +        """ + +        self._revision = revision + +    @property +    def ident(self): +        """Gets the ident of this FileEntity.  # noqa: E501 + + +        :return: The ident of this FileEntity.  # noqa: E501 +        :rtype: str +        """ +        return self._ident + +    @ident.setter +    def ident(self, ident): +        """Sets the ident of this FileEntity. + + +        :param ident: The ident of this FileEntity.  # noqa: E501 +        :type: str +        """ + +        self._ident = ident + +    @property +    def state(self): +        """Gets the state of this FileEntity.  # noqa: E501 + + +        :return: The state of this FileEntity.  # noqa: E501 +        :rtype: str +        """ +        return self._state + +    @state.setter +    def state(self, state): +        """Sets the state of this FileEntity. + + +        :param state: The state of this FileEntity.  # 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, FileEntity): +            return False + +        return self.__dict__ == other.__dict__ + +    def __ne__(self, other): +        """Returns true if both objects are not equal""" +        return not self == other  | 
