Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .fern/metadata.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@
"client_class_name": "CloudPDFClient",
"environment_class_name": "CloudPDFEnvironment"
},
"originGitCommit": "af7d3403e384b397d49fca3bcf3e8afd5f869325",
"originGitCommit": "37273d7d149f893255344f0f8e9ff7b2dfbc8057",
"originGitCommitIsDirty": false,
"invokedBy": "ci",
"requestedVersion": "3.0.0",
"requestedVersion": "3.1.0",
"ciProvider": "github"
}
8 changes: 4 additions & 4 deletions cloudpdf-generation.json
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
{
"language": "python",
"canonicalVersion": "3.0.0",
"sdkVersion": "3.0.0",
"canonicalVersion": "3.1.0",
"sdkVersion": "3.1.0",
"source": {
"repository": "embedpdf/embed-pdf-viewer",
"openapi": "cloudpdf/contract/openapi.json",
"openapiSha256": "824b5b739971d3e536e9e5db28a67562867e3900df006fc2e77eb15bcb23cd8d",
"gitCommit": "af7d3403e384b397d49fca3bcf3e8afd5f869325",
"openapiSha256": "5e62a5502b502635c63f989110a74f98a9f7f3f3a3696d6f1fccb4ea39e1efe3",
"gitCommit": "37273d7d149f893255344f0f8e9ff7b2dfbc8057",
"gitCommitIsDirty": false
},
"fern": {
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ dynamic = ["version"]

[tool.poetry]
name = "cloudpdf"
version = "3.0.0"
version = "3.1.0"
description = "The official Python SDK for the CloudPDF API."
readme = "README.md"
authors = ["CloudPDF <hello@cloudpdf.com>"]
Expand Down
780 changes: 207 additions & 573 deletions src/cloudpdf/__init__.py

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions src/cloudpdf/core/client_wrapper.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,18 +35,18 @@ def get_headers(self) -> typing.Dict[str, str]:
import platform

headers: typing.Dict[str, str] = {
"User-Agent": "cloudpdf/3.0.0",
"User-Agent": "cloudpdf/3.1.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.0.0",
"X-Fern-SDK-Version": "3.1.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.0"
headers["EmbedPDF-Version"] = self._embed_pdf_version if self._embed_pdf_version is not None else "3.1"
return headers

def _get_token(self) -> typing.Optional[str]:
Expand Down
920 changes: 233 additions & 687 deletions src/cloudpdf/types/__init__.py

Large diffs are not rendered by default.

3 changes: 3 additions & 0 deletions src/cloudpdf/types/cache_delta.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,9 @@ class CacheDelta(UniversalBaseModel):
outline_version: typing_extensions.Annotated[
typing.Optional[int], FieldMetadata(alias="outlineVersion"), pydantic.Field(alias="outlineVersion")
] = None
viewports_version: typing_extensions.Annotated[
typing.Optional[int], FieldMetadata(alias="viewportsVersion"), pydantic.Field(alias="viewportsVersion")
] = None
fonts_version: typing_extensions.Annotated[
typing.Optional[int], FieldMetadata(alias="fontsVersion"), pydantic.Field(alias="fontsVersion")
] = None
Expand Down
42 changes: 28 additions & 14 deletions src/cloudpdf/types/change_item.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,7 @@
from .attachment_mutation_meta import AttachmentMutationMeta
from .change_item_annotations_update_appearance import ChangeItemAnnotationsUpdateAppearance
from .change_item_forms_update_widget_appearance import ChangeItemFormsUpdateWidgetAppearance
from .change_item_pages_copy_layout import ChangeItemPagesCopyLayout
from .change_item_pages_delete_layout import ChangeItemPagesDeleteLayout
from .change_item_pages_insert_blank_layout import ChangeItemPagesInsertBlankLayout
from .change_item_pages_insert_layout import ChangeItemPagesInsertLayout
from .change_item_pages_reorder_layout import ChangeItemPagesReorderLayout
from .change_item_pages_restore_layout import ChangeItemPagesRestoreLayout
from .change_item_pages_rotate_layout import ChangeItemPagesRotateLayout
from .change_item_pages_set_scale_measure import ChangeItemPagesSetScaleMeasure
from .change_item_skipped_op import ChangeItemSkippedOp
from .document_metadata import DocumentMetadata
from .form_field import FormField
Expand All @@ -31,6 +25,7 @@
from .outline_item import OutlineItem
from .outline_mutation_meta import OutlineMutationMeta
from .outline_order import OutlineOrder
from .page_list_snapshot import PageListSnapshot
from .page_ref import PageRef
from .widget_annotation import WidgetAnnotation

Expand Down Expand Up @@ -533,7 +528,25 @@ class ChangeItem_PagesRotate(UniversalBaseModel):
type: typing.Literal["pages.rotate"] = "pages.rotate"
pages: typing.List[PageRef]
rotation: int
layout: ChangeItemPagesRotateLayout
layout: PageListSnapshot
meta: MutationMeta

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_PagesSetScale(UniversalBaseModel):
type: typing.Literal["pages.setScale"] = "pages.setScale"
pages: typing.List[PageRef]
measure: typing.Optional[ChangeItemPagesSetScaleMeasure] = None
page: PageRef
layout: PageListSnapshot
meta: MutationMeta

if IS_PYDANTIC_V2:
Expand All @@ -549,7 +562,7 @@ class Config:
class ChangeItem_PagesReorder(UniversalBaseModel):
type: typing.Literal["pages.reorder"] = "pages.reorder"
pages: typing.List[PageRef]
layout: ChangeItemPagesReorderLayout
layout: PageListSnapshot
meta: MutationMeta

if IS_PYDANTIC_V2:
Expand All @@ -565,7 +578,7 @@ class Config:
class ChangeItem_PagesDelete(UniversalBaseModel):
type: typing.Literal["pages.delete"] = "pages.delete"
pages: typing.List[PageRef]
layout: ChangeItemPagesDeleteLayout
layout: PageListSnapshot
meta: MutationMeta

if IS_PYDANTIC_V2:
Expand All @@ -583,7 +596,7 @@ class ChangeItem_PagesInsertBlank(UniversalBaseModel):
inserted_pages: typing_extensions.Annotated[
typing.List[PageRef], FieldMetadata(alias="insertedPages"), pydantic.Field(alias="insertedPages")
]
layout: ChangeItemPagesInsertBlankLayout
layout: PageListSnapshot
meta: MutationMeta

if IS_PYDANTIC_V2:
Expand All @@ -601,7 +614,7 @@ class ChangeItem_PagesInsert(UniversalBaseModel):
inserted_pages: typing_extensions.Annotated[
typing.List[PageRef], FieldMetadata(alias="insertedPages"), pydantic.Field(alias="insertedPages")
]
layout: ChangeItemPagesInsertLayout
layout: PageListSnapshot
meta: MutationMeta

if IS_PYDANTIC_V2:
Expand All @@ -619,7 +632,7 @@ class ChangeItem_PagesCopy(UniversalBaseModel):
inserted_pages: typing_extensions.Annotated[
typing.List[PageRef], FieldMetadata(alias="insertedPages"), pydantic.Field(alias="insertedPages")
]
layout: ChangeItemPagesCopyLayout
layout: PageListSnapshot
meta: MutationMeta

if IS_PYDANTIC_V2:
Expand All @@ -635,7 +648,7 @@ class Config:
class ChangeItem_PagesRestore(UniversalBaseModel):
type: typing.Literal["pages.restore"] = "pages.restore"
pages: typing.List[PageRef]
layout: ChangeItemPagesRestoreLayout
layout: PageListSnapshot
meta: MutationMeta

if IS_PYDANTIC_V2:
Expand Down Expand Up @@ -724,6 +737,7 @@ class Config:
ChangeItem_OutlineDelete,
ChangeItem_OutlineRestore,
ChangeItem_PagesRotate,
ChangeItem_PagesSetScale,
ChangeItem_PagesReorder,
ChangeItem_PagesDelete,
ChangeItem_PagesInsertBlank,
Expand Down
4 changes: 2 additions & 2 deletions src/cloudpdf/types/change_item_pages_copy.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,16 +6,16 @@
import typing_extensions
from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
from ..core.serialization import FieldMetadata
from .change_item_pages_copy_layout import ChangeItemPagesCopyLayout
from .mutation_meta import MutationMeta
from .page_list_snapshot import PageListSnapshot
from .page_ref import PageRef


class ChangeItemPagesCopy(UniversalBaseModel):
inserted_pages: typing_extensions.Annotated[
typing.List[PageRef], FieldMetadata(alias="insertedPages"), pydantic.Field(alias="insertedPages")
]
layout: ChangeItemPagesCopyLayout
layout: PageListSnapshot
meta: MutationMeta

if IS_PYDANTIC_V2:
Expand Down

This file was deleted.

This file was deleted.

This file was deleted.

4 changes: 2 additions & 2 deletions src/cloudpdf/types/change_item_pages_delete.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,14 @@

import pydantic
from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
from .change_item_pages_delete_layout import ChangeItemPagesDeleteLayout
from .mutation_meta import MutationMeta
from .page_list_snapshot import PageListSnapshot
from .page_ref import PageRef


class ChangeItemPagesDelete(UniversalBaseModel):
pages: typing.List[PageRef]
layout: ChangeItemPagesDeleteLayout
layout: PageListSnapshot
meta: MutationMeta

if IS_PYDANTIC_V2:
Expand Down
31 changes: 0 additions & 31 deletions src/cloudpdf/types/change_item_pages_delete_layout.py

This file was deleted.

27 changes: 0 additions & 27 deletions src/cloudpdf/types/change_item_pages_delete_layout_labels_item.py

This file was deleted.

This file was deleted.

This file was deleted.

Loading
Loading