diff --git a/.fern/metadata.json b/.fern/metadata.json index 317369e..af92b06 100644 --- a/.fern/metadata.json +++ b/.fern/metadata.json @@ -7,9 +7,9 @@ "client_class_name": "CloudPDFClient", "environment_class_name": "CloudPDFEnvironment" }, - "originGitCommit": "37273d7d149f893255344f0f8e9ff7b2dfbc8057", + "originGitCommit": "e074ee8465006a168ff6d8cfa73928df13ae159c", "originGitCommitIsDirty": false, "invokedBy": "ci", - "requestedVersion": "3.1.0", + "requestedVersion": "3.2.0", "ciProvider": "github" } \ No newline at end of file diff --git a/cloudpdf-generation.json b/cloudpdf-generation.json index 9e2dd6a..ec55a30 100644 --- a/cloudpdf-generation.json +++ b/cloudpdf-generation.json @@ -1,12 +1,12 @@ { "language": "python", - "canonicalVersion": "3.1.0", - "sdkVersion": "3.1.0", + "canonicalVersion": "3.2.0", + "sdkVersion": "3.2.0", "source": { "repository": "embedpdf/embed-pdf-viewer", "openapi": "cloudpdf/contract/openapi.json", - "openapiSha256": "5e62a5502b502635c63f989110a74f98a9f7f3f3a3696d6f1fccb4ea39e1efe3", - "gitCommit": "37273d7d149f893255344f0f8e9ff7b2dfbc8057", + "openapiSha256": "92b335b44d0957c70139f64ee3dd92e19d9d3a1452c90077002ed31dbddc3e7d", + "gitCommit": "e074ee8465006a168ff6d8cfa73928df13ae159c", "gitCommitIsDirty": false }, "fern": { diff --git a/pyproject.toml b/pyproject.toml index 9e60e09..e4ca9af 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ dynamic = ["version"] [tool.poetry] name = "cloudpdf" -version = "3.1.0" +version = "3.2.0" description = "The official Python SDK for the CloudPDF API." readme = "README.md" authors = ["CloudPDF "] diff --git a/src/cloudpdf/__init__.py b/src/cloudpdf/__init__.py index 04af6fc..16c8287 100644 --- a/src/cloudpdf/__init__.py +++ b/src/cloudpdf/__init__.py @@ -770,6 +770,10 @@ CacheDeltaPagesItem, CacheDeltaPagesItemCache, ChangeItem, + ChangeItemAnnotationsCopy, + ChangeItemAnnotationsCopyDroppedItem, + ChangeItemAnnotationsCopyDroppedItemReason, + ChangeItemAnnotationsCopyRefMapItem, ChangeItemAnnotationsCreate, ChangeItemAnnotationsDelete, ChangeItemAnnotationsReorder, @@ -781,6 +785,10 @@ ChangeItemAttachmentsDelete, ChangeItemAttachmentsRestore, ChangeItemFormsAddWidget, + ChangeItemFormsCopy, + ChangeItemFormsCopyDroppedItem, + ChangeItemFormsCopyDroppedItemReason, + ChangeItemFormsCopyRefMapItem, ChangeItemFormsCreate, ChangeItemFormsDelete, ChangeItemFormsDeleteWidget, @@ -836,6 +844,7 @@ ChangeItemPagesSetScaleMeasureYItemLabelPosition, ChangeItemSkipped, ChangeItemSkippedOp, + ChangeItem_AnnotationsCopy, ChangeItem_AnnotationsCreate, ChangeItem_AnnotationsDelete, ChangeItem_AnnotationsReorder, @@ -845,6 +854,7 @@ ChangeItem_AttachmentsDelete, ChangeItem_AttachmentsRestore, ChangeItem_FormsAddWidget, + ChangeItem_FormsCopy, ChangeItem_FormsCreate, ChangeItem_FormsDelete, ChangeItem_FormsDeleteWidget, @@ -877,6 +887,8 @@ ChangeItem_PagesSetScale, ChangeItem_Skipped, ChangeOp, + ChangeOpAnnotationsCopy, + ChangeOpAnnotationsCopyOffset, ChangeOpAnnotationsCreate, ChangeOpAnnotationsCreateResources, ChangeOpAnnotationsDelete, @@ -887,6 +899,8 @@ ChangeOpAttachmentsCreateResources, ChangeOpAttachmentsDelete, ChangeOpFormsAddWidget, + ChangeOpFormsCopy, + ChangeOpFormsCopyOffset, ChangeOpFormsCreate, ChangeOpFormsDelete, ChangeOpFormsDeleteWidget, @@ -939,6 +953,7 @@ ChangeOpPagesSetScaleMeasureYItem, ChangeOpPagesSetScaleMeasureYItemFraction, ChangeOpPagesSetScaleMeasureYItemLabelPosition, + ChangeOp_AnnotationsCopy, ChangeOp_AnnotationsCreate, ChangeOp_AnnotationsDelete, ChangeOp_AnnotationsReorder, @@ -946,6 +961,7 @@ ChangeOp_AttachmentsCreate, ChangeOp_AttachmentsDelete, ChangeOp_FormsAddWidget, + ChangeOp_FormsCopy, ChangeOp_FormsCreate, ChangeOp_FormsDelete, ChangeOp_FormsDeleteWidget, @@ -2472,6 +2488,10 @@ "CacheDeltaPagesItem": ".types", "CacheDeltaPagesItemCache": ".types", "ChangeItem": ".types", + "ChangeItemAnnotationsCopy": ".types", + "ChangeItemAnnotationsCopyDroppedItem": ".types", + "ChangeItemAnnotationsCopyDroppedItemReason": ".types", + "ChangeItemAnnotationsCopyRefMapItem": ".types", "ChangeItemAnnotationsCreate": ".types", "ChangeItemAnnotationsDelete": ".types", "ChangeItemAnnotationsReorder": ".types", @@ -2483,6 +2503,10 @@ "ChangeItemAttachmentsDelete": ".types", "ChangeItemAttachmentsRestore": ".types", "ChangeItemFormsAddWidget": ".types", + "ChangeItemFormsCopy": ".types", + "ChangeItemFormsCopyDroppedItem": ".types", + "ChangeItemFormsCopyDroppedItemReason": ".types", + "ChangeItemFormsCopyRefMapItem": ".types", "ChangeItemFormsCreate": ".types", "ChangeItemFormsDelete": ".types", "ChangeItemFormsDeleteWidget": ".types", @@ -2538,6 +2562,7 @@ "ChangeItemPagesSetScaleMeasureYItemLabelPosition": ".types", "ChangeItemSkipped": ".types", "ChangeItemSkippedOp": ".types", + "ChangeItem_AnnotationsCopy": ".types", "ChangeItem_AnnotationsCreate": ".types", "ChangeItem_AnnotationsDelete": ".types", "ChangeItem_AnnotationsReorder": ".types", @@ -2547,6 +2572,7 @@ "ChangeItem_AttachmentsDelete": ".types", "ChangeItem_AttachmentsRestore": ".types", "ChangeItem_FormsAddWidget": ".types", + "ChangeItem_FormsCopy": ".types", "ChangeItem_FormsCreate": ".types", "ChangeItem_FormsDelete": ".types", "ChangeItem_FormsDeleteWidget": ".types", @@ -2579,6 +2605,8 @@ "ChangeItem_PagesSetScale": ".types", "ChangeItem_Skipped": ".types", "ChangeOp": ".types", + "ChangeOpAnnotationsCopy": ".types", + "ChangeOpAnnotationsCopyOffset": ".types", "ChangeOpAnnotationsCreate": ".types", "ChangeOpAnnotationsCreateResources": ".types", "ChangeOpAnnotationsDelete": ".types", @@ -2589,6 +2617,8 @@ "ChangeOpAttachmentsCreateResources": ".types", "ChangeOpAttachmentsDelete": ".types", "ChangeOpFormsAddWidget": ".types", + "ChangeOpFormsCopy": ".types", + "ChangeOpFormsCopyOffset": ".types", "ChangeOpFormsCreate": ".types", "ChangeOpFormsDelete": ".types", "ChangeOpFormsDeleteWidget": ".types", @@ -2641,6 +2671,7 @@ "ChangeOpPagesSetScaleMeasureYItem": ".types", "ChangeOpPagesSetScaleMeasureYItemFraction": ".types", "ChangeOpPagesSetScaleMeasureYItemLabelPosition": ".types", + "ChangeOp_AnnotationsCopy": ".types", "ChangeOp_AnnotationsCreate": ".types", "ChangeOp_AnnotationsDelete": ".types", "ChangeOp_AnnotationsReorder": ".types", @@ -2648,6 +2679,7 @@ "ChangeOp_AttachmentsCreate": ".types", "ChangeOp_AttachmentsDelete": ".types", "ChangeOp_FormsAddWidget": ".types", + "ChangeOp_FormsCopy": ".types", "ChangeOp_FormsCreate": ".types", "ChangeOp_FormsDelete": ".types", "ChangeOp_FormsDeleteWidget": ".types", @@ -4196,6 +4228,10 @@ def __dir__(): "CacheDeltaPagesItem", "CacheDeltaPagesItemCache", "ChangeItem", + "ChangeItemAnnotationsCopy", + "ChangeItemAnnotationsCopyDroppedItem", + "ChangeItemAnnotationsCopyDroppedItemReason", + "ChangeItemAnnotationsCopyRefMapItem", "ChangeItemAnnotationsCreate", "ChangeItemAnnotationsDelete", "ChangeItemAnnotationsReorder", @@ -4207,6 +4243,10 @@ def __dir__(): "ChangeItemAttachmentsDelete", "ChangeItemAttachmentsRestore", "ChangeItemFormsAddWidget", + "ChangeItemFormsCopy", + "ChangeItemFormsCopyDroppedItem", + "ChangeItemFormsCopyDroppedItemReason", + "ChangeItemFormsCopyRefMapItem", "ChangeItemFormsCreate", "ChangeItemFormsDelete", "ChangeItemFormsDeleteWidget", @@ -4262,6 +4302,7 @@ def __dir__(): "ChangeItemPagesSetScaleMeasureYItemLabelPosition", "ChangeItemSkipped", "ChangeItemSkippedOp", + "ChangeItem_AnnotationsCopy", "ChangeItem_AnnotationsCreate", "ChangeItem_AnnotationsDelete", "ChangeItem_AnnotationsReorder", @@ -4271,6 +4312,7 @@ def __dir__(): "ChangeItem_AttachmentsDelete", "ChangeItem_AttachmentsRestore", "ChangeItem_FormsAddWidget", + "ChangeItem_FormsCopy", "ChangeItem_FormsCreate", "ChangeItem_FormsDelete", "ChangeItem_FormsDeleteWidget", @@ -4303,6 +4345,8 @@ def __dir__(): "ChangeItem_PagesSetScale", "ChangeItem_Skipped", "ChangeOp", + "ChangeOpAnnotationsCopy", + "ChangeOpAnnotationsCopyOffset", "ChangeOpAnnotationsCreate", "ChangeOpAnnotationsCreateResources", "ChangeOpAnnotationsDelete", @@ -4313,6 +4357,8 @@ def __dir__(): "ChangeOpAttachmentsCreateResources", "ChangeOpAttachmentsDelete", "ChangeOpFormsAddWidget", + "ChangeOpFormsCopy", + "ChangeOpFormsCopyOffset", "ChangeOpFormsCreate", "ChangeOpFormsDelete", "ChangeOpFormsDeleteWidget", @@ -4365,6 +4411,7 @@ def __dir__(): "ChangeOpPagesSetScaleMeasureYItem", "ChangeOpPagesSetScaleMeasureYItemFraction", "ChangeOpPagesSetScaleMeasureYItemLabelPosition", + "ChangeOp_AnnotationsCopy", "ChangeOp_AnnotationsCreate", "ChangeOp_AnnotationsDelete", "ChangeOp_AnnotationsReorder", @@ -4372,6 +4419,7 @@ def __dir__(): "ChangeOp_AttachmentsCreate", "ChangeOp_AttachmentsDelete", "ChangeOp_FormsAddWidget", + "ChangeOp_FormsCopy", "ChangeOp_FormsCreate", "ChangeOp_FormsDelete", "ChangeOp_FormsDeleteWidget", diff --git a/src/cloudpdf/core/client_wrapper.py b/src/cloudpdf/core/client_wrapper.py index 0ad4fff..d6f22ee 100644 --- a/src/cloudpdf/core/client_wrapper.py +++ b/src/cloudpdf/core/client_wrapper.py @@ -35,18 +35,18 @@ def get_headers(self) -> typing.Dict[str, str]: import platform headers: typing.Dict[str, str] = { - "User-Agent": "cloudpdf/3.1.0", + "User-Agent": "cloudpdf/3.2.0", "X-Fern-Language": "Python", "X-Fern-Runtime": f"python/{platform.python_version()}", "X-Fern-Platform": f"{platform.system().lower()}/{platform.release()}", "X-Fern-SDK-Name": "cloudpdf", - "X-Fern-SDK-Version": "3.1.0", + "X-Fern-SDK-Version": "3.2.0", **(self.get_custom_headers() or {}), } token = self._get_token() if token is not None: headers["Authorization"] = f"Bearer {token}" - headers["EmbedPDF-Version"] = self._embed_pdf_version if self._embed_pdf_version is not None else "3.1" + headers["EmbedPDF-Version"] = self._embed_pdf_version if self._embed_pdf_version is not None else "3.2" return headers def _get_token(self) -> typing.Optional[str]: diff --git a/src/cloudpdf/types/__init__.py b/src/cloudpdf/types/__init__.py index 3f758ea..e09cc00 100644 --- a/src/cloudpdf/types/__init__.py +++ b/src/cloudpdf/types/__init__.py @@ -998,6 +998,7 @@ from .cache_delta_pages_item_cache import CacheDeltaPagesItemCache from .change_item import ( ChangeItem, + ChangeItem_AnnotationsCopy, ChangeItem_AnnotationsCreate, ChangeItem_AnnotationsDelete, ChangeItem_AnnotationsReorder, @@ -1007,6 +1008,7 @@ ChangeItem_AttachmentsDelete, ChangeItem_AttachmentsRestore, ChangeItem_FormsAddWidget, + ChangeItem_FormsCopy, ChangeItem_FormsCreate, ChangeItem_FormsDelete, ChangeItem_FormsDeleteWidget, @@ -1039,6 +1041,10 @@ ChangeItem_PagesSetScale, ChangeItem_Skipped, ) + from .change_item_annotations_copy import ChangeItemAnnotationsCopy + from .change_item_annotations_copy_dropped_item import ChangeItemAnnotationsCopyDroppedItem + from .change_item_annotations_copy_dropped_item_reason import ChangeItemAnnotationsCopyDroppedItemReason + from .change_item_annotations_copy_ref_map_item import ChangeItemAnnotationsCopyRefMapItem from .change_item_annotations_create import ChangeItemAnnotationsCreate from .change_item_annotations_delete import ChangeItemAnnotationsDelete from .change_item_annotations_reorder import ChangeItemAnnotationsReorder @@ -1050,6 +1056,10 @@ from .change_item_attachments_delete import ChangeItemAttachmentsDelete from .change_item_attachments_restore import ChangeItemAttachmentsRestore from .change_item_forms_add_widget import ChangeItemFormsAddWidget + from .change_item_forms_copy import ChangeItemFormsCopy + from .change_item_forms_copy_dropped_item import ChangeItemFormsCopyDroppedItem + from .change_item_forms_copy_dropped_item_reason import ChangeItemFormsCopyDroppedItemReason + from .change_item_forms_copy_ref_map_item import ChangeItemFormsCopyRefMapItem from .change_item_forms_create import ChangeItemFormsCreate from .change_item_forms_delete import ChangeItemFormsDelete from .change_item_forms_delete_widget import ChangeItemFormsDeleteWidget @@ -1121,6 +1131,7 @@ from .change_item_skipped_op import ChangeItemSkippedOp from .change_op import ( ChangeOp, + ChangeOp_AnnotationsCopy, ChangeOp_AnnotationsCreate, ChangeOp_AnnotationsDelete, ChangeOp_AnnotationsReorder, @@ -1128,6 +1139,7 @@ ChangeOp_AttachmentsCreate, ChangeOp_AttachmentsDelete, ChangeOp_FormsAddWidget, + ChangeOp_FormsCopy, ChangeOp_FormsCreate, ChangeOp_FormsDelete, ChangeOp_FormsDeleteWidget, @@ -1155,6 +1167,8 @@ ChangeOp_PagesRotate, ChangeOp_PagesSetScale, ) + from .change_op_annotations_copy import ChangeOpAnnotationsCopy + from .change_op_annotations_copy_offset import ChangeOpAnnotationsCopyOffset from .change_op_annotations_create import ChangeOpAnnotationsCreate from .change_op_annotations_create_resources import ChangeOpAnnotationsCreateResources from .change_op_annotations_delete import ChangeOpAnnotationsDelete @@ -1165,6 +1179,8 @@ from .change_op_attachments_create_resources import ChangeOpAttachmentsCreateResources from .change_op_attachments_delete import ChangeOpAttachmentsDelete from .change_op_forms_add_widget import ChangeOpFormsAddWidget + from .change_op_forms_copy import ChangeOpFormsCopy + from .change_op_forms_copy_offset import ChangeOpFormsCopyOffset from .change_op_forms_create import ChangeOpFormsCreate from .change_op_forms_delete import ChangeOpFormsDelete from .change_op_forms_delete_widget import ChangeOpFormsDeleteWidget @@ -2830,6 +2846,10 @@ "CacheDeltaPagesItem": ".cache_delta_pages_item", "CacheDeltaPagesItemCache": ".cache_delta_pages_item_cache", "ChangeItem": ".change_item", + "ChangeItemAnnotationsCopy": ".change_item_annotations_copy", + "ChangeItemAnnotationsCopyDroppedItem": ".change_item_annotations_copy_dropped_item", + "ChangeItemAnnotationsCopyDroppedItemReason": ".change_item_annotations_copy_dropped_item_reason", + "ChangeItemAnnotationsCopyRefMapItem": ".change_item_annotations_copy_ref_map_item", "ChangeItemAnnotationsCreate": ".change_item_annotations_create", "ChangeItemAnnotationsDelete": ".change_item_annotations_delete", "ChangeItemAnnotationsReorder": ".change_item_annotations_reorder", @@ -2841,6 +2861,10 @@ "ChangeItemAttachmentsDelete": ".change_item_attachments_delete", "ChangeItemAttachmentsRestore": ".change_item_attachments_restore", "ChangeItemFormsAddWidget": ".change_item_forms_add_widget", + "ChangeItemFormsCopy": ".change_item_forms_copy", + "ChangeItemFormsCopyDroppedItem": ".change_item_forms_copy_dropped_item", + "ChangeItemFormsCopyDroppedItemReason": ".change_item_forms_copy_dropped_item_reason", + "ChangeItemFormsCopyRefMapItem": ".change_item_forms_copy_ref_map_item", "ChangeItemFormsCreate": ".change_item_forms_create", "ChangeItemFormsDelete": ".change_item_forms_delete", "ChangeItemFormsDeleteWidget": ".change_item_forms_delete_widget", @@ -2896,6 +2920,7 @@ "ChangeItemPagesSetScaleMeasureYItemLabelPosition": ".change_item_pages_set_scale_measure_y_item_label_position", "ChangeItemSkipped": ".change_item_skipped", "ChangeItemSkippedOp": ".change_item_skipped_op", + "ChangeItem_AnnotationsCopy": ".change_item", "ChangeItem_AnnotationsCreate": ".change_item", "ChangeItem_AnnotationsDelete": ".change_item", "ChangeItem_AnnotationsReorder": ".change_item", @@ -2905,6 +2930,7 @@ "ChangeItem_AttachmentsDelete": ".change_item", "ChangeItem_AttachmentsRestore": ".change_item", "ChangeItem_FormsAddWidget": ".change_item", + "ChangeItem_FormsCopy": ".change_item", "ChangeItem_FormsCreate": ".change_item", "ChangeItem_FormsDelete": ".change_item", "ChangeItem_FormsDeleteWidget": ".change_item", @@ -2937,6 +2963,8 @@ "ChangeItem_PagesSetScale": ".change_item", "ChangeItem_Skipped": ".change_item", "ChangeOp": ".change_op", + "ChangeOpAnnotationsCopy": ".change_op_annotations_copy", + "ChangeOpAnnotationsCopyOffset": ".change_op_annotations_copy_offset", "ChangeOpAnnotationsCreate": ".change_op_annotations_create", "ChangeOpAnnotationsCreateResources": ".change_op_annotations_create_resources", "ChangeOpAnnotationsDelete": ".change_op_annotations_delete", @@ -2947,6 +2975,8 @@ "ChangeOpAttachmentsCreateResources": ".change_op_attachments_create_resources", "ChangeOpAttachmentsDelete": ".change_op_attachments_delete", "ChangeOpFormsAddWidget": ".change_op_forms_add_widget", + "ChangeOpFormsCopy": ".change_op_forms_copy", + "ChangeOpFormsCopyOffset": ".change_op_forms_copy_offset", "ChangeOpFormsCreate": ".change_op_forms_create", "ChangeOpFormsDelete": ".change_op_forms_delete", "ChangeOpFormsDeleteWidget": ".change_op_forms_delete_widget", @@ -2999,6 +3029,7 @@ "ChangeOpPagesSetScaleMeasureYItem": ".change_op_pages_set_scale_measure_y_item", "ChangeOpPagesSetScaleMeasureYItemFraction": ".change_op_pages_set_scale_measure_y_item_fraction", "ChangeOpPagesSetScaleMeasureYItemLabelPosition": ".change_op_pages_set_scale_measure_y_item_label_position", + "ChangeOp_AnnotationsCopy": ".change_op", "ChangeOp_AnnotationsCreate": ".change_op", "ChangeOp_AnnotationsDelete": ".change_op", "ChangeOp_AnnotationsReorder": ".change_op", @@ -3006,6 +3037,7 @@ "ChangeOp_AttachmentsCreate": ".change_op", "ChangeOp_AttachmentsDelete": ".change_op", "ChangeOp_FormsAddWidget": ".change_op", + "ChangeOp_FormsCopy": ".change_op", "ChangeOp_FormsCreate": ".change_op", "ChangeOp_FormsDelete": ".change_op", "ChangeOp_FormsDeleteWidget": ".change_op", @@ -4499,6 +4531,10 @@ def __dir__(): "CacheDeltaPagesItem", "CacheDeltaPagesItemCache", "ChangeItem", + "ChangeItemAnnotationsCopy", + "ChangeItemAnnotationsCopyDroppedItem", + "ChangeItemAnnotationsCopyDroppedItemReason", + "ChangeItemAnnotationsCopyRefMapItem", "ChangeItemAnnotationsCreate", "ChangeItemAnnotationsDelete", "ChangeItemAnnotationsReorder", @@ -4510,6 +4546,10 @@ def __dir__(): "ChangeItemAttachmentsDelete", "ChangeItemAttachmentsRestore", "ChangeItemFormsAddWidget", + "ChangeItemFormsCopy", + "ChangeItemFormsCopyDroppedItem", + "ChangeItemFormsCopyDroppedItemReason", + "ChangeItemFormsCopyRefMapItem", "ChangeItemFormsCreate", "ChangeItemFormsDelete", "ChangeItemFormsDeleteWidget", @@ -4565,6 +4605,7 @@ def __dir__(): "ChangeItemPagesSetScaleMeasureYItemLabelPosition", "ChangeItemSkipped", "ChangeItemSkippedOp", + "ChangeItem_AnnotationsCopy", "ChangeItem_AnnotationsCreate", "ChangeItem_AnnotationsDelete", "ChangeItem_AnnotationsReorder", @@ -4574,6 +4615,7 @@ def __dir__(): "ChangeItem_AttachmentsDelete", "ChangeItem_AttachmentsRestore", "ChangeItem_FormsAddWidget", + "ChangeItem_FormsCopy", "ChangeItem_FormsCreate", "ChangeItem_FormsDelete", "ChangeItem_FormsDeleteWidget", @@ -4606,6 +4648,8 @@ def __dir__(): "ChangeItem_PagesSetScale", "ChangeItem_Skipped", "ChangeOp", + "ChangeOpAnnotationsCopy", + "ChangeOpAnnotationsCopyOffset", "ChangeOpAnnotationsCreate", "ChangeOpAnnotationsCreateResources", "ChangeOpAnnotationsDelete", @@ -4616,6 +4660,8 @@ def __dir__(): "ChangeOpAttachmentsCreateResources", "ChangeOpAttachmentsDelete", "ChangeOpFormsAddWidget", + "ChangeOpFormsCopy", + "ChangeOpFormsCopyOffset", "ChangeOpFormsCreate", "ChangeOpFormsDelete", "ChangeOpFormsDeleteWidget", @@ -4668,6 +4714,7 @@ def __dir__(): "ChangeOpPagesSetScaleMeasureYItem", "ChangeOpPagesSetScaleMeasureYItemFraction", "ChangeOpPagesSetScaleMeasureYItemLabelPosition", + "ChangeOp_AnnotationsCopy", "ChangeOp_AnnotationsCreate", "ChangeOp_AnnotationsDelete", "ChangeOp_AnnotationsReorder", @@ -4675,6 +4722,7 @@ def __dir__(): "ChangeOp_AttachmentsCreate", "ChangeOp_AttachmentsDelete", "ChangeOp_FormsAddWidget", + "ChangeOp_FormsCopy", "ChangeOp_FormsCreate", "ChangeOp_FormsDelete", "ChangeOp_FormsDeleteWidget", diff --git a/src/cloudpdf/types/change_item.py b/src/cloudpdf/types/change_item.py index 946adb1..7b744fe 100644 --- a/src/cloudpdf/types/change_item.py +++ b/src/cloudpdf/types/change_item.py @@ -13,7 +13,11 @@ from .annotation_ref import AnnotationRef from .attachment import Attachment from .attachment_mutation_meta import AttachmentMutationMeta +from .change_item_annotations_copy_dropped_item import ChangeItemAnnotationsCopyDroppedItem +from .change_item_annotations_copy_ref_map_item import ChangeItemAnnotationsCopyRefMapItem from .change_item_annotations_update_appearance import ChangeItemAnnotationsUpdateAppearance +from .change_item_forms_copy_dropped_item import ChangeItemFormsCopyDroppedItem +from .change_item_forms_copy_ref_map_item import ChangeItemFormsCopyRefMapItem from .change_item_forms_update_widget_appearance import ChangeItemFormsUpdateWidgetAppearance from .change_item_pages_set_scale_measure import ChangeItemPagesSetScaleMeasure from .change_item_skipped_op import ChangeItemSkippedOp @@ -110,6 +114,25 @@ class Config: extra = pydantic.Extra.allow +class ChangeItem_AnnotationsCopy(UniversalBaseModel): + type: typing.Literal["annotations.copy"] = "annotations.copy" + annotations: typing.List[Annotation] + ref_map: typing_extensions.Annotated[ + typing.List[ChangeItemAnnotationsCopyRefMapItem], FieldMetadata(alias="refMap"), pydantic.Field(alias="refMap") + ] + dropped: typing.List[ChangeItemAnnotationsCopyDroppedItem] + meta: AnnotationMutationMeta + + if IS_PYDANTIC_V2: + model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 + else: + + class Config: + frozen = True + smart_union = True + extra = pydantic.Extra.allow + + class ChangeItem_AnnotationsRestore(UniversalBaseModel): type: typing.Literal["annotations.restore"] = "annotations.restore" page: PageRef @@ -222,6 +245,31 @@ class Config: extra = pydantic.Extra.allow +class ChangeItem_FormsCopy(UniversalBaseModel): + type: typing.Literal["forms.copy"] = "forms.copy" + fields: typing.List[FormField] + widgets: typing.List[WidgetAnnotation] + ref_map: typing_extensions.Annotated[ + typing.List[ChangeItemFormsCopyRefMapItem], FieldMetadata(alias="refMap"), pydantic.Field(alias="refMap") + ] + dropped: typing.List[ChangeItemFormsCopyDroppedItem] + calculation_order: typing_extensions.Annotated[ + typing.Optional[typing.List[FormFieldRef]], + FieldMetadata(alias="calculationOrder"), + pydantic.Field(alias="calculationOrder"), + ] = None + meta: FormMutationMeta + + if IS_PYDANTIC_V2: + model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 + else: + + class Config: + frozen = True + smart_union = True + extra = pydantic.Extra.allow + + class ChangeItem_FormsUpdate(UniversalBaseModel): type: typing.Literal["forms.update"] = "forms.update" skipped: typing.Optional[typing.List[str]] = None @@ -712,12 +760,14 @@ class Config: ChangeItem_AnnotationsUpdate, ChangeItem_AnnotationsDelete, ChangeItem_AnnotationsReorder, + ChangeItem_AnnotationsCopy, ChangeItem_AnnotationsRestore, ChangeItem_FormsSetValue, ChangeItem_FormsSetDisplay, ChangeItem_FormsSetAppearanceText, ChangeItem_FormsReset, ChangeItem_FormsCreate, + ChangeItem_FormsCopy, ChangeItem_FormsUpdate, ChangeItem_FormsDelete, ChangeItem_FormsRestore, diff --git a/src/cloudpdf/types/change_item_annotations_copy.py b/src/cloudpdf/types/change_item_annotations_copy.py new file mode 100644 index 0000000..7b063c9 --- /dev/null +++ b/src/cloudpdf/types/change_item_annotations_copy.py @@ -0,0 +1,30 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +import pydantic +import typing_extensions +from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel +from ..core.serialization import FieldMetadata +from .annotation import Annotation +from .annotation_mutation_meta import AnnotationMutationMeta +from .change_item_annotations_copy_dropped_item import ChangeItemAnnotationsCopyDroppedItem +from .change_item_annotations_copy_ref_map_item import ChangeItemAnnotationsCopyRefMapItem + + +class ChangeItemAnnotationsCopy(UniversalBaseModel): + annotations: typing.List[Annotation] + ref_map: typing_extensions.Annotated[ + typing.List[ChangeItemAnnotationsCopyRefMapItem], FieldMetadata(alias="refMap"), pydantic.Field(alias="refMap") + ] + dropped: typing.List[ChangeItemAnnotationsCopyDroppedItem] + meta: AnnotationMutationMeta + + if IS_PYDANTIC_V2: + model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 + else: + + class Config: + frozen = True + smart_union = True + extra = pydantic.Extra.allow diff --git a/src/cloudpdf/types/change_item_annotations_copy_dropped_item.py b/src/cloudpdf/types/change_item_annotations_copy_dropped_item.py new file mode 100644 index 0000000..4593acd --- /dev/null +++ b/src/cloudpdf/types/change_item_annotations_copy_dropped_item.py @@ -0,0 +1,23 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +import pydantic +from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel +from .annotation_ref import AnnotationRef +from .change_item_annotations_copy_dropped_item_reason import ChangeItemAnnotationsCopyDroppedItemReason + + +class ChangeItemAnnotationsCopyDroppedItem(UniversalBaseModel): + ref: AnnotationRef + field: typing.Optional[str] = None + reason: ChangeItemAnnotationsCopyDroppedItemReason + + if IS_PYDANTIC_V2: + model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 + else: + + class Config: + frozen = True + smart_union = True + extra = pydantic.Extra.allow diff --git a/src/cloudpdf/types/change_item_annotations_copy_dropped_item_reason.py b/src/cloudpdf/types/change_item_annotations_copy_dropped_item_reason.py new file mode 100644 index 0000000..becb52b --- /dev/null +++ b/src/cloudpdf/types/change_item_annotations_copy_dropped_item_reason.py @@ -0,0 +1,19 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +ChangeItemAnnotationsCopyDroppedItemReason = typing.Union[ + typing.Literal[ + "unsupported-kind", + "widget", + "geospatial", + "unknown-measure", + "unsupported-action", + "unsupported-value", + "name-conflict", + "parent-dropped", + "parent-missing", + "popup-taken", + ], + typing.Any, +] diff --git a/src/cloudpdf/types/change_item_annotations_copy_ref_map_item.py b/src/cloudpdf/types/change_item_annotations_copy_ref_map_item.py new file mode 100644 index 0000000..0dbd403 --- /dev/null +++ b/src/cloudpdf/types/change_item_annotations_copy_ref_map_item.py @@ -0,0 +1,23 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +import pydantic +import typing_extensions +from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel +from ..core.serialization import FieldMetadata +from .annotation_ref import AnnotationRef + + +class ChangeItemAnnotationsCopyRefMapItem(UniversalBaseModel): + from_: typing_extensions.Annotated[AnnotationRef, FieldMetadata(alias="from"), pydantic.Field(alias="from")] + to: AnnotationRef + + if IS_PYDANTIC_V2: + model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 + else: + + class Config: + frozen = True + smart_union = True + extra = pydantic.Extra.allow diff --git a/src/cloudpdf/types/change_item_forms_copy.py b/src/cloudpdf/types/change_item_forms_copy.py new file mode 100644 index 0000000..0390198 --- /dev/null +++ b/src/cloudpdf/types/change_item_forms_copy.py @@ -0,0 +1,38 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +import pydantic +import typing_extensions +from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel +from ..core.serialization import FieldMetadata +from .change_item_forms_copy_dropped_item import ChangeItemFormsCopyDroppedItem +from .change_item_forms_copy_ref_map_item import ChangeItemFormsCopyRefMapItem +from .form_field import FormField +from .form_field_ref import FormFieldRef +from .form_mutation_meta import FormMutationMeta +from .widget_annotation import WidgetAnnotation + + +class ChangeItemFormsCopy(UniversalBaseModel): + fields: typing.List[FormField] + widgets: typing.List[WidgetAnnotation] + ref_map: typing_extensions.Annotated[ + typing.List[ChangeItemFormsCopyRefMapItem], FieldMetadata(alias="refMap"), pydantic.Field(alias="refMap") + ] + dropped: typing.List[ChangeItemFormsCopyDroppedItem] + calculation_order: typing_extensions.Annotated[ + typing.Optional[typing.List[FormFieldRef]], + FieldMetadata(alias="calculationOrder"), + pydantic.Field(alias="calculationOrder"), + ] = None + meta: FormMutationMeta + + if IS_PYDANTIC_V2: + model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 + else: + + class Config: + frozen = True + smart_union = True + extra = pydantic.Extra.allow diff --git a/src/cloudpdf/types/change_item_forms_copy_dropped_item.py b/src/cloudpdf/types/change_item_forms_copy_dropped_item.py new file mode 100644 index 0000000..93c877c --- /dev/null +++ b/src/cloudpdf/types/change_item_forms_copy_dropped_item.py @@ -0,0 +1,25 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +import pydantic +from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel +from .annotation_ref import AnnotationRef +from .change_item_forms_copy_dropped_item_reason import ChangeItemFormsCopyDroppedItemReason +from .form_field_ref import FormFieldRef + + +class ChangeItemFormsCopyDroppedItem(UniversalBaseModel): + ref: typing.Optional[FormFieldRef] = None + widget: typing.Optional[AnnotationRef] = None + field: typing.Optional[str] = None + reason: ChangeItemFormsCopyDroppedItemReason + + if IS_PYDANTIC_V2: + model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 + else: + + class Config: + frozen = True + smart_union = True + extra = pydantic.Extra.allow diff --git a/src/cloudpdf/types/change_item_forms_copy_dropped_item_reason.py b/src/cloudpdf/types/change_item_forms_copy_dropped_item_reason.py new file mode 100644 index 0000000..32d61dd --- /dev/null +++ b/src/cloudpdf/types/change_item_forms_copy_dropped_item_reason.py @@ -0,0 +1,8 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +ChangeItemFormsCopyDroppedItemReason = typing.Union[ + typing.Literal["name-conflict", "no-field", "unsupported-kind", "script-not-allowed", "unsupported-action"], + typing.Any, +] diff --git a/src/cloudpdf/types/change_item_forms_copy_ref_map_item.py b/src/cloudpdf/types/change_item_forms_copy_ref_map_item.py new file mode 100644 index 0000000..1f2543f --- /dev/null +++ b/src/cloudpdf/types/change_item_forms_copy_ref_map_item.py @@ -0,0 +1,23 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +import pydantic +import typing_extensions +from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel +from ..core.serialization import FieldMetadata +from .form_field_ref import FormFieldRef + + +class ChangeItemFormsCopyRefMapItem(UniversalBaseModel): + from_: typing_extensions.Annotated[FormFieldRef, FieldMetadata(alias="from"), pydantic.Field(alias="from")] + to: FormFieldRef + + if IS_PYDANTIC_V2: + model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 + else: + + class Config: + frozen = True + smart_union = True + extra = pydantic.Extra.allow diff --git a/src/cloudpdf/types/change_item_skipped_op.py b/src/cloudpdf/types/change_item_skipped_op.py index a4a40fc..595f337 100644 --- a/src/cloudpdf/types/change_item_skipped_op.py +++ b/src/cloudpdf/types/change_item_skipped_op.py @@ -8,11 +8,13 @@ "annotations.update", "annotations.delete", "annotations.reorder", + "annotations.copy", "forms.setValue", "forms.setDisplay", "forms.setAppearanceText", "forms.reset", "forms.create", + "forms.copy", "forms.update", "forms.delete", "forms.addWidget", diff --git a/src/cloudpdf/types/change_op.py b/src/cloudpdf/types/change_op.py index 3058b77..d121788 100644 --- a/src/cloudpdf/types/change_op.py +++ b/src/cloudpdf/types/change_op.py @@ -14,9 +14,11 @@ from .annotation_ref import AnnotationRef from .attachment_file_base import AttachmentFileBase from .attachment_ref import AttachmentRef +from .change_op_annotations_copy_offset import ChangeOpAnnotationsCopyOffset from .change_op_annotations_create_resources import ChangeOpAnnotationsCreateResources from .change_op_annotations_update_resources import ChangeOpAnnotationsUpdateResources from .change_op_attachments_create_resources import ChangeOpAttachmentsCreateResources +from .change_op_forms_copy_offset import ChangeOpFormsCopyOffset from .change_op_forms_set_display_display import ChangeOpFormsSetDisplayDisplay from .change_op_forms_set_signature_appearance_resources import ChangeOpFormsSetSignatureAppearanceResources from .change_op_pages_insert_blank_spec import ChangeOpPagesInsertBlankSpec @@ -105,6 +107,25 @@ class Config: extra = pydantic.Extra.allow +class ChangeOp_AnnotationsCopy(UniversalBaseModel): + type: typing.Literal["annotations.copy"] = "annotations.copy" + refs: typing.List[AnnotationRef] + page: typing.Optional[PageRef] = None + offset: typing.Optional[ChangeOpAnnotationsCopyOffset] = None + object_numbers: typing_extensions.Annotated[ + typing.Optional[typing.List[int]], FieldMetadata(alias="objectNumbers"), pydantic.Field(alias="objectNumbers") + ] = None + + if IS_PYDANTIC_V2: + model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 + else: + + class Config: + frozen = True + smart_union = True + extra = pydantic.Extra.allow + + class ChangeOp_FormsSetValue(UniversalBaseModel): type: typing.Literal["forms.setValue"] = "forms.setValue" field: FormFieldRef @@ -187,6 +208,27 @@ class Config: extra = pydantic.Extra.allow +class ChangeOp_FormsCopy(UniversalBaseModel): + type: typing.Literal["forms.copy"] = "forms.copy" + fields: typing.List[FormFieldRef] + widgets: typing.Optional[typing.List[AnnotationRef]] = None + page: typing.Optional[PageRef] = None + offset: typing.Optional[ChangeOpFormsCopyOffset] = None + values: typing.Optional[bool] = None + object_numbers: typing_extensions.Annotated[ + typing.Optional[typing.List[int]], FieldMetadata(alias="objectNumbers"), pydantic.Field(alias="objectNumbers") + ] = None + + if IS_PYDANTIC_V2: + model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 + else: + + class Config: + frozen = True + smart_union = True + extra = pydantic.Extra.allow + + class ChangeOp_FormsUpdate(UniversalBaseModel): type: typing.Literal["forms.update"] = "forms.update" field: FormFieldRef @@ -574,11 +616,13 @@ class Config: ChangeOp_AnnotationsUpdate, ChangeOp_AnnotationsDelete, ChangeOp_AnnotationsReorder, + ChangeOp_AnnotationsCopy, ChangeOp_FormsSetValue, ChangeOp_FormsSetDisplay, ChangeOp_FormsSetAppearanceText, ChangeOp_FormsReset, ChangeOp_FormsCreate, + ChangeOp_FormsCopy, ChangeOp_FormsUpdate, ChangeOp_FormsDelete, ChangeOp_FormsAddWidget, diff --git a/src/cloudpdf/types/change_op_annotations_copy.py b/src/cloudpdf/types/change_op_annotations_copy.py new file mode 100644 index 0000000..86f8eff --- /dev/null +++ b/src/cloudpdf/types/change_op_annotations_copy.py @@ -0,0 +1,29 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +import pydantic +import typing_extensions +from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel +from ..core.serialization import FieldMetadata +from .annotation_ref import AnnotationRef +from .change_op_annotations_copy_offset import ChangeOpAnnotationsCopyOffset +from .page_ref import PageRef + + +class ChangeOpAnnotationsCopy(UniversalBaseModel): + refs: typing.List[AnnotationRef] + page: typing.Optional[PageRef] = None + offset: typing.Optional[ChangeOpAnnotationsCopyOffset] = None + object_numbers: typing_extensions.Annotated[ + typing.Optional[typing.List[int]], FieldMetadata(alias="objectNumbers"), pydantic.Field(alias="objectNumbers") + ] = None + + if IS_PYDANTIC_V2: + model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 + else: + + class Config: + frozen = True + smart_union = True + extra = pydantic.Extra.allow diff --git a/src/cloudpdf/types/change_op_annotations_copy_offset.py b/src/cloudpdf/types/change_op_annotations_copy_offset.py new file mode 100644 index 0000000..76e6b28 --- /dev/null +++ b/src/cloudpdf/types/change_op_annotations_copy_offset.py @@ -0,0 +1,20 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +import pydantic +from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel + + +class ChangeOpAnnotationsCopyOffset(UniversalBaseModel): + x: float + y: float + + if IS_PYDANTIC_V2: + model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 + else: + + class Config: + frozen = True + smart_union = True + extra = pydantic.Extra.allow diff --git a/src/cloudpdf/types/change_op_forms_copy.py b/src/cloudpdf/types/change_op_forms_copy.py new file mode 100644 index 0000000..fef059f --- /dev/null +++ b/src/cloudpdf/types/change_op_forms_copy.py @@ -0,0 +1,32 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +import pydantic +import typing_extensions +from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel +from ..core.serialization import FieldMetadata +from .annotation_ref import AnnotationRef +from .change_op_forms_copy_offset import ChangeOpFormsCopyOffset +from .form_field_ref import FormFieldRef +from .page_ref import PageRef + + +class ChangeOpFormsCopy(UniversalBaseModel): + fields: typing.List[FormFieldRef] + widgets: typing.Optional[typing.List[AnnotationRef]] = None + page: typing.Optional[PageRef] = None + offset: typing.Optional[ChangeOpFormsCopyOffset] = None + values: typing.Optional[bool] = None + object_numbers: typing_extensions.Annotated[ + typing.Optional[typing.List[int]], FieldMetadata(alias="objectNumbers"), pydantic.Field(alias="objectNumbers") + ] = None + + if IS_PYDANTIC_V2: + model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 + else: + + class Config: + frozen = True + smart_union = True + extra = pydantic.Extra.allow diff --git a/src/cloudpdf/types/change_op_forms_copy_offset.py b/src/cloudpdf/types/change_op_forms_copy_offset.py new file mode 100644 index 0000000..146df28 --- /dev/null +++ b/src/cloudpdf/types/change_op_forms_copy_offset.py @@ -0,0 +1,20 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +import pydantic +from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel + + +class ChangeOpFormsCopyOffset(UniversalBaseModel): + x: float + y: float + + if IS_PYDANTIC_V2: + model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 + else: + + class Config: + frozen = True + smart_union = True + extra = pydantic.Extra.allow