diff options
Diffstat (limited to 'python_client/fatcat_client/models')
| -rw-r--r-- | python_client/fatcat_client/models/__init__.py | 1 | ||||
| -rw-r--r-- | python_client/fatcat_client/models/editgroup.py | 82 | ||||
| -rw-r--r-- | python_client/fatcat_client/models/editgroup_annotation.py | 294 | 
3 files changed, 376 insertions, 1 deletions
diff --git a/python_client/fatcat_client/models/__init__.py b/python_client/fatcat_client/models/__init__.py index ef77b4fd..0d21ed7e 100644 --- a/python_client/fatcat_client/models/__init__.py +++ b/python_client/fatcat_client/models/__init__.py @@ -21,6 +21,7 @@ from fatcat_client.models.changelog_entry import ChangelogEntry  from fatcat_client.models.container_entity import ContainerEntity  from fatcat_client.models.creator_entity import CreatorEntity  from fatcat_client.models.editgroup import Editgroup +from fatcat_client.models.editgroup_annotation import EditgroupAnnotation  from fatcat_client.models.editgroup_edits import EditgroupEdits  from fatcat_client.models.editor import Editor  from fatcat_client.models.entity_edit import EntityEdit diff --git a/python_client/fatcat_client/models/editgroup.py b/python_client/fatcat_client/models/editgroup.py index 4c877685..8339f2e3 100644 --- a/python_client/fatcat_client/models/editgroup.py +++ b/python_client/fatcat_client/models/editgroup.py @@ -16,7 +16,9 @@ import re  # noqa: F401  import six +from fatcat_client.models.editgroup_annotation import EditgroupAnnotation  # noqa: F401,E501  from fatcat_client.models.editgroup_edits import EditgroupEdits  # noqa: F401,E501 +from fatcat_client.models.editor import Editor  # noqa: F401,E501  class Editgroup(object): @@ -35,26 +37,35 @@ class Editgroup(object):      swagger_types = {          'editgroup_id': 'str',          'editor_id': 'str', +        'editor': 'Editor', +        'submitted': 'datetime',          'description': 'str',          'extra': 'object', +        'annotations': 'list[EditgroupAnnotation]',          'edits': 'EditgroupEdits'      }      attribute_map = {          'editgroup_id': 'editgroup_id',          'editor_id': 'editor_id', +        'editor': 'editor', +        'submitted': 'submitted',          'description': 'description',          'extra': 'extra', +        'annotations': 'annotations',          'edits': 'edits'      } -    def __init__(self, editgroup_id=None, editor_id=None, description=None, extra=None, edits=None):  # noqa: E501 +    def __init__(self, editgroup_id=None, editor_id=None, editor=None, submitted=None, description=None, extra=None, annotations=None, edits=None):  # noqa: E501          """Editgroup - a model defined in Swagger"""  # noqa: E501          self._editgroup_id = None          self._editor_id = None +        self._editor = None +        self._submitted = None          self._description = None          self._extra = None +        self._annotations = None          self._edits = None          self.discriminator = None @@ -62,10 +73,16 @@ class Editgroup(object):              self.editgroup_id = editgroup_id          if editor_id is not None:              self.editor_id = editor_id +        if editor is not None: +            self.editor = editor +        if submitted is not None: +            self.submitted = submitted          if description is not None:              self.description = description          if extra is not None:              self.extra = extra +        if annotations is not None: +            self.annotations = annotations          if edits is not None:              self.edits = edits @@ -128,6 +145,48 @@ class Editgroup(object):          self._editor_id = editor_id      @property +    def editor(self): +        """Gets the editor of this Editgroup.  # noqa: E501 + + +        :return: The editor of this Editgroup.  # noqa: E501 +        :rtype: Editor +        """ +        return self._editor + +    @editor.setter +    def editor(self, editor): +        """Sets the editor of this Editgroup. + + +        :param editor: The editor of this Editgroup.  # noqa: E501 +        :type: Editor +        """ + +        self._editor = editor + +    @property +    def submitted(self): +        """Gets the submitted of this Editgroup.  # noqa: E501 + + +        :return: The submitted of this Editgroup.  # noqa: E501 +        :rtype: datetime +        """ +        return self._submitted + +    @submitted.setter +    def submitted(self, submitted): +        """Sets the submitted of this Editgroup. + + +        :param submitted: The submitted of this Editgroup.  # noqa: E501 +        :type: datetime +        """ + +        self._submitted = submitted + +    @property      def description(self):          """Gets the description of this Editgroup.  # noqa: E501 @@ -170,6 +229,27 @@ class Editgroup(object):          self._extra = extra      @property +    def annotations(self): +        """Gets the annotations of this Editgroup.  # noqa: E501 + + +        :return: The annotations of this Editgroup.  # noqa: E501 +        :rtype: list[EditgroupAnnotation] +        """ +        return self._annotations + +    @annotations.setter +    def annotations(self, annotations): +        """Sets the annotations of this Editgroup. + + +        :param annotations: The annotations of this Editgroup.  # noqa: E501 +        :type: list[EditgroupAnnotation] +        """ + +        self._annotations = annotations + +    @property      def edits(self):          """Gets the edits of this Editgroup.  # noqa: E501 diff --git a/python_client/fatcat_client/models/editgroup_annotation.py b/python_client/fatcat_client/models/editgroup_annotation.py new file mode 100644 index 00000000..73e12e91 --- /dev/null +++ b/python_client/fatcat_client/models/editgroup_annotation.py @@ -0,0 +1,294 @@ +# 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.editor import Editor  # noqa: F401,E501 + + +class EditgroupAnnotation(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 = { +        'annotation_id': 'str', +        'editgroup_id': 'str', +        'editor_id': 'str', +        'editor': 'Editor', +        'created': 'datetime', +        'comment_markdown': 'str', +        'extra': 'object' +    } + +    attribute_map = { +        'annotation_id': 'annotation_id', +        'editgroup_id': 'editgroup_id', +        'editor_id': 'editor_id', +        'editor': 'editor', +        'created': 'created', +        'comment_markdown': 'comment_markdown', +        'extra': 'extra' +    } + +    def __init__(self, annotation_id=None, editgroup_id=None, editor_id=None, editor=None, created=None, comment_markdown=None, extra=None):  # noqa: E501 +        """EditgroupAnnotation - a model defined in Swagger"""  # noqa: E501 + +        self._annotation_id = None +        self._editgroup_id = None +        self._editor_id = None +        self._editor = None +        self._created = None +        self._comment_markdown = None +        self._extra = None +        self.discriminator = None + +        if annotation_id is not None: +            self.annotation_id = annotation_id +        if editgroup_id is not None: +            self.editgroup_id = editgroup_id +        if editor_id is not None: +            self.editor_id = editor_id +        if editor is not None: +            self.editor = editor +        if created is not None: +            self.created = created +        if comment_markdown is not None: +            self.comment_markdown = comment_markdown +        if extra is not None: +            self.extra = extra + +    @property +    def annotation_id(self): +        """Gets the annotation_id of this EditgroupAnnotation.  # noqa: E501 + +        UUID (lower-case, dash-separated, hex-encoded 128-bit)  # noqa: E501 + +        :return: The annotation_id of this EditgroupAnnotation.  # noqa: E501 +        :rtype: str +        """ +        return self._annotation_id + +    @annotation_id.setter +    def annotation_id(self, annotation_id): +        """Sets the annotation_id of this EditgroupAnnotation. + +        UUID (lower-case, dash-separated, hex-encoded 128-bit)  # noqa: E501 + +        :param annotation_id: The annotation_id of this EditgroupAnnotation.  # noqa: E501 +        :type: str +        """ +        if annotation_id is not None and len(annotation_id) > 36: +            raise ValueError("Invalid value for `annotation_id`, length must be less than or equal to `36`")  # noqa: E501 +        if annotation_id is not None and len(annotation_id) < 36: +            raise ValueError("Invalid value for `annotation_id`, length must be greater than or equal to `36`")  # noqa: E501 +        if annotation_id 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}', annotation_id):  # noqa: E501 +            raise ValueError("Invalid value for `annotation_id`, 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._annotation_id = annotation_id + +    @property +    def editgroup_id(self): +        """Gets the editgroup_id of this EditgroupAnnotation.  # noqa: E501 + +        base32-encoded unique identifier  # noqa: E501 + +        :return: The editgroup_id of this EditgroupAnnotation.  # noqa: E501 +        :rtype: str +        """ +        return self._editgroup_id + +    @editgroup_id.setter +    def editgroup_id(self, editgroup_id): +        """Sets the editgroup_id of this EditgroupAnnotation. + +        base32-encoded unique identifier  # noqa: E501 + +        :param editgroup_id: The editgroup_id of this EditgroupAnnotation.  # noqa: E501 +        :type: str +        """ +        if editgroup_id is not None and len(editgroup_id) > 26: +            raise ValueError("Invalid value for `editgroup_id`, length must be less than or equal to `26`")  # noqa: E501 +        if editgroup_id is not None and len(editgroup_id) < 26: +            raise ValueError("Invalid value for `editgroup_id`, length must be greater than or equal to `26`")  # noqa: E501 +        if editgroup_id is not None and not re.search('[a-zA-Z2-7]{26}', editgroup_id):  # noqa: E501 +            raise ValueError("Invalid value for `editgroup_id`, must be a follow pattern or equal to `/[a-zA-Z2-7]{26}/`")  # noqa: E501 + +        self._editgroup_id = editgroup_id + +    @property +    def editor_id(self): +        """Gets the editor_id of this EditgroupAnnotation.  # noqa: E501 + +        base32-encoded unique identifier  # noqa: E501 + +        :return: The editor_id of this EditgroupAnnotation.  # noqa: E501 +        :rtype: str +        """ +        return self._editor_id + +    @editor_id.setter +    def editor_id(self, editor_id): +        """Sets the editor_id of this EditgroupAnnotation. + +        base32-encoded unique identifier  # noqa: E501 + +        :param editor_id: The editor_id of this EditgroupAnnotation.  # noqa: E501 +        :type: str +        """ +        if editor_id is not None and len(editor_id) > 26: +            raise ValueError("Invalid value for `editor_id`, length must be less than or equal to `26`")  # noqa: E501 +        if editor_id is not None and len(editor_id) < 26: +            raise ValueError("Invalid value for `editor_id`, length must be greater than or equal to `26`")  # noqa: E501 +        if editor_id is not None and not re.search('[a-zA-Z2-7]{26}', editor_id):  # noqa: E501 +            raise ValueError("Invalid value for `editor_id`, must be a follow pattern or equal to `/[a-zA-Z2-7]{26}/`")  # noqa: E501 + +        self._editor_id = editor_id + +    @property +    def editor(self): +        """Gets the editor of this EditgroupAnnotation.  # noqa: E501 + + +        :return: The editor of this EditgroupAnnotation.  # noqa: E501 +        :rtype: Editor +        """ +        return self._editor + +    @editor.setter +    def editor(self, editor): +        """Sets the editor of this EditgroupAnnotation. + + +        :param editor: The editor of this EditgroupAnnotation.  # noqa: E501 +        :type: Editor +        """ + +        self._editor = editor + +    @property +    def created(self): +        """Gets the created of this EditgroupAnnotation.  # noqa: E501 + + +        :return: The created of this EditgroupAnnotation.  # noqa: E501 +        :rtype: datetime +        """ +        return self._created + +    @created.setter +    def created(self, created): +        """Sets the created of this EditgroupAnnotation. + + +        :param created: The created of this EditgroupAnnotation.  # noqa: E501 +        :type: datetime +        """ + +        self._created = created + +    @property +    def comment_markdown(self): +        """Gets the comment_markdown of this EditgroupAnnotation.  # noqa: E501 + + +        :return: The comment_markdown of this EditgroupAnnotation.  # noqa: E501 +        :rtype: str +        """ +        return self._comment_markdown + +    @comment_markdown.setter +    def comment_markdown(self, comment_markdown): +        """Sets the comment_markdown of this EditgroupAnnotation. + + +        :param comment_markdown: The comment_markdown of this EditgroupAnnotation.  # noqa: E501 +        :type: str +        """ + +        self._comment_markdown = comment_markdown + +    @property +    def extra(self): +        """Gets the extra of this EditgroupAnnotation.  # noqa: E501 + + +        :return: The extra of this EditgroupAnnotation.  # noqa: E501 +        :rtype: object +        """ +        return self._extra + +    @extra.setter +    def extra(self, extra): +        """Sets the extra of this EditgroupAnnotation. + + +        :param extra: The extra of this EditgroupAnnotation.  # 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, EditgroupAnnotation): +            return False + +        return self.__dict__ == other.__dict__ + +    def __ne__(self, other): +        """Returns true if both objects are not equal""" +        return not self == other  | 
