GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — docspring-python/docspring/models/copy_template_request.py at main · DocSpring/docspring-python Expand file tree/ Copy pathcopy_template_request.pyMore file actions 99 lines (76 loc) · 3.57 KB / Copy pathcopy_template_request.pyFile metadata and controls99 lines (76 loc) · 3.57 KB 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 # coding: utf-8 """ DocSpring API Use DocSpring's API to fill PDF forms, generate PDFs and Word documents from HTML or Word templates, merge PDFs, and request legally binding e-signatures. The version of the OpenAPI document: v2 Contact: [email protected] Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. """ # noqa: E501 from __future__ import annotations import pprint import re # noqa: F401 import json from pydantic import BaseModel, ConfigDict, Field, StrictStr from typing import Any, ClassVar, Dict, List, Optional from typing import Optional, Set from typing_extensions import Self from pydantic_core import to_jsonable_python class CopyTemplateRequest(BaseModel): """ Settings for the copy. """ # noqa: E501 name: Optional[StrictStr] = Field(default=None, description="Default: the template's name followed by a number, such as \"Contract (2)\". For a published version, the name followed by the version, such as \"Contract (v1.2.0)\".") parent_folder_id: Optional[StrictStr] = Field(default=None, description="The folder to put the copy in. Null puts it at the root. Left out, the copy goes in the template's own folder.") version: Optional[StrictStr] = Field(default=None, description="Copy this published version (`1.2.0`, or `1` for the latest 1.x.x) instead of the draft.") __properties: ClassVar[List[str]] = ["name", "parent_folder_id", "version"] model_config = ConfigDict( validate_by_name=True, validate_by_alias=True, validate_assignment=True, protected_namespaces=(), extra="forbid", ) def to_str(self) -> str: """Returns the string representation of the model using alias""" return pprint.pformat(self.model_dump(by_alias=True)) def to_json(self) -> str: """Returns the JSON representation of the model using alias""" return json.dumps(to_jsonable_python(self.to_dict())) @classmethod def from_json(cls, json_str: str) -> Optional[Self]: """Create an instance of CopyTemplateRequest from a JSON string""" return cls.from_dict(json.loads(json_str)) def to_dict(self) -> Dict[str, Any]: """Return the dictionary representation of the model using alias. This has the following differences from calling pydantic's `self.model_dump(by_alias=True)`: * `None` is only added to the output dict for nullable fields that were set at model initialization. Other fields with value `None` are ignored. """ excluded_fields: Set[str] = set([ ]) _dict = self.model_dump( by_alias=True, exclude=excluded_fields, exclude_none=True, ) # set to None if parent_folder_id (nullable) is None # and model_fields_set contains the field if self.parent_folder_id is None and "parent_folder_id" in self.model_fields_set: _dict['parent_folder_id'] = None return _dict @classmethod def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: """Create an instance of CopyTemplateRequest from a dict""" if obj is None: return None if not isinstance(obj, dict): return cls.model_validate(obj, context={"skip_enum_validation": True}) _obj = cls.model_validate({ "name": obj.get("name"), "parent_folder_id": obj.get("parent_folder_id"), "version": obj.get("version") }, context={"skip_enum_validation": True}) return _obj |
| You are visitor 01402520 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |