diff --git a/.fern/metadata.json b/.fern/metadata.json index 3f04b02..d92bcab 100644 --- a/.fern/metadata.json +++ b/.fern/metadata.json @@ -7,9 +7,9 @@ "client_class_name": "CloudPDFClient", "environment_class_name": "CloudPDFEnvironment" }, - "originGitCommit": "3283147ded32fc15c426768f75557a4d95943d84", + "originGitCommit": "ce65e1390549db1272ac3720a5ddfcea55be2c07", "originGitCommitIsDirty": false, "invokedBy": "ci", - "requestedVersion": "3.0.0a21", + "requestedVersion": "3.0.0a22", "ciProvider": "github" } \ No newline at end of file diff --git a/cloudpdf-generation.json b/cloudpdf-generation.json index e883168..67a947c 100644 --- a/cloudpdf-generation.json +++ b/cloudpdf-generation.json @@ -1,12 +1,12 @@ { "language": "python", - "canonicalVersion": "3.0.0-next.21", - "sdkVersion": "3.0.0a21", + "canonicalVersion": "3.0.0-next.22", + "sdkVersion": "3.0.0a22", "source": { "repository": "embedpdf/embed-pdf-viewer", "openapi": "cloudpdf/contract/openapi.json", - "openapiSha256": "f85648401f5c683a32e2b50acc3d753df9f4ce06df8492e5d2b599beceb0e788", - "gitCommit": "3283147ded32fc15c426768f75557a4d95943d84", + "openapiSha256": "1f5aa976eec4d5fc4e2b22efe725df58a01389896733ec1870f96a6441b62859", + "gitCommit": "ce65e1390549db1272ac3720a5ddfcea55be2c07", "gitCommitIsDirty": false }, "fern": { diff --git a/pyproject.toml b/pyproject.toml index 30913e5..5784ee8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ dynamic = ["version"] [tool.poetry] name = "cloudpdf" -version = "3.0.0a21" +version = "3.0.0a22" description = "The official Python SDK for the CloudPDF API." readme = "README.md" authors = ["CloudPDF "] diff --git a/reference.md b/reference.md index 0f2cfc4..a4b386d 100644 --- a/reference.md +++ b/reference.md @@ -45,6 +45,69 @@ client.deployment.license_status() + + + + +
client.deployment.modules() -> DeploymentModulesResponse +
+
+ +#### 📝 Description + +
+
+ +
+
+ +What each module declares, for a dashboard or a script that lists modules, offers their permissions in its dialogs and shows their meters. Which tenants may use one is in their `features` (`tenants.get`); what it costs, if anything, is the operator's. +
+
+
+
+ +#### 🔌 Usage + +
+
+ +
+
+ +```python +from cloudpdf import CloudPDFClient +from cloudpdf.environment import CloudPDFEnvironment + +client = CloudPDFClient( + token="", + environment=CloudPDFEnvironment.SAAS, +) + +client.deployment.modules() + +``` +
+
+
+
+ +#### ⚙️ Parameters + +
+
+ +
+
+ +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. + +
+
+
+
+ +
@@ -1983,6 +2046,22 @@ client.tenants.usage(
+**from:** `typing.Optional[str]` + +
+
+ +
+
+ +**to:** `typing.Optional[str]` + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
diff --git a/src/cloudpdf/__init__.py b/src/cloudpdf/__init__.py index 9a480c7..1a91f77 100644 --- a/src/cloudpdf/__init__.py +++ b/src/cloudpdf/__init__.py @@ -55,21 +55,6 @@ AnnotationDraftFreeTextRect, AnnotationDraftFreeTextReply, AnnotationDraftFreeTextReplyType, - AnnotationDraftFreeTextRichText, - AnnotationDraftFreeTextRichTextBody, - AnnotationDraftFreeTextRichTextBodyAlign, - AnnotationDraftFreeTextRichTextBodyDecorationItem, - AnnotationDraftFreeTextRichTextBodyDir, - AnnotationDraftFreeTextRichTextBodyMargins, - AnnotationDraftFreeTextRichTextBodyScript, - AnnotationDraftFreeTextRichTextParagraphsItem, - AnnotationDraftFreeTextRichTextParagraphsItemAlign, - AnnotationDraftFreeTextRichTextParagraphsItemDir, - AnnotationDraftFreeTextRichTextParagraphsItemMargins, - AnnotationDraftFreeTextRichTextParagraphsItemRunsItem, - AnnotationDraftFreeTextRichTextParagraphsItemRunsItemStyle, - AnnotationDraftFreeTextRichTextParagraphsItemRunsItemStyleDecorationItem, - AnnotationDraftFreeTextRichTextParagraphsItemRunsItemStyleScript, AnnotationDraftFreeTextTextAlign, AnnotationDraftFreeTextVerticalAlign, AnnotationDraftHighlight, @@ -326,21 +311,6 @@ AnnotationFreeTextRect, AnnotationFreeTextReply, AnnotationFreeTextReplyType, - AnnotationFreeTextRichText, - AnnotationFreeTextRichTextBody, - AnnotationFreeTextRichTextBodyAlign, - AnnotationFreeTextRichTextBodyDecorationItem, - AnnotationFreeTextRichTextBodyDir, - AnnotationFreeTextRichTextBodyMargins, - AnnotationFreeTextRichTextBodyScript, - AnnotationFreeTextRichTextParagraphsItem, - AnnotationFreeTextRichTextParagraphsItemAlign, - AnnotationFreeTextRichTextParagraphsItemDir, - AnnotationFreeTextRichTextParagraphsItemMargins, - AnnotationFreeTextRichTextParagraphsItemRunsItem, - AnnotationFreeTextRichTextParagraphsItemRunsItemStyle, - AnnotationFreeTextRichTextParagraphsItemRunsItemStyleDecorationItem, - AnnotationFreeTextRichTextParagraphsItemRunsItemStyleScript, AnnotationFreeTextTextAlign, AnnotationFreeTextVerticalAlign, AnnotationHighlight, @@ -447,21 +417,6 @@ AnnotationPatchFreeTextRect, AnnotationPatchFreeTextReply, AnnotationPatchFreeTextReplyType, - AnnotationPatchFreeTextRichText, - AnnotationPatchFreeTextRichTextBody, - AnnotationPatchFreeTextRichTextBodyAlign, - AnnotationPatchFreeTextRichTextBodyDecorationItem, - AnnotationPatchFreeTextRichTextBodyDir, - AnnotationPatchFreeTextRichTextBodyMargins, - AnnotationPatchFreeTextRichTextBodyScript, - AnnotationPatchFreeTextRichTextParagraphsItem, - AnnotationPatchFreeTextRichTextParagraphsItemAlign, - AnnotationPatchFreeTextRichTextParagraphsItemDir, - AnnotationPatchFreeTextRichTextParagraphsItemMargins, - AnnotationPatchFreeTextRichTextParagraphsItemRunsItem, - AnnotationPatchFreeTextRichTextParagraphsItemRunsItemStyle, - AnnotationPatchFreeTextRichTextParagraphsItemRunsItemStyleDecorationItem, - AnnotationPatchFreeTextRichTextParagraphsItemRunsItemStyleScript, AnnotationPatchFreeTextTextAlign, AnnotationPatchFreeTextVerticalAlign, AnnotationPatchHighlight, @@ -1200,6 +1155,7 @@ ChangeOp_PagesRotate, ChangeResult, DeploymentLicenseStatusResponse, + DeploymentModulesResponse, DocAnnotationsCreate200Response, DocAnnotationsCreate400Response, DocAnnotationsCreate404Response, @@ -1989,6 +1945,11 @@ Identity, MetadataPatch, MetadataPatchTrapped, + ModuleManifest, + ModuleManifestRequires, + ModuleMeter, + ModulePermission, + ModulePermissionLevel, MutationMeta, OutlineItem, OutlineItemDraft, @@ -2114,6 +2075,36 @@ PdfLinkTarget_Uri, PdfPageActions, ResolvedFontRun, + RichTextDocument, + RichTextDocumentBody, + RichTextDocumentBodyAlign, + RichTextDocumentBodyDecorationItem, + RichTextDocumentBodyDir, + RichTextDocumentBodyMargins, + RichTextDocumentBodyScript, + RichTextDocumentInput, + RichTextDocumentInputBody, + RichTextDocumentInputBodyAlign, + RichTextDocumentInputBodyDecorationItem, + RichTextDocumentInputBodyDir, + RichTextDocumentInputBodyMargins, + RichTextDocumentInputBodyScript, + RichTextDocumentInputParagraphsItem, + RichTextDocumentInputParagraphsItemAlign, + RichTextDocumentInputParagraphsItemDir, + RichTextDocumentInputParagraphsItemMargins, + RichTextDocumentInputParagraphsItemRunsItem, + RichTextDocumentInputParagraphsItemRunsItemStyle, + RichTextDocumentInputParagraphsItemRunsItemStyleDecorationItem, + RichTextDocumentInputParagraphsItemRunsItemStyleScript, + RichTextDocumentParagraphsItem, + RichTextDocumentParagraphsItemAlign, + RichTextDocumentParagraphsItemDir, + RichTextDocumentParagraphsItemMargins, + RichTextDocumentParagraphsItemRunsItem, + RichTextDocumentParagraphsItemRunsItemStyle, + RichTextDocumentParagraphsItemRunsItemStyleDecorationItem, + RichTextDocumentParagraphsItemRunsItemStyleScript, TenantFeature, TenantFeatureStopped, TenantsCreate200Response, @@ -2284,21 +2275,6 @@ "AnnotationDraftFreeTextRect": ".types", "AnnotationDraftFreeTextReply": ".types", "AnnotationDraftFreeTextReplyType": ".types", - "AnnotationDraftFreeTextRichText": ".types", - "AnnotationDraftFreeTextRichTextBody": ".types", - "AnnotationDraftFreeTextRichTextBodyAlign": ".types", - "AnnotationDraftFreeTextRichTextBodyDecorationItem": ".types", - "AnnotationDraftFreeTextRichTextBodyDir": ".types", - "AnnotationDraftFreeTextRichTextBodyMargins": ".types", - "AnnotationDraftFreeTextRichTextBodyScript": ".types", - "AnnotationDraftFreeTextRichTextParagraphsItem": ".types", - "AnnotationDraftFreeTextRichTextParagraphsItemAlign": ".types", - "AnnotationDraftFreeTextRichTextParagraphsItemDir": ".types", - "AnnotationDraftFreeTextRichTextParagraphsItemMargins": ".types", - "AnnotationDraftFreeTextRichTextParagraphsItemRunsItem": ".types", - "AnnotationDraftFreeTextRichTextParagraphsItemRunsItemStyle": ".types", - "AnnotationDraftFreeTextRichTextParagraphsItemRunsItemStyleDecorationItem": ".types", - "AnnotationDraftFreeTextRichTextParagraphsItemRunsItemStyleScript": ".types", "AnnotationDraftFreeTextTextAlign": ".types", "AnnotationDraftFreeTextVerticalAlign": ".types", "AnnotationDraftHighlight": ".types", @@ -2555,21 +2531,6 @@ "AnnotationFreeTextRect": ".types", "AnnotationFreeTextReply": ".types", "AnnotationFreeTextReplyType": ".types", - "AnnotationFreeTextRichText": ".types", - "AnnotationFreeTextRichTextBody": ".types", - "AnnotationFreeTextRichTextBodyAlign": ".types", - "AnnotationFreeTextRichTextBodyDecorationItem": ".types", - "AnnotationFreeTextRichTextBodyDir": ".types", - "AnnotationFreeTextRichTextBodyMargins": ".types", - "AnnotationFreeTextRichTextBodyScript": ".types", - "AnnotationFreeTextRichTextParagraphsItem": ".types", - "AnnotationFreeTextRichTextParagraphsItemAlign": ".types", - "AnnotationFreeTextRichTextParagraphsItemDir": ".types", - "AnnotationFreeTextRichTextParagraphsItemMargins": ".types", - "AnnotationFreeTextRichTextParagraphsItemRunsItem": ".types", - "AnnotationFreeTextRichTextParagraphsItemRunsItemStyle": ".types", - "AnnotationFreeTextRichTextParagraphsItemRunsItemStyleDecorationItem": ".types", - "AnnotationFreeTextRichTextParagraphsItemRunsItemStyleScript": ".types", "AnnotationFreeTextTextAlign": ".types", "AnnotationFreeTextVerticalAlign": ".types", "AnnotationHighlight": ".types", @@ -2676,21 +2637,6 @@ "AnnotationPatchFreeTextRect": ".types", "AnnotationPatchFreeTextReply": ".types", "AnnotationPatchFreeTextReplyType": ".types", - "AnnotationPatchFreeTextRichText": ".types", - "AnnotationPatchFreeTextRichTextBody": ".types", - "AnnotationPatchFreeTextRichTextBodyAlign": ".types", - "AnnotationPatchFreeTextRichTextBodyDecorationItem": ".types", - "AnnotationPatchFreeTextRichTextBodyDir": ".types", - "AnnotationPatchFreeTextRichTextBodyMargins": ".types", - "AnnotationPatchFreeTextRichTextBodyScript": ".types", - "AnnotationPatchFreeTextRichTextParagraphsItem": ".types", - "AnnotationPatchFreeTextRichTextParagraphsItemAlign": ".types", - "AnnotationPatchFreeTextRichTextParagraphsItemDir": ".types", - "AnnotationPatchFreeTextRichTextParagraphsItemMargins": ".types", - "AnnotationPatchFreeTextRichTextParagraphsItemRunsItem": ".types", - "AnnotationPatchFreeTextRichTextParagraphsItemRunsItemStyle": ".types", - "AnnotationPatchFreeTextRichTextParagraphsItemRunsItemStyleDecorationItem": ".types", - "AnnotationPatchFreeTextRichTextParagraphsItemRunsItemStyleScript": ".types", "AnnotationPatchFreeTextTextAlign": ".types", "AnnotationPatchFreeTextVerticalAlign": ".types", "AnnotationPatchHighlight": ".types", @@ -3438,6 +3384,7 @@ "DefaultAioHttpClient": "._default_clients", "DefaultAsyncHttpxClient": "._default_clients", "DeploymentLicenseStatusResponse": ".types", + "DeploymentModulesResponse": ".types", "DocAnnotationsCreate200Response": ".types", "DocAnnotationsCreate400Response": ".types", "DocAnnotationsCreate404Response": ".types", @@ -4262,6 +4209,11 @@ "ListDocumentsRequestState": ".documents", "MetadataPatch": ".types", "MetadataPatchTrapped": ".types", + "ModuleManifest": ".types", + "ModuleManifestRequires": ".types", + "ModuleMeter": ".types", + "ModulePermission": ".types", + "ModulePermissionLevel": ".types", "MutationMeta": ".types", "NotFoundError": ".errors", "NotImplementedError": ".errors", @@ -4389,6 +4341,36 @@ "PdfLinkTarget_Uri": ".types", "PdfPageActions": ".types", "ResolvedFontRun": ".types", + "RichTextDocument": ".types", + "RichTextDocumentBody": ".types", + "RichTextDocumentBodyAlign": ".types", + "RichTextDocumentBodyDecorationItem": ".types", + "RichTextDocumentBodyDir": ".types", + "RichTextDocumentBodyMargins": ".types", + "RichTextDocumentBodyScript": ".types", + "RichTextDocumentInput": ".types", + "RichTextDocumentInputBody": ".types", + "RichTextDocumentInputBodyAlign": ".types", + "RichTextDocumentInputBodyDecorationItem": ".types", + "RichTextDocumentInputBodyDir": ".types", + "RichTextDocumentInputBodyMargins": ".types", + "RichTextDocumentInputBodyScript": ".types", + "RichTextDocumentInputParagraphsItem": ".types", + "RichTextDocumentInputParagraphsItemAlign": ".types", + "RichTextDocumentInputParagraphsItemDir": ".types", + "RichTextDocumentInputParagraphsItemMargins": ".types", + "RichTextDocumentInputParagraphsItemRunsItem": ".types", + "RichTextDocumentInputParagraphsItemRunsItemStyle": ".types", + "RichTextDocumentInputParagraphsItemRunsItemStyleDecorationItem": ".types", + "RichTextDocumentInputParagraphsItemRunsItemStyleScript": ".types", + "RichTextDocumentParagraphsItem": ".types", + "RichTextDocumentParagraphsItemAlign": ".types", + "RichTextDocumentParagraphsItemDir": ".types", + "RichTextDocumentParagraphsItemMargins": ".types", + "RichTextDocumentParagraphsItemRunsItem": ".types", + "RichTextDocumentParagraphsItemRunsItemStyle": ".types", + "RichTextDocumentParagraphsItemRunsItemStyleDecorationItem": ".types", + "RichTextDocumentParagraphsItemRunsItemStyleScript": ".types", "TenantFeature": ".types", "TenantFeatureStopped": ".types", "TenantsCreate200Response": ".types", @@ -4538,21 +4520,6 @@ def __dir__(): "AnnotationDraftFreeTextRect", "AnnotationDraftFreeTextReply", "AnnotationDraftFreeTextReplyType", - "AnnotationDraftFreeTextRichText", - "AnnotationDraftFreeTextRichTextBody", - "AnnotationDraftFreeTextRichTextBodyAlign", - "AnnotationDraftFreeTextRichTextBodyDecorationItem", - "AnnotationDraftFreeTextRichTextBodyDir", - "AnnotationDraftFreeTextRichTextBodyMargins", - "AnnotationDraftFreeTextRichTextBodyScript", - "AnnotationDraftFreeTextRichTextParagraphsItem", - "AnnotationDraftFreeTextRichTextParagraphsItemAlign", - "AnnotationDraftFreeTextRichTextParagraphsItemDir", - "AnnotationDraftFreeTextRichTextParagraphsItemMargins", - "AnnotationDraftFreeTextRichTextParagraphsItemRunsItem", - "AnnotationDraftFreeTextRichTextParagraphsItemRunsItemStyle", - "AnnotationDraftFreeTextRichTextParagraphsItemRunsItemStyleDecorationItem", - "AnnotationDraftFreeTextRichTextParagraphsItemRunsItemStyleScript", "AnnotationDraftFreeTextTextAlign", "AnnotationDraftFreeTextVerticalAlign", "AnnotationDraftHighlight", @@ -4809,21 +4776,6 @@ def __dir__(): "AnnotationFreeTextRect", "AnnotationFreeTextReply", "AnnotationFreeTextReplyType", - "AnnotationFreeTextRichText", - "AnnotationFreeTextRichTextBody", - "AnnotationFreeTextRichTextBodyAlign", - "AnnotationFreeTextRichTextBodyDecorationItem", - "AnnotationFreeTextRichTextBodyDir", - "AnnotationFreeTextRichTextBodyMargins", - "AnnotationFreeTextRichTextBodyScript", - "AnnotationFreeTextRichTextParagraphsItem", - "AnnotationFreeTextRichTextParagraphsItemAlign", - "AnnotationFreeTextRichTextParagraphsItemDir", - "AnnotationFreeTextRichTextParagraphsItemMargins", - "AnnotationFreeTextRichTextParagraphsItemRunsItem", - "AnnotationFreeTextRichTextParagraphsItemRunsItemStyle", - "AnnotationFreeTextRichTextParagraphsItemRunsItemStyleDecorationItem", - "AnnotationFreeTextRichTextParagraphsItemRunsItemStyleScript", "AnnotationFreeTextTextAlign", "AnnotationFreeTextVerticalAlign", "AnnotationHighlight", @@ -4930,21 +4882,6 @@ def __dir__(): "AnnotationPatchFreeTextRect", "AnnotationPatchFreeTextReply", "AnnotationPatchFreeTextReplyType", - "AnnotationPatchFreeTextRichText", - "AnnotationPatchFreeTextRichTextBody", - "AnnotationPatchFreeTextRichTextBodyAlign", - "AnnotationPatchFreeTextRichTextBodyDecorationItem", - "AnnotationPatchFreeTextRichTextBodyDir", - "AnnotationPatchFreeTextRichTextBodyMargins", - "AnnotationPatchFreeTextRichTextBodyScript", - "AnnotationPatchFreeTextRichTextParagraphsItem", - "AnnotationPatchFreeTextRichTextParagraphsItemAlign", - "AnnotationPatchFreeTextRichTextParagraphsItemDir", - "AnnotationPatchFreeTextRichTextParagraphsItemMargins", - "AnnotationPatchFreeTextRichTextParagraphsItemRunsItem", - "AnnotationPatchFreeTextRichTextParagraphsItemRunsItemStyle", - "AnnotationPatchFreeTextRichTextParagraphsItemRunsItemStyleDecorationItem", - "AnnotationPatchFreeTextRichTextParagraphsItemRunsItemStyleScript", "AnnotationPatchFreeTextTextAlign", "AnnotationPatchFreeTextVerticalAlign", "AnnotationPatchHighlight", @@ -5692,6 +5629,7 @@ def __dir__(): "DefaultAioHttpClient", "DefaultAsyncHttpxClient", "DeploymentLicenseStatusResponse", + "DeploymentModulesResponse", "DocAnnotationsCreate200Response", "DocAnnotationsCreate400Response", "DocAnnotationsCreate404Response", @@ -6516,6 +6454,11 @@ def __dir__(): "ListDocumentsRequestState", "MetadataPatch", "MetadataPatchTrapped", + "ModuleManifest", + "ModuleManifestRequires", + "ModuleMeter", + "ModulePermission", + "ModulePermissionLevel", "MutationMeta", "NotFoundError", "NotImplementedError", @@ -6643,6 +6586,36 @@ def __dir__(): "PdfLinkTarget_Uri", "PdfPageActions", "ResolvedFontRun", + "RichTextDocument", + "RichTextDocumentBody", + "RichTextDocumentBodyAlign", + "RichTextDocumentBodyDecorationItem", + "RichTextDocumentBodyDir", + "RichTextDocumentBodyMargins", + "RichTextDocumentBodyScript", + "RichTextDocumentInput", + "RichTextDocumentInputBody", + "RichTextDocumentInputBodyAlign", + "RichTextDocumentInputBodyDecorationItem", + "RichTextDocumentInputBodyDir", + "RichTextDocumentInputBodyMargins", + "RichTextDocumentInputBodyScript", + "RichTextDocumentInputParagraphsItem", + "RichTextDocumentInputParagraphsItemAlign", + "RichTextDocumentInputParagraphsItemDir", + "RichTextDocumentInputParagraphsItemMargins", + "RichTextDocumentInputParagraphsItemRunsItem", + "RichTextDocumentInputParagraphsItemRunsItemStyle", + "RichTextDocumentInputParagraphsItemRunsItemStyleDecorationItem", + "RichTextDocumentInputParagraphsItemRunsItemStyleScript", + "RichTextDocumentParagraphsItem", + "RichTextDocumentParagraphsItemAlign", + "RichTextDocumentParagraphsItemDir", + "RichTextDocumentParagraphsItemMargins", + "RichTextDocumentParagraphsItemRunsItem", + "RichTextDocumentParagraphsItemRunsItemStyle", + "RichTextDocumentParagraphsItemRunsItemStyleDecorationItem", + "RichTextDocumentParagraphsItemRunsItemStyleScript", "TenantFeature", "TenantFeatureStopped", "TenantsCreate200Response", diff --git a/src/cloudpdf/core/client_wrapper.py b/src/cloudpdf/core/client_wrapper.py index 54d0b40..755b807 100644 --- a/src/cloudpdf/core/client_wrapper.py +++ b/src/cloudpdf/core/client_wrapper.py @@ -33,12 +33,12 @@ def get_headers(self) -> typing.Dict[str, str]: import platform headers: typing.Dict[str, str] = { - "User-Agent": "cloudpdf/3.0.0a21", + "User-Agent": "cloudpdf/3.0.0a22", "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.0a21", + "X-Fern-SDK-Version": "3.0.0a22", **(self.get_custom_headers() or {}), } token = self._get_token() diff --git a/src/cloudpdf/deployment/client.py b/src/cloudpdf/deployment/client.py index 3a3a8a9..1980e63 100644 --- a/src/cloudpdf/deployment/client.py +++ b/src/cloudpdf/deployment/client.py @@ -5,6 +5,7 @@ from ..core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from ..core.request_options import RequestOptions from ..types.deployment_license_status_response import DeploymentLicenseStatusResponse +from ..types.deployment_modules_response import DeploymentModulesResponse from .raw_client import AsyncRawDeploymentClient, RawDeploymentClient @@ -49,6 +50,32 @@ def license_status( _response = self._raw_client.license_status(request_options=request_options) return _response.data + def modules(self, *, request_options: typing.Optional[RequestOptions] = None) -> DeploymentModulesResponse: + """ + What each module declares, for a dashboard or a script that lists modules, offers their permissions in its dialogs and shows their meters. Which tenants may use one is in their `features` (`tenants.get`); what it costs, if anything, is the operator's. + + Parameters + ---------- + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + DeploymentModulesResponse + OK + + Examples + -------- + from cloudpdf import CloudPDFClient + + client = CloudPDFClient( + token="YOUR_TOKEN", + ) + client.deployment.modules() + """ + _response = self._raw_client.modules(request_options=request_options) + return _response.data + class AsyncDeploymentClient: def __init__(self, *, client_wrapper: AsyncClientWrapper): @@ -98,3 +125,37 @@ async def main() -> None: """ _response = await self._raw_client.license_status(request_options=request_options) return _response.data + + async def modules(self, *, request_options: typing.Optional[RequestOptions] = None) -> DeploymentModulesResponse: + """ + What each module declares, for a dashboard or a script that lists modules, offers their permissions in its dialogs and shows their meters. Which tenants may use one is in their `features` (`tenants.get`); what it costs, if anything, is the operator's. + + Parameters + ---------- + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + DeploymentModulesResponse + OK + + Examples + -------- + import asyncio + + from cloudpdf import AsyncCloudPDFClient + + client = AsyncCloudPDFClient( + token="YOUR_TOKEN", + ) + + + async def main() -> None: + await client.deployment.modules() + + + asyncio.run(main()) + """ + _response = await self._raw_client.modules(request_options=request_options) + return _response.data diff --git a/src/cloudpdf/deployment/raw_client.py b/src/cloudpdf/deployment/raw_client.py index 97c3e68..03e3eef 100644 --- a/src/cloudpdf/deployment/raw_client.py +++ b/src/cloudpdf/deployment/raw_client.py @@ -10,6 +10,7 @@ from ..core.pydantic_utilities import parse_obj_as from ..core.request_options import RequestOptions from ..types.deployment_license_status_response import DeploymentLicenseStatusResponse +from ..types.deployment_modules_response import DeploymentModulesResponse from pydantic import ValidationError @@ -55,6 +56,46 @@ def license_status( ) raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) + def modules( + self, *, request_options: typing.Optional[RequestOptions] = None + ) -> HttpResponse[DeploymentModulesResponse]: + """ + What each module declares, for a dashboard or a script that lists modules, offers their permissions in its dialogs and shows their meters. Which tenants may use one is in their `features` (`tenants.get`); what it costs, if anything, is the operator's. + + Parameters + ---------- + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + HttpResponse[DeploymentModulesResponse] + OK + """ + _response = self._client_wrapper.httpx_client.request( + "v1/deployment/modules", + method="GET", + request_options=request_options, + ) + try: + if 200 <= _response.status_code < 300: + _data = typing.cast( + DeploymentModulesResponse, + parse_obj_as( + type_=DeploymentModulesResponse, # type: ignore + object_=_response.json(), + ), + ) + return HttpResponse(response=_response, data=_data) + _response_json = _response.json() + except JSONDecodeError: + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + except ValidationError as e: + raise ParsingError( + status_code=_response.status_code, headers=dict(_response.headers), body=_response.json(), cause=e + ) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) + class AsyncRawDeploymentClient: def __init__(self, *, client_wrapper: AsyncClientWrapper): @@ -97,3 +138,43 @@ async def license_status( status_code=_response.status_code, headers=dict(_response.headers), body=_response.json(), cause=e ) raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) + + async def modules( + self, *, request_options: typing.Optional[RequestOptions] = None + ) -> AsyncHttpResponse[DeploymentModulesResponse]: + """ + What each module declares, for a dashboard or a script that lists modules, offers their permissions in its dialogs and shows their meters. Which tenants may use one is in their `features` (`tenants.get`); what it costs, if anything, is the operator's. + + Parameters + ---------- + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + AsyncHttpResponse[DeploymentModulesResponse] + OK + """ + _response = await self._client_wrapper.httpx_client.request( + "v1/deployment/modules", + method="GET", + request_options=request_options, + ) + try: + if 200 <= _response.status_code < 300: + _data = typing.cast( + DeploymentModulesResponse, + parse_obj_as( + type_=DeploymentModulesResponse, # type: ignore + object_=_response.json(), + ), + ) + return AsyncHttpResponse(response=_response, data=_data) + _response_json = _response.json() + except JSONDecodeError: + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + except ValidationError as e: + raise ParsingError( + status_code=_response.status_code, headers=dict(_response.headers), body=_response.json(), cause=e + ) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/cloudpdf/tenants/client.py b/src/cloudpdf/tenants/client.py index efa2848..84a54af 100644 --- a/src/cloudpdf/tenants/client.py +++ b/src/cloudpdf/tenants/client.py @@ -266,6 +266,8 @@ def usage( tenant_id: str, *, period: typing.Optional[str] = None, + from_: typing.Optional[str] = None, + to: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, ) -> TenantsUsage200Response: """ @@ -277,6 +279,10 @@ def usage( period : typing.Optional[str] + from_ : typing.Optional[str] + + to : typing.Optional[str] + request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -296,7 +302,9 @@ def usage( tenant_id="tenantId", ) """ - _response = self._raw_client.usage(tenant_id, period=period, request_options=request_options) + _response = self._raw_client.usage( + tenant_id, period=period, from_=from_, to=to, request_options=request_options + ) return _response.data @@ -608,6 +616,8 @@ async def usage( tenant_id: str, *, period: typing.Optional[str] = None, + from_: typing.Optional[str] = None, + to: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, ) -> TenantsUsage200Response: """ @@ -619,6 +629,10 @@ async def usage( period : typing.Optional[str] + from_ : typing.Optional[str] + + to : typing.Optional[str] + request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -646,5 +660,7 @@ async def main() -> None: asyncio.run(main()) """ - _response = await self._raw_client.usage(tenant_id, period=period, request_options=request_options) + _response = await self._raw_client.usage( + tenant_id, period=period, from_=from_, to=to, request_options=request_options + ) return _response.data diff --git a/src/cloudpdf/tenants/raw_client.py b/src/cloudpdf/tenants/raw_client.py index 7525b90..7fcdd6e 100644 --- a/src/cloudpdf/tenants/raw_client.py +++ b/src/cloudpdf/tenants/raw_client.py @@ -428,6 +428,8 @@ def usage( tenant_id: str, *, period: typing.Optional[str] = None, + from_: typing.Optional[str] = None, + to: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, ) -> HttpResponse[TenantsUsage200Response]: """ @@ -439,6 +441,10 @@ def usage( period : typing.Optional[str] + from_ : typing.Optional[str] + + to : typing.Optional[str] + request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -452,6 +458,8 @@ def usage( method="GET", params={ "period": period, + "from": from_, + "to": to, }, request_options=request_options, ) @@ -904,6 +912,8 @@ async def usage( tenant_id: str, *, period: typing.Optional[str] = None, + from_: typing.Optional[str] = None, + to: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, ) -> AsyncHttpResponse[TenantsUsage200Response]: """ @@ -915,6 +925,10 @@ async def usage( period : typing.Optional[str] + from_ : typing.Optional[str] + + to : typing.Optional[str] + request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -928,6 +942,8 @@ async def usage( method="GET", params={ "period": period, + "from": from_, + "to": to, }, request_options=request_options, ) diff --git a/src/cloudpdf/types/__init__.py b/src/cloudpdf/types/__init__.py index 419471d..4eb5c3b 100644 --- a/src/cloudpdf/types/__init__.py +++ b/src/cloudpdf/types/__init__.py @@ -97,37 +97,6 @@ from .annotation_draft_free_text_rect import AnnotationDraftFreeTextRect from .annotation_draft_free_text_reply import AnnotationDraftFreeTextReply from .annotation_draft_free_text_reply_type import AnnotationDraftFreeTextReplyType - from .annotation_draft_free_text_rich_text import AnnotationDraftFreeTextRichText - from .annotation_draft_free_text_rich_text_body import AnnotationDraftFreeTextRichTextBody - from .annotation_draft_free_text_rich_text_body_align import AnnotationDraftFreeTextRichTextBodyAlign - from .annotation_draft_free_text_rich_text_body_decoration_item import ( - AnnotationDraftFreeTextRichTextBodyDecorationItem, - ) - from .annotation_draft_free_text_rich_text_body_dir import AnnotationDraftFreeTextRichTextBodyDir - from .annotation_draft_free_text_rich_text_body_margins import AnnotationDraftFreeTextRichTextBodyMargins - from .annotation_draft_free_text_rich_text_body_script import AnnotationDraftFreeTextRichTextBodyScript - from .annotation_draft_free_text_rich_text_paragraphs_item import AnnotationDraftFreeTextRichTextParagraphsItem - from .annotation_draft_free_text_rich_text_paragraphs_item_align import ( - AnnotationDraftFreeTextRichTextParagraphsItemAlign, - ) - from .annotation_draft_free_text_rich_text_paragraphs_item_dir import ( - AnnotationDraftFreeTextRichTextParagraphsItemDir, - ) - from .annotation_draft_free_text_rich_text_paragraphs_item_margins import ( - AnnotationDraftFreeTextRichTextParagraphsItemMargins, - ) - from .annotation_draft_free_text_rich_text_paragraphs_item_runs_item import ( - AnnotationDraftFreeTextRichTextParagraphsItemRunsItem, - ) - from .annotation_draft_free_text_rich_text_paragraphs_item_runs_item_style import ( - AnnotationDraftFreeTextRichTextParagraphsItemRunsItemStyle, - ) - from .annotation_draft_free_text_rich_text_paragraphs_item_runs_item_style_decoration_item import ( - AnnotationDraftFreeTextRichTextParagraphsItemRunsItemStyleDecorationItem, - ) - from .annotation_draft_free_text_rich_text_paragraphs_item_runs_item_style_script import ( - AnnotationDraftFreeTextRichTextParagraphsItemRunsItemStyleScript, - ) from .annotation_draft_free_text_text_align import AnnotationDraftFreeTextTextAlign from .annotation_draft_free_text_vertical_align import AnnotationDraftFreeTextVerticalAlign from .annotation_draft_highlight import AnnotationDraftHighlight @@ -477,29 +446,6 @@ from .annotation_free_text_rect import AnnotationFreeTextRect from .annotation_free_text_reply import AnnotationFreeTextReply from .annotation_free_text_reply_type import AnnotationFreeTextReplyType - from .annotation_free_text_rich_text import AnnotationFreeTextRichText - from .annotation_free_text_rich_text_body import AnnotationFreeTextRichTextBody - from .annotation_free_text_rich_text_body_align import AnnotationFreeTextRichTextBodyAlign - from .annotation_free_text_rich_text_body_decoration_item import AnnotationFreeTextRichTextBodyDecorationItem - from .annotation_free_text_rich_text_body_dir import AnnotationFreeTextRichTextBodyDir - from .annotation_free_text_rich_text_body_margins import AnnotationFreeTextRichTextBodyMargins - from .annotation_free_text_rich_text_body_script import AnnotationFreeTextRichTextBodyScript - from .annotation_free_text_rich_text_paragraphs_item import AnnotationFreeTextRichTextParagraphsItem - from .annotation_free_text_rich_text_paragraphs_item_align import AnnotationFreeTextRichTextParagraphsItemAlign - from .annotation_free_text_rich_text_paragraphs_item_dir import AnnotationFreeTextRichTextParagraphsItemDir - from .annotation_free_text_rich_text_paragraphs_item_margins import AnnotationFreeTextRichTextParagraphsItemMargins - from .annotation_free_text_rich_text_paragraphs_item_runs_item import ( - AnnotationFreeTextRichTextParagraphsItemRunsItem, - ) - from .annotation_free_text_rich_text_paragraphs_item_runs_item_style import ( - AnnotationFreeTextRichTextParagraphsItemRunsItemStyle, - ) - from .annotation_free_text_rich_text_paragraphs_item_runs_item_style_decoration_item import ( - AnnotationFreeTextRichTextParagraphsItemRunsItemStyleDecorationItem, - ) - from .annotation_free_text_rich_text_paragraphs_item_runs_item_style_script import ( - AnnotationFreeTextRichTextParagraphsItemRunsItemStyleScript, - ) from .annotation_free_text_text_align import AnnotationFreeTextTextAlign from .annotation_free_text_vertical_align import AnnotationFreeTextVerticalAlign from .annotation_highlight import AnnotationHighlight @@ -647,37 +593,6 @@ from .annotation_patch_free_text_rect import AnnotationPatchFreeTextRect from .annotation_patch_free_text_reply import AnnotationPatchFreeTextReply from .annotation_patch_free_text_reply_type import AnnotationPatchFreeTextReplyType - from .annotation_patch_free_text_rich_text import AnnotationPatchFreeTextRichText - from .annotation_patch_free_text_rich_text_body import AnnotationPatchFreeTextRichTextBody - from .annotation_patch_free_text_rich_text_body_align import AnnotationPatchFreeTextRichTextBodyAlign - from .annotation_patch_free_text_rich_text_body_decoration_item import ( - AnnotationPatchFreeTextRichTextBodyDecorationItem, - ) - from .annotation_patch_free_text_rich_text_body_dir import AnnotationPatchFreeTextRichTextBodyDir - from .annotation_patch_free_text_rich_text_body_margins import AnnotationPatchFreeTextRichTextBodyMargins - from .annotation_patch_free_text_rich_text_body_script import AnnotationPatchFreeTextRichTextBodyScript - from .annotation_patch_free_text_rich_text_paragraphs_item import AnnotationPatchFreeTextRichTextParagraphsItem - from .annotation_patch_free_text_rich_text_paragraphs_item_align import ( - AnnotationPatchFreeTextRichTextParagraphsItemAlign, - ) - from .annotation_patch_free_text_rich_text_paragraphs_item_dir import ( - AnnotationPatchFreeTextRichTextParagraphsItemDir, - ) - from .annotation_patch_free_text_rich_text_paragraphs_item_margins import ( - AnnotationPatchFreeTextRichTextParagraphsItemMargins, - ) - from .annotation_patch_free_text_rich_text_paragraphs_item_runs_item import ( - AnnotationPatchFreeTextRichTextParagraphsItemRunsItem, - ) - from .annotation_patch_free_text_rich_text_paragraphs_item_runs_item_style import ( - AnnotationPatchFreeTextRichTextParagraphsItemRunsItemStyle, - ) - from .annotation_patch_free_text_rich_text_paragraphs_item_runs_item_style_decoration_item import ( - AnnotationPatchFreeTextRichTextParagraphsItemRunsItemStyleDecorationItem, - ) - from .annotation_patch_free_text_rich_text_paragraphs_item_runs_item_style_script import ( - AnnotationPatchFreeTextRichTextParagraphsItemRunsItemStyleScript, - ) from .annotation_patch_free_text_text_align import AnnotationPatchFreeTextTextAlign from .annotation_patch_free_text_vertical_align import AnnotationPatchFreeTextVerticalAlign from .annotation_patch_highlight import AnnotationPatchHighlight @@ -1613,6 +1528,7 @@ from .change_op_pages_rotate import ChangeOpPagesRotate from .change_result import ChangeResult from .deployment_license_status_response import DeploymentLicenseStatusResponse + from .deployment_modules_response import DeploymentModulesResponse from .doc_annotations_create200response import DocAnnotationsCreate200Response from .doc_annotations_create400response import DocAnnotationsCreate400Response from .doc_annotations_create404response import DocAnnotationsCreate404Response @@ -2730,6 +2646,11 @@ from .identity import Identity from .metadata_patch import MetadataPatch from .metadata_patch_trapped import MetadataPatchTrapped + from .module_manifest import ModuleManifest + from .module_manifest_requires import ModuleManifestRequires + from .module_meter import ModuleMeter + from .module_permission import ModulePermission + from .module_permission_level import ModulePermissionLevel from .mutation_meta import MutationMeta from .outline_item import OutlineItem from .outline_item_draft import OutlineItemDraft @@ -2863,6 +2784,46 @@ from .pdf_link_target_writable_uri import PdfLinkTargetWritableUri from .pdf_page_actions import PdfPageActions from .resolved_font_run import ResolvedFontRun + from .rich_text_document import RichTextDocument + from .rich_text_document_body import RichTextDocumentBody + from .rich_text_document_body_align import RichTextDocumentBodyAlign + from .rich_text_document_body_decoration_item import RichTextDocumentBodyDecorationItem + from .rich_text_document_body_dir import RichTextDocumentBodyDir + from .rich_text_document_body_margins import RichTextDocumentBodyMargins + from .rich_text_document_body_script import RichTextDocumentBodyScript + from .rich_text_document_input import RichTextDocumentInput + from .rich_text_document_input_body import RichTextDocumentInputBody + from .rich_text_document_input_body_align import RichTextDocumentInputBodyAlign + from .rich_text_document_input_body_decoration_item import RichTextDocumentInputBodyDecorationItem + from .rich_text_document_input_body_dir import RichTextDocumentInputBodyDir + from .rich_text_document_input_body_margins import RichTextDocumentInputBodyMargins + from .rich_text_document_input_body_script import RichTextDocumentInputBodyScript + from .rich_text_document_input_paragraphs_item import RichTextDocumentInputParagraphsItem + from .rich_text_document_input_paragraphs_item_align import RichTextDocumentInputParagraphsItemAlign + from .rich_text_document_input_paragraphs_item_dir import RichTextDocumentInputParagraphsItemDir + from .rich_text_document_input_paragraphs_item_margins import RichTextDocumentInputParagraphsItemMargins + from .rich_text_document_input_paragraphs_item_runs_item import RichTextDocumentInputParagraphsItemRunsItem + from .rich_text_document_input_paragraphs_item_runs_item_style import ( + RichTextDocumentInputParagraphsItemRunsItemStyle, + ) + from .rich_text_document_input_paragraphs_item_runs_item_style_decoration_item import ( + RichTextDocumentInputParagraphsItemRunsItemStyleDecorationItem, + ) + from .rich_text_document_input_paragraphs_item_runs_item_style_script import ( + RichTextDocumentInputParagraphsItemRunsItemStyleScript, + ) + from .rich_text_document_paragraphs_item import RichTextDocumentParagraphsItem + from .rich_text_document_paragraphs_item_align import RichTextDocumentParagraphsItemAlign + from .rich_text_document_paragraphs_item_dir import RichTextDocumentParagraphsItemDir + from .rich_text_document_paragraphs_item_margins import RichTextDocumentParagraphsItemMargins + from .rich_text_document_paragraphs_item_runs_item import RichTextDocumentParagraphsItemRunsItem + from .rich_text_document_paragraphs_item_runs_item_style import RichTextDocumentParagraphsItemRunsItemStyle + from .rich_text_document_paragraphs_item_runs_item_style_decoration_item import ( + RichTextDocumentParagraphsItemRunsItemStyleDecorationItem, + ) + from .rich_text_document_paragraphs_item_runs_item_style_script import ( + RichTextDocumentParagraphsItemRunsItemStyleScript, + ) from .tenant_feature import TenantFeature from .tenant_feature_stopped import TenantFeatureStopped from .tenants_create200response import TenantsCreate200Response @@ -2981,21 +2942,6 @@ "AnnotationDraftFreeTextRect": ".annotation_draft_free_text_rect", "AnnotationDraftFreeTextReply": ".annotation_draft_free_text_reply", "AnnotationDraftFreeTextReplyType": ".annotation_draft_free_text_reply_type", - "AnnotationDraftFreeTextRichText": ".annotation_draft_free_text_rich_text", - "AnnotationDraftFreeTextRichTextBody": ".annotation_draft_free_text_rich_text_body", - "AnnotationDraftFreeTextRichTextBodyAlign": ".annotation_draft_free_text_rich_text_body_align", - "AnnotationDraftFreeTextRichTextBodyDecorationItem": ".annotation_draft_free_text_rich_text_body_decoration_item", - "AnnotationDraftFreeTextRichTextBodyDir": ".annotation_draft_free_text_rich_text_body_dir", - "AnnotationDraftFreeTextRichTextBodyMargins": ".annotation_draft_free_text_rich_text_body_margins", - "AnnotationDraftFreeTextRichTextBodyScript": ".annotation_draft_free_text_rich_text_body_script", - "AnnotationDraftFreeTextRichTextParagraphsItem": ".annotation_draft_free_text_rich_text_paragraphs_item", - "AnnotationDraftFreeTextRichTextParagraphsItemAlign": ".annotation_draft_free_text_rich_text_paragraphs_item_align", - "AnnotationDraftFreeTextRichTextParagraphsItemDir": ".annotation_draft_free_text_rich_text_paragraphs_item_dir", - "AnnotationDraftFreeTextRichTextParagraphsItemMargins": ".annotation_draft_free_text_rich_text_paragraphs_item_margins", - "AnnotationDraftFreeTextRichTextParagraphsItemRunsItem": ".annotation_draft_free_text_rich_text_paragraphs_item_runs_item", - "AnnotationDraftFreeTextRichTextParagraphsItemRunsItemStyle": ".annotation_draft_free_text_rich_text_paragraphs_item_runs_item_style", - "AnnotationDraftFreeTextRichTextParagraphsItemRunsItemStyleDecorationItem": ".annotation_draft_free_text_rich_text_paragraphs_item_runs_item_style_decoration_item", - "AnnotationDraftFreeTextRichTextParagraphsItemRunsItemStyleScript": ".annotation_draft_free_text_rich_text_paragraphs_item_runs_item_style_script", "AnnotationDraftFreeTextTextAlign": ".annotation_draft_free_text_text_align", "AnnotationDraftFreeTextVerticalAlign": ".annotation_draft_free_text_vertical_align", "AnnotationDraftHighlight": ".annotation_draft_highlight", @@ -3252,21 +3198,6 @@ "AnnotationFreeTextRect": ".annotation_free_text_rect", "AnnotationFreeTextReply": ".annotation_free_text_reply", "AnnotationFreeTextReplyType": ".annotation_free_text_reply_type", - "AnnotationFreeTextRichText": ".annotation_free_text_rich_text", - "AnnotationFreeTextRichTextBody": ".annotation_free_text_rich_text_body", - "AnnotationFreeTextRichTextBodyAlign": ".annotation_free_text_rich_text_body_align", - "AnnotationFreeTextRichTextBodyDecorationItem": ".annotation_free_text_rich_text_body_decoration_item", - "AnnotationFreeTextRichTextBodyDir": ".annotation_free_text_rich_text_body_dir", - "AnnotationFreeTextRichTextBodyMargins": ".annotation_free_text_rich_text_body_margins", - "AnnotationFreeTextRichTextBodyScript": ".annotation_free_text_rich_text_body_script", - "AnnotationFreeTextRichTextParagraphsItem": ".annotation_free_text_rich_text_paragraphs_item", - "AnnotationFreeTextRichTextParagraphsItemAlign": ".annotation_free_text_rich_text_paragraphs_item_align", - "AnnotationFreeTextRichTextParagraphsItemDir": ".annotation_free_text_rich_text_paragraphs_item_dir", - "AnnotationFreeTextRichTextParagraphsItemMargins": ".annotation_free_text_rich_text_paragraphs_item_margins", - "AnnotationFreeTextRichTextParagraphsItemRunsItem": ".annotation_free_text_rich_text_paragraphs_item_runs_item", - "AnnotationFreeTextRichTextParagraphsItemRunsItemStyle": ".annotation_free_text_rich_text_paragraphs_item_runs_item_style", - "AnnotationFreeTextRichTextParagraphsItemRunsItemStyleDecorationItem": ".annotation_free_text_rich_text_paragraphs_item_runs_item_style_decoration_item", - "AnnotationFreeTextRichTextParagraphsItemRunsItemStyleScript": ".annotation_free_text_rich_text_paragraphs_item_runs_item_style_script", "AnnotationFreeTextTextAlign": ".annotation_free_text_text_align", "AnnotationFreeTextVerticalAlign": ".annotation_free_text_vertical_align", "AnnotationHighlight": ".annotation_highlight", @@ -3373,21 +3304,6 @@ "AnnotationPatchFreeTextRect": ".annotation_patch_free_text_rect", "AnnotationPatchFreeTextReply": ".annotation_patch_free_text_reply", "AnnotationPatchFreeTextReplyType": ".annotation_patch_free_text_reply_type", - "AnnotationPatchFreeTextRichText": ".annotation_patch_free_text_rich_text", - "AnnotationPatchFreeTextRichTextBody": ".annotation_patch_free_text_rich_text_body", - "AnnotationPatchFreeTextRichTextBodyAlign": ".annotation_patch_free_text_rich_text_body_align", - "AnnotationPatchFreeTextRichTextBodyDecorationItem": ".annotation_patch_free_text_rich_text_body_decoration_item", - "AnnotationPatchFreeTextRichTextBodyDir": ".annotation_patch_free_text_rich_text_body_dir", - "AnnotationPatchFreeTextRichTextBodyMargins": ".annotation_patch_free_text_rich_text_body_margins", - "AnnotationPatchFreeTextRichTextBodyScript": ".annotation_patch_free_text_rich_text_body_script", - "AnnotationPatchFreeTextRichTextParagraphsItem": ".annotation_patch_free_text_rich_text_paragraphs_item", - "AnnotationPatchFreeTextRichTextParagraphsItemAlign": ".annotation_patch_free_text_rich_text_paragraphs_item_align", - "AnnotationPatchFreeTextRichTextParagraphsItemDir": ".annotation_patch_free_text_rich_text_paragraphs_item_dir", - "AnnotationPatchFreeTextRichTextParagraphsItemMargins": ".annotation_patch_free_text_rich_text_paragraphs_item_margins", - "AnnotationPatchFreeTextRichTextParagraphsItemRunsItem": ".annotation_patch_free_text_rich_text_paragraphs_item_runs_item", - "AnnotationPatchFreeTextRichTextParagraphsItemRunsItemStyle": ".annotation_patch_free_text_rich_text_paragraphs_item_runs_item_style", - "AnnotationPatchFreeTextRichTextParagraphsItemRunsItemStyleDecorationItem": ".annotation_patch_free_text_rich_text_paragraphs_item_runs_item_style_decoration_item", - "AnnotationPatchFreeTextRichTextParagraphsItemRunsItemStyleScript": ".annotation_patch_free_text_rich_text_paragraphs_item_runs_item_style_script", "AnnotationPatchFreeTextTextAlign": ".annotation_patch_free_text_text_align", "AnnotationPatchFreeTextVerticalAlign": ".annotation_patch_free_text_vertical_align", "AnnotationPatchHighlight": ".annotation_patch_highlight", @@ -4126,6 +4042,7 @@ "ChangeOp_PagesRotate": ".change_op", "ChangeResult": ".change_result", "DeploymentLicenseStatusResponse": ".deployment_license_status_response", + "DeploymentModulesResponse": ".deployment_modules_response", "DocAnnotationsCreate200Response": ".doc_annotations_create200response", "DocAnnotationsCreate400Response": ".doc_annotations_create400response", "DocAnnotationsCreate404Response": ".doc_annotations_create404response", @@ -4915,6 +4832,11 @@ "Identity": ".identity", "MetadataPatch": ".metadata_patch", "MetadataPatchTrapped": ".metadata_patch_trapped", + "ModuleManifest": ".module_manifest", + "ModuleManifestRequires": ".module_manifest_requires", + "ModuleMeter": ".module_meter", + "ModulePermission": ".module_permission", + "ModulePermissionLevel": ".module_permission_level", "MutationMeta": ".mutation_meta", "OutlineItem": ".outline_item", "OutlineItemDraft": ".outline_item_draft", @@ -5040,6 +4962,36 @@ "PdfLinkTarget_Uri": ".pdf_link_target", "PdfPageActions": ".pdf_page_actions", "ResolvedFontRun": ".resolved_font_run", + "RichTextDocument": ".rich_text_document", + "RichTextDocumentBody": ".rich_text_document_body", + "RichTextDocumentBodyAlign": ".rich_text_document_body_align", + "RichTextDocumentBodyDecorationItem": ".rich_text_document_body_decoration_item", + "RichTextDocumentBodyDir": ".rich_text_document_body_dir", + "RichTextDocumentBodyMargins": ".rich_text_document_body_margins", + "RichTextDocumentBodyScript": ".rich_text_document_body_script", + "RichTextDocumentInput": ".rich_text_document_input", + "RichTextDocumentInputBody": ".rich_text_document_input_body", + "RichTextDocumentInputBodyAlign": ".rich_text_document_input_body_align", + "RichTextDocumentInputBodyDecorationItem": ".rich_text_document_input_body_decoration_item", + "RichTextDocumentInputBodyDir": ".rich_text_document_input_body_dir", + "RichTextDocumentInputBodyMargins": ".rich_text_document_input_body_margins", + "RichTextDocumentInputBodyScript": ".rich_text_document_input_body_script", + "RichTextDocumentInputParagraphsItem": ".rich_text_document_input_paragraphs_item", + "RichTextDocumentInputParagraphsItemAlign": ".rich_text_document_input_paragraphs_item_align", + "RichTextDocumentInputParagraphsItemDir": ".rich_text_document_input_paragraphs_item_dir", + "RichTextDocumentInputParagraphsItemMargins": ".rich_text_document_input_paragraphs_item_margins", + "RichTextDocumentInputParagraphsItemRunsItem": ".rich_text_document_input_paragraphs_item_runs_item", + "RichTextDocumentInputParagraphsItemRunsItemStyle": ".rich_text_document_input_paragraphs_item_runs_item_style", + "RichTextDocumentInputParagraphsItemRunsItemStyleDecorationItem": ".rich_text_document_input_paragraphs_item_runs_item_style_decoration_item", + "RichTextDocumentInputParagraphsItemRunsItemStyleScript": ".rich_text_document_input_paragraphs_item_runs_item_style_script", + "RichTextDocumentParagraphsItem": ".rich_text_document_paragraphs_item", + "RichTextDocumentParagraphsItemAlign": ".rich_text_document_paragraphs_item_align", + "RichTextDocumentParagraphsItemDir": ".rich_text_document_paragraphs_item_dir", + "RichTextDocumentParagraphsItemMargins": ".rich_text_document_paragraphs_item_margins", + "RichTextDocumentParagraphsItemRunsItem": ".rich_text_document_paragraphs_item_runs_item", + "RichTextDocumentParagraphsItemRunsItemStyle": ".rich_text_document_paragraphs_item_runs_item_style", + "RichTextDocumentParagraphsItemRunsItemStyleDecorationItem": ".rich_text_document_paragraphs_item_runs_item_style_decoration_item", + "RichTextDocumentParagraphsItemRunsItemStyleScript": ".rich_text_document_paragraphs_item_runs_item_style_script", "TenantFeature": ".tenant_feature", "TenantFeatureStopped": ".tenant_feature_stopped", "TenantsCreate200Response": ".tenants_create200response", @@ -5180,21 +5132,6 @@ def __dir__(): "AnnotationDraftFreeTextRect", "AnnotationDraftFreeTextReply", "AnnotationDraftFreeTextReplyType", - "AnnotationDraftFreeTextRichText", - "AnnotationDraftFreeTextRichTextBody", - "AnnotationDraftFreeTextRichTextBodyAlign", - "AnnotationDraftFreeTextRichTextBodyDecorationItem", - "AnnotationDraftFreeTextRichTextBodyDir", - "AnnotationDraftFreeTextRichTextBodyMargins", - "AnnotationDraftFreeTextRichTextBodyScript", - "AnnotationDraftFreeTextRichTextParagraphsItem", - "AnnotationDraftFreeTextRichTextParagraphsItemAlign", - "AnnotationDraftFreeTextRichTextParagraphsItemDir", - "AnnotationDraftFreeTextRichTextParagraphsItemMargins", - "AnnotationDraftFreeTextRichTextParagraphsItemRunsItem", - "AnnotationDraftFreeTextRichTextParagraphsItemRunsItemStyle", - "AnnotationDraftFreeTextRichTextParagraphsItemRunsItemStyleDecorationItem", - "AnnotationDraftFreeTextRichTextParagraphsItemRunsItemStyleScript", "AnnotationDraftFreeTextTextAlign", "AnnotationDraftFreeTextVerticalAlign", "AnnotationDraftHighlight", @@ -5451,21 +5388,6 @@ def __dir__(): "AnnotationFreeTextRect", "AnnotationFreeTextReply", "AnnotationFreeTextReplyType", - "AnnotationFreeTextRichText", - "AnnotationFreeTextRichTextBody", - "AnnotationFreeTextRichTextBodyAlign", - "AnnotationFreeTextRichTextBodyDecorationItem", - "AnnotationFreeTextRichTextBodyDir", - "AnnotationFreeTextRichTextBodyMargins", - "AnnotationFreeTextRichTextBodyScript", - "AnnotationFreeTextRichTextParagraphsItem", - "AnnotationFreeTextRichTextParagraphsItemAlign", - "AnnotationFreeTextRichTextParagraphsItemDir", - "AnnotationFreeTextRichTextParagraphsItemMargins", - "AnnotationFreeTextRichTextParagraphsItemRunsItem", - "AnnotationFreeTextRichTextParagraphsItemRunsItemStyle", - "AnnotationFreeTextRichTextParagraphsItemRunsItemStyleDecorationItem", - "AnnotationFreeTextRichTextParagraphsItemRunsItemStyleScript", "AnnotationFreeTextTextAlign", "AnnotationFreeTextVerticalAlign", "AnnotationHighlight", @@ -5572,21 +5494,6 @@ def __dir__(): "AnnotationPatchFreeTextRect", "AnnotationPatchFreeTextReply", "AnnotationPatchFreeTextReplyType", - "AnnotationPatchFreeTextRichText", - "AnnotationPatchFreeTextRichTextBody", - "AnnotationPatchFreeTextRichTextBodyAlign", - "AnnotationPatchFreeTextRichTextBodyDecorationItem", - "AnnotationPatchFreeTextRichTextBodyDir", - "AnnotationPatchFreeTextRichTextBodyMargins", - "AnnotationPatchFreeTextRichTextBodyScript", - "AnnotationPatchFreeTextRichTextParagraphsItem", - "AnnotationPatchFreeTextRichTextParagraphsItemAlign", - "AnnotationPatchFreeTextRichTextParagraphsItemDir", - "AnnotationPatchFreeTextRichTextParagraphsItemMargins", - "AnnotationPatchFreeTextRichTextParagraphsItemRunsItem", - "AnnotationPatchFreeTextRichTextParagraphsItemRunsItemStyle", - "AnnotationPatchFreeTextRichTextParagraphsItemRunsItemStyleDecorationItem", - "AnnotationPatchFreeTextRichTextParagraphsItemRunsItemStyleScript", "AnnotationPatchFreeTextTextAlign", "AnnotationPatchFreeTextVerticalAlign", "AnnotationPatchHighlight", @@ -6325,6 +6232,7 @@ def __dir__(): "ChangeOp_PagesRotate", "ChangeResult", "DeploymentLicenseStatusResponse", + "DeploymentModulesResponse", "DocAnnotationsCreate200Response", "DocAnnotationsCreate400Response", "DocAnnotationsCreate404Response", @@ -7114,6 +7022,11 @@ def __dir__(): "Identity", "MetadataPatch", "MetadataPatchTrapped", + "ModuleManifest", + "ModuleManifestRequires", + "ModuleMeter", + "ModulePermission", + "ModulePermissionLevel", "MutationMeta", "OutlineItem", "OutlineItemDraft", @@ -7239,6 +7152,36 @@ def __dir__(): "PdfLinkTarget_Uri", "PdfPageActions", "ResolvedFontRun", + "RichTextDocument", + "RichTextDocumentBody", + "RichTextDocumentBodyAlign", + "RichTextDocumentBodyDecorationItem", + "RichTextDocumentBodyDir", + "RichTextDocumentBodyMargins", + "RichTextDocumentBodyScript", + "RichTextDocumentInput", + "RichTextDocumentInputBody", + "RichTextDocumentInputBodyAlign", + "RichTextDocumentInputBodyDecorationItem", + "RichTextDocumentInputBodyDir", + "RichTextDocumentInputBodyMargins", + "RichTextDocumentInputBodyScript", + "RichTextDocumentInputParagraphsItem", + "RichTextDocumentInputParagraphsItemAlign", + "RichTextDocumentInputParagraphsItemDir", + "RichTextDocumentInputParagraphsItemMargins", + "RichTextDocumentInputParagraphsItemRunsItem", + "RichTextDocumentInputParagraphsItemRunsItemStyle", + "RichTextDocumentInputParagraphsItemRunsItemStyleDecorationItem", + "RichTextDocumentInputParagraphsItemRunsItemStyleScript", + "RichTextDocumentParagraphsItem", + "RichTextDocumentParagraphsItemAlign", + "RichTextDocumentParagraphsItemDir", + "RichTextDocumentParagraphsItemMargins", + "RichTextDocumentParagraphsItemRunsItem", + "RichTextDocumentParagraphsItemRunsItemStyle", + "RichTextDocumentParagraphsItemRunsItemStyleDecorationItem", + "RichTextDocumentParagraphsItemRunsItemStyleScript", "TenantFeature", "TenantFeatureStopped", "TenantsCreate200Response", diff --git a/src/cloudpdf/types/annotation.py b/src/cloudpdf/types/annotation.py index ccda78c..fbea4e6 100644 --- a/src/cloudpdf/types/annotation.py +++ b/src/cloudpdf/types/annotation.py @@ -30,7 +30,6 @@ from .annotation_free_text_line_ending import AnnotationFreeTextLineEnding from .annotation_free_text_rect import AnnotationFreeTextRect from .annotation_free_text_reply import AnnotationFreeTextReply -from .annotation_free_text_rich_text import AnnotationFreeTextRichText from .annotation_free_text_text_align import AnnotationFreeTextTextAlign from .annotation_free_text_vertical_align import AnnotationFreeTextVerticalAlign from .annotation_highlight_blend_mode import AnnotationHighlightBlendMode @@ -118,6 +117,7 @@ from .page_ref import PageRef from .pdf_annotation_actions import PdfAnnotationActions from .pdf_link_target import PdfLinkTarget +from .rich_text_document import RichTextDocument from .widget_annotation_blend_mode import WidgetAnnotationBlendMode from .widget_annotation_border_style import WidgetAnnotationBorderStyle from .widget_annotation_box import WidgetAnnotationBox @@ -189,6 +189,9 @@ class Annotation_Highlight(UniversalBaseModel): typing.Optional[str], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[PdfAnnotationActions] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocument], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: str opacity: float quad_points: typing_extensions.Annotated[ @@ -268,6 +271,9 @@ class Annotation_Underline(UniversalBaseModel): typing.Optional[str], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[PdfAnnotationActions] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocument], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: str opacity: float quad_points: typing_extensions.Annotated[ @@ -347,6 +353,9 @@ class Annotation_Squiggly(UniversalBaseModel): typing.Optional[str], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[PdfAnnotationActions] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocument], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: str opacity: float quad_points: typing_extensions.Annotated[ @@ -426,6 +435,9 @@ class Annotation_Strikeout(UniversalBaseModel): typing.Optional[str], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[PdfAnnotationActions] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocument], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: str opacity: float quad_points: typing_extensions.Annotated[ @@ -506,7 +518,10 @@ class Annotation_Circle(UniversalBaseModel): typing.Optional[str], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[PdfAnnotationActions] = None - color: str + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocument], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None + color: typing.Optional[str] = None opacity: float stroke_width: typing_extensions.Annotated[ float, FieldMetadata(alias="strokeWidth"), pydantic.Field(alias="strokeWidth") @@ -597,7 +612,10 @@ class Annotation_Square(UniversalBaseModel): typing.Optional[str], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[PdfAnnotationActions] = None - color: str + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocument], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None + color: typing.Optional[str] = None opacity: float stroke_width: typing_extensions.Annotated[ float, FieldMetadata(alias="strokeWidth"), pydantic.Field(alias="strokeWidth") @@ -688,7 +706,10 @@ class Annotation_Polygon(UniversalBaseModel): typing.Optional[str], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[PdfAnnotationActions] = None - color: str + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocument], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None + color: typing.Optional[str] = None opacity: float stroke_width: typing_extensions.Annotated[ float, FieldMetadata(alias="strokeWidth"), pydantic.Field(alias="strokeWidth") @@ -789,7 +810,10 @@ class Annotation_Polyline(UniversalBaseModel): typing.Optional[str], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[PdfAnnotationActions] = None - color: str + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocument], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None + color: typing.Optional[str] = None opacity: float stroke_width: typing_extensions.Annotated[ float, FieldMetadata(alias="strokeWidth"), pydantic.Field(alias="strokeWidth") @@ -890,7 +914,10 @@ class Annotation_Line(UniversalBaseModel): typing.Optional[str], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[PdfAnnotationActions] = None - color: str + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocument], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None + color: typing.Optional[str] = None opacity: float stroke_width: typing_extensions.Annotated[ float, FieldMetadata(alias="strokeWidth"), pydantic.Field(alias="strokeWidth") @@ -1070,7 +1097,10 @@ class Annotation_Ink(UniversalBaseModel): typing.Optional[str], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[PdfAnnotationActions] = None - color: str + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocument], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None + color: typing.Optional[str] = None opacity: float stroke_width: typing_extensions.Annotated[ float, FieldMetadata(alias="strokeWidth"), pydantic.Field(alias="strokeWidth") @@ -1160,6 +1190,9 @@ class Annotation_FreeText(UniversalBaseModel): typing.Optional[str], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[PdfAnnotationActions] = None + rich_text: typing_extensions.Annotated[ + RichTextDocument, FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] box: AnnotationFreeTextBox rotation: typing.Optional[float] = None intent: AnnotationFreeTextIntent @@ -1171,9 +1204,6 @@ class Annotation_FreeText(UniversalBaseModel): vertical_align: typing_extensions.Annotated[ AnnotationFreeTextVerticalAlign, FieldMetadata(alias="verticalAlign"), pydantic.Field(alias="verticalAlign") ] - rich_text: typing_extensions.Annotated[ - AnnotationFreeTextRichText, FieldMetadata(alias="richText"), pydantic.Field(alias="richText") - ] color: str font_color: typing_extensions.Annotated[str, FieldMetadata(alias="fontColor"), pydantic.Field(alias="fontColor")] interior_color: typing_extensions.Annotated[ @@ -1274,6 +1304,9 @@ class Annotation_Caret(UniversalBaseModel): typing.Optional[str], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[PdfAnnotationActions] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocument], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: str opacity: float box: AnnotationCaretBox @@ -1351,6 +1384,9 @@ class Annotation_Text(UniversalBaseModel): typing.Optional[str], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[PdfAnnotationActions] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocument], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: str opacity: float icon: AnnotationTextIcon @@ -1431,6 +1467,9 @@ class Annotation_Stamp(UniversalBaseModel): typing.Optional[str], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[PdfAnnotationActions] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocument], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None box: AnnotationStampBox rotation: typing.Optional[float] = None name: typing.Optional[str] = None @@ -1508,6 +1547,9 @@ class Annotation_FileAttachment(UniversalBaseModel): typing.Optional[str], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[PdfAnnotationActions] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocument], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: str opacity: float icon: AnnotationFileAttachmentIcon @@ -1693,6 +1735,9 @@ class Annotation_Redact(UniversalBaseModel): typing.Optional[str], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[PdfAnnotationActions] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocument], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: str opacity: float quad_points: typing_extensions.Annotated[ diff --git a/src/cloudpdf/types/annotation_caret.py b/src/cloudpdf/types/annotation_caret.py index b5c8368..bdd3e2e 100644 --- a/src/cloudpdf/types/annotation_caret.py +++ b/src/cloudpdf/types/annotation_caret.py @@ -15,6 +15,7 @@ from .annotation_ref import AnnotationRef from .page_ref import PageRef from .pdf_annotation_actions import PdfAnnotationActions +from .rich_text_document import RichTextDocument class AnnotationCaret(UniversalBaseModel): @@ -77,6 +78,9 @@ class AnnotationCaret(UniversalBaseModel): typing.Optional[str], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[PdfAnnotationActions] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocument], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: str opacity: float box: AnnotationCaretBox diff --git a/src/cloudpdf/types/annotation_circle.py b/src/cloudpdf/types/annotation_circle.py index 34ad4f1..46b7f87 100644 --- a/src/cloudpdf/types/annotation_circle.py +++ b/src/cloudpdf/types/annotation_circle.py @@ -15,6 +15,7 @@ from .annotation_ref import AnnotationRef from .page_ref import PageRef from .pdf_annotation_actions import PdfAnnotationActions +from .rich_text_document import RichTextDocument class AnnotationCircle(UniversalBaseModel): @@ -77,7 +78,10 @@ class AnnotationCircle(UniversalBaseModel): typing.Optional[str], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[PdfAnnotationActions] = None - color: str + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocument], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None + color: typing.Optional[str] = None opacity: float stroke_width: typing_extensions.Annotated[ float, FieldMetadata(alias="strokeWidth"), pydantic.Field(alias="strokeWidth") diff --git a/src/cloudpdf/types/annotation_draft.py b/src/cloudpdf/types/annotation_draft.py index c6b7ecc..2430653 100644 --- a/src/cloudpdf/types/annotation_draft.py +++ b/src/cloudpdf/types/annotation_draft.py @@ -30,7 +30,6 @@ from .annotation_draft_free_text_line_ending import AnnotationDraftFreeTextLineEnding from .annotation_draft_free_text_rect import AnnotationDraftFreeTextRect from .annotation_draft_free_text_reply import AnnotationDraftFreeTextReply -from .annotation_draft_free_text_rich_text import AnnotationDraftFreeTextRichText from .annotation_draft_free_text_text_align import AnnotationDraftFreeTextTextAlign from .annotation_draft_free_text_vertical_align import AnnotationDraftFreeTextVerticalAlign from .annotation_draft_highlight_blend_mode import AnnotationDraftHighlightBlendMode @@ -118,6 +117,7 @@ from .annotation_draft_widget_text_align import AnnotationDraftWidgetTextAlign from .annotation_ref import AnnotationRef from .pdf_link_target_writable import PdfLinkTargetWritable +from .rich_text_document_input import RichTextDocumentInput from .widget_actions_patch import WidgetActionsPatch @@ -190,6 +190,9 @@ class AnnotationDraft_Highlight(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None quad_points: typing_extensions.Annotated[ @@ -277,6 +280,9 @@ class AnnotationDraft_Underline(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None quad_points: typing_extensions.Annotated[ @@ -364,6 +370,9 @@ class AnnotationDraft_Squiggly(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None quad_points: typing_extensions.Annotated[ @@ -451,6 +460,9 @@ class AnnotationDraft_Strikeout(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None quad_points: typing_extensions.Annotated[ @@ -539,6 +551,9 @@ class AnnotationDraft_Circle(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None stroke_width: typing_extensions.Annotated[ @@ -640,6 +655,9 @@ class AnnotationDraft_Square(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None stroke_width: typing_extensions.Annotated[ @@ -741,6 +759,9 @@ class AnnotationDraft_Polygon(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None stroke_width: typing_extensions.Annotated[ @@ -852,6 +873,9 @@ class AnnotationDraft_Polyline(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None stroke_width: typing_extensions.Annotated[ @@ -965,6 +989,9 @@ class AnnotationDraft_Line(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None stroke_width: typing_extensions.Annotated[ @@ -1167,6 +1194,9 @@ class AnnotationDraft_Ink(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None stroke_width: typing_extensions.Annotated[ @@ -1267,6 +1297,9 @@ class AnnotationDraft_FreeText(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None box: typing.Optional[AnnotationDraftFreeTextBox] = None rotation: typing.Optional[float] = None intent: typing.Optional[AnnotationDraftFreeTextIntent] = None @@ -1286,11 +1319,6 @@ class AnnotationDraft_FreeText(UniversalBaseModel): FieldMetadata(alias="verticalAlign"), pydantic.Field(alias="verticalAlign"), ] = None - rich_text: typing_extensions.Annotated[ - typing.Optional[AnnotationDraftFreeTextRichText], - FieldMetadata(alias="richText"), - pydantic.Field(alias="richText"), - ] = None color: typing.Optional[str] = None font_color: typing_extensions.Annotated[ typing.Optional[str], FieldMetadata(alias="fontColor"), pydantic.Field(alias="fontColor") @@ -1403,6 +1431,9 @@ class AnnotationDraft_Caret(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None box: typing.Optional[AnnotationDraftCaretBox] = None @@ -1488,6 +1519,9 @@ class AnnotationDraft_Text(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None icon: typing.Optional[AnnotationDraftTextIcon] = None @@ -1576,6 +1610,9 @@ class AnnotationDraft_Stamp(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None box: typing.Optional[AnnotationDraftStampBox] = None rotation: typing.Optional[float] = None name: typing.Optional[str] = None @@ -1661,6 +1698,9 @@ class AnnotationDraft_FileAttachment(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None icon: typing.Optional[AnnotationDraftFileAttachmentIcon] = None @@ -1866,6 +1906,9 @@ class AnnotationDraft_Redact(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None quad_points: typing_extensions.Annotated[ diff --git a/src/cloudpdf/types/annotation_draft_caret.py b/src/cloudpdf/types/annotation_draft_caret.py index b372aae..9b6d2a5 100644 --- a/src/cloudpdf/types/annotation_draft_caret.py +++ b/src/cloudpdf/types/annotation_draft_caret.py @@ -11,6 +11,7 @@ from .annotation_draft_caret_intent import AnnotationDraftCaretIntent from .annotation_draft_caret_rect import AnnotationDraftCaretRect from .annotation_draft_caret_reply import AnnotationDraftCaretReply +from .rich_text_document_input import RichTextDocumentInput class AnnotationDraftCaret(UniversalBaseModel): @@ -81,6 +82,9 @@ class AnnotationDraftCaret(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None box: typing.Optional[AnnotationDraftCaretBox] = None diff --git a/src/cloudpdf/types/annotation_draft_circle.py b/src/cloudpdf/types/annotation_draft_circle.py index 86e91f6..33b0907 100644 --- a/src/cloudpdf/types/annotation_draft_circle.py +++ b/src/cloudpdf/types/annotation_draft_circle.py @@ -11,6 +11,7 @@ from .annotation_draft_circle_box import AnnotationDraftCircleBox from .annotation_draft_circle_rect import AnnotationDraftCircleRect from .annotation_draft_circle_reply import AnnotationDraftCircleReply +from .rich_text_document_input import RichTextDocumentInput class AnnotationDraftCircle(UniversalBaseModel): @@ -81,6 +82,9 @@ class AnnotationDraftCircle(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None stroke_width: typing_extensions.Annotated[ diff --git a/src/cloudpdf/types/annotation_draft_file_attachment.py b/src/cloudpdf/types/annotation_draft_file_attachment.py index 7c407ff..98f7d32 100644 --- a/src/cloudpdf/types/annotation_draft_file_attachment.py +++ b/src/cloudpdf/types/annotation_draft_file_attachment.py @@ -11,6 +11,7 @@ from .annotation_draft_file_attachment_icon import AnnotationDraftFileAttachmentIcon from .annotation_draft_file_attachment_rect import AnnotationDraftFileAttachmentRect from .annotation_draft_file_attachment_reply import AnnotationDraftFileAttachmentReply +from .rich_text_document_input import RichTextDocumentInput class AnnotationDraftFileAttachment(UniversalBaseModel): @@ -81,6 +82,9 @@ class AnnotationDraftFileAttachment(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None icon: typing.Optional[AnnotationDraftFileAttachmentIcon] = None diff --git a/src/cloudpdf/types/annotation_draft_free_text.py b/src/cloudpdf/types/annotation_draft_free_text.py index 3e7febd..dd77354 100644 --- a/src/cloudpdf/types/annotation_draft_free_text.py +++ b/src/cloudpdf/types/annotation_draft_free_text.py @@ -13,9 +13,9 @@ from .annotation_draft_free_text_line_ending import AnnotationDraftFreeTextLineEnding from .annotation_draft_free_text_rect import AnnotationDraftFreeTextRect from .annotation_draft_free_text_reply import AnnotationDraftFreeTextReply -from .annotation_draft_free_text_rich_text import AnnotationDraftFreeTextRichText from .annotation_draft_free_text_text_align import AnnotationDraftFreeTextTextAlign from .annotation_draft_free_text_vertical_align import AnnotationDraftFreeTextVerticalAlign +from .rich_text_document_input import RichTextDocumentInput class AnnotationDraftFreeText(UniversalBaseModel): @@ -86,6 +86,9 @@ class AnnotationDraftFreeText(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None box: typing.Optional[AnnotationDraftFreeTextBox] = None rotation: typing.Optional[float] = None intent: typing.Optional[AnnotationDraftFreeTextIntent] = None @@ -105,11 +108,6 @@ class AnnotationDraftFreeText(UniversalBaseModel): FieldMetadata(alias="verticalAlign"), pydantic.Field(alias="verticalAlign"), ] = None - rich_text: typing_extensions.Annotated[ - typing.Optional[AnnotationDraftFreeTextRichText], - FieldMetadata(alias="richText"), - pydantic.Field(alias="richText"), - ] = None color: typing.Optional[str] = None font_color: typing_extensions.Annotated[ typing.Optional[str], FieldMetadata(alias="fontColor"), pydantic.Field(alias="fontColor") diff --git a/src/cloudpdf/types/annotation_draft_free_text_rich_text.py b/src/cloudpdf/types/annotation_draft_free_text_rich_text.py deleted file mode 100644 index 8a9cec1..0000000 --- a/src/cloudpdf/types/annotation_draft_free_text_rich_text.py +++ /dev/null @@ -1,22 +0,0 @@ -# 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_draft_free_text_rich_text_body import AnnotationDraftFreeTextRichTextBody -from .annotation_draft_free_text_rich_text_paragraphs_item import AnnotationDraftFreeTextRichTextParagraphsItem - - -class AnnotationDraftFreeTextRichText(UniversalBaseModel): - body: typing.Optional[AnnotationDraftFreeTextRichTextBody] = None - paragraphs: typing.List[AnnotationDraftFreeTextRichTextParagraphsItem] - - 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/annotation_draft_free_text_rich_text_body_align.py b/src/cloudpdf/types/annotation_draft_free_text_rich_text_body_align.py deleted file mode 100644 index a44d99a..0000000 --- a/src/cloudpdf/types/annotation_draft_free_text_rich_text_body_align.py +++ /dev/null @@ -1,7 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing - -AnnotationDraftFreeTextRichTextBodyAlign = typing.Union[ - typing.Literal["left", "center", "right", "justify"], typing.Any -] diff --git a/src/cloudpdf/types/annotation_draft_free_text_rich_text_body_decoration_item.py b/src/cloudpdf/types/annotation_draft_free_text_rich_text_body_decoration_item.py deleted file mode 100644 index aafb1a7..0000000 --- a/src/cloudpdf/types/annotation_draft_free_text_rich_text_body_decoration_item.py +++ /dev/null @@ -1,7 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing - -AnnotationDraftFreeTextRichTextBodyDecorationItem = typing.Union[ - typing.Literal["underline", "line-through", "word"], typing.Any -] diff --git a/src/cloudpdf/types/annotation_draft_free_text_rich_text_body_script.py b/src/cloudpdf/types/annotation_draft_free_text_rich_text_body_script.py deleted file mode 100644 index 5492adc..0000000 --- a/src/cloudpdf/types/annotation_draft_free_text_rich_text_body_script.py +++ /dev/null @@ -1,5 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing - -AnnotationDraftFreeTextRichTextBodyScript = typing.Union[typing.Literal["normal", "sub", "super"], typing.Any] diff --git a/src/cloudpdf/types/annotation_draft_free_text_rich_text_paragraphs_item.py b/src/cloudpdf/types/annotation_draft_free_text_rich_text_paragraphs_item.py deleted file mode 100644 index 2370c7b..0000000 --- a/src/cloudpdf/types/annotation_draft_free_text_rich_text_paragraphs_item.py +++ /dev/null @@ -1,41 +0,0 @@ -# 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_draft_free_text_rich_text_paragraphs_item_align import ( - AnnotationDraftFreeTextRichTextParagraphsItemAlign, -) -from .annotation_draft_free_text_rich_text_paragraphs_item_dir import AnnotationDraftFreeTextRichTextParagraphsItemDir -from .annotation_draft_free_text_rich_text_paragraphs_item_margins import ( - AnnotationDraftFreeTextRichTextParagraphsItemMargins, -) -from .annotation_draft_free_text_rich_text_paragraphs_item_runs_item import ( - AnnotationDraftFreeTextRichTextParagraphsItemRunsItem, -) - - -class AnnotationDraftFreeTextRichTextParagraphsItem(UniversalBaseModel): - align: typing.Optional[AnnotationDraftFreeTextRichTextParagraphsItemAlign] = None - dir: typing.Optional[AnnotationDraftFreeTextRichTextParagraphsItemDir] = None - line_height: typing_extensions.Annotated[ - typing.Optional[float], FieldMetadata(alias="lineHeight"), pydantic.Field(alias="lineHeight") - ] = None - margins: typing.Optional[AnnotationDraftFreeTextRichTextParagraphsItemMargins] = None - text_indent: typing_extensions.Annotated[ - typing.Optional[float], FieldMetadata(alias="textIndent"), pydantic.Field(alias="textIndent") - ] = None - unknown: typing.Optional[str] = None - runs: typing.List[AnnotationDraftFreeTextRichTextParagraphsItemRunsItem] - - 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/annotation_draft_free_text_rich_text_paragraphs_item_align.py b/src/cloudpdf/types/annotation_draft_free_text_rich_text_paragraphs_item_align.py deleted file mode 100644 index 5296a98..0000000 --- a/src/cloudpdf/types/annotation_draft_free_text_rich_text_paragraphs_item_align.py +++ /dev/null @@ -1,7 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing - -AnnotationDraftFreeTextRichTextParagraphsItemAlign = typing.Union[ - typing.Literal["left", "center", "right", "justify"], typing.Any -] diff --git a/src/cloudpdf/types/annotation_draft_free_text_rich_text_paragraphs_item_dir.py b/src/cloudpdf/types/annotation_draft_free_text_rich_text_paragraphs_item_dir.py deleted file mode 100644 index cc4dad5..0000000 --- a/src/cloudpdf/types/annotation_draft_free_text_rich_text_paragraphs_item_dir.py +++ /dev/null @@ -1,5 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing - -AnnotationDraftFreeTextRichTextParagraphsItemDir = typing.Union[typing.Literal["ltr", "rtl"], typing.Any] diff --git a/src/cloudpdf/types/annotation_draft_free_text_rich_text_paragraphs_item_runs_item.py b/src/cloudpdf/types/annotation_draft_free_text_rich_text_paragraphs_item_runs_item.py deleted file mode 100644 index ebd80b4..0000000 --- a/src/cloudpdf/types/annotation_draft_free_text_rich_text_paragraphs_item_runs_item.py +++ /dev/null @@ -1,23 +0,0 @@ -# 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_draft_free_text_rich_text_paragraphs_item_runs_item_style import ( - AnnotationDraftFreeTextRichTextParagraphsItemRunsItemStyle, -) - - -class AnnotationDraftFreeTextRichTextParagraphsItemRunsItem(UniversalBaseModel): - text: str - style: typing.Optional[AnnotationDraftFreeTextRichTextParagraphsItemRunsItemStyle] = 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/annotation_draft_free_text_rich_text_paragraphs_item_runs_item_style.py b/src/cloudpdf/types/annotation_draft_free_text_rich_text_paragraphs_item_runs_item_style.py deleted file mode 100644 index a3f47ac..0000000 --- a/src/cloudpdf/types/annotation_draft_free_text_rich_text_paragraphs_item_runs_item_style.py +++ /dev/null @@ -1,42 +0,0 @@ -# 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_draft_free_text_rich_text_paragraphs_item_runs_item_style_decoration_item import ( - AnnotationDraftFreeTextRichTextParagraphsItemRunsItemStyleDecorationItem, -) -from .annotation_draft_free_text_rich_text_paragraphs_item_runs_item_style_script import ( - AnnotationDraftFreeTextRichTextParagraphsItemRunsItemStyleScript, -) - - -class AnnotationDraftFreeTextRichTextParagraphsItemRunsItemStyle(UniversalBaseModel): - family: typing.Optional[str] = None - weight: typing.Optional[int] = None - italic: typing.Optional[bool] = None - size: typing.Optional[float] = None - color: typing.Optional[str] = None - decoration: typing.Optional[ - typing.List[AnnotationDraftFreeTextRichTextParagraphsItemRunsItemStyleDecorationItem] - ] = None - script: typing.Optional[AnnotationDraftFreeTextRichTextParagraphsItemRunsItemStyleScript] = None - letter_spacing: typing_extensions.Annotated[ - typing.Optional[float], FieldMetadata(alias="letterSpacing"), pydantic.Field(alias="letterSpacing") - ] = None - horizontal_scale: typing_extensions.Annotated[ - typing.Optional[float], FieldMetadata(alias="horizontalScale"), pydantic.Field(alias="horizontalScale") - ] = None - unknown: typing.Optional[str] = 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/annotation_draft_free_text_rich_text_paragraphs_item_runs_item_style_decoration_item.py b/src/cloudpdf/types/annotation_draft_free_text_rich_text_paragraphs_item_runs_item_style_decoration_item.py deleted file mode 100644 index 8aa694e..0000000 --- a/src/cloudpdf/types/annotation_draft_free_text_rich_text_paragraphs_item_runs_item_style_decoration_item.py +++ /dev/null @@ -1,7 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing - -AnnotationDraftFreeTextRichTextParagraphsItemRunsItemStyleDecorationItem = typing.Union[ - typing.Literal["underline", "line-through", "word"], typing.Any -] diff --git a/src/cloudpdf/types/annotation_draft_free_text_rich_text_paragraphs_item_runs_item_style_script.py b/src/cloudpdf/types/annotation_draft_free_text_rich_text_paragraphs_item_runs_item_style_script.py deleted file mode 100644 index c28dd1d..0000000 --- a/src/cloudpdf/types/annotation_draft_free_text_rich_text_paragraphs_item_runs_item_style_script.py +++ /dev/null @@ -1,7 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing - -AnnotationDraftFreeTextRichTextParagraphsItemRunsItemStyleScript = typing.Union[ - typing.Literal["normal", "sub", "super"], typing.Any -] diff --git a/src/cloudpdf/types/annotation_draft_highlight.py b/src/cloudpdf/types/annotation_draft_highlight.py index 4c03ce6..60f179d 100644 --- a/src/cloudpdf/types/annotation_draft_highlight.py +++ b/src/cloudpdf/types/annotation_draft_highlight.py @@ -10,6 +10,7 @@ from .annotation_draft_highlight_quad_points_item import AnnotationDraftHighlightQuadPointsItem from .annotation_draft_highlight_rect import AnnotationDraftHighlightRect from .annotation_draft_highlight_reply import AnnotationDraftHighlightReply +from .rich_text_document_input import RichTextDocumentInput class AnnotationDraftHighlight(UniversalBaseModel): @@ -80,6 +81,9 @@ class AnnotationDraftHighlight(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None quad_points: typing_extensions.Annotated[ diff --git a/src/cloudpdf/types/annotation_draft_ink.py b/src/cloudpdf/types/annotation_draft_ink.py index 3474bc2..883e5e5 100644 --- a/src/cloudpdf/types/annotation_draft_ink.py +++ b/src/cloudpdf/types/annotation_draft_ink.py @@ -12,6 +12,7 @@ from .annotation_draft_ink_intent import AnnotationDraftInkIntent from .annotation_draft_ink_rect import AnnotationDraftInkRect from .annotation_draft_ink_reply import AnnotationDraftInkReply +from .rich_text_document_input import RichTextDocumentInput class AnnotationDraftInk(UniversalBaseModel): @@ -82,6 +83,9 @@ class AnnotationDraftInk(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None stroke_width: typing_extensions.Annotated[ diff --git a/src/cloudpdf/types/annotation_draft_line.py b/src/cloudpdf/types/annotation_draft_line.py index 98603c5..386c4fe 100644 --- a/src/cloudpdf/types/annotation_draft_line.py +++ b/src/cloudpdf/types/annotation_draft_line.py @@ -17,6 +17,7 @@ from .annotation_draft_line_measure import AnnotationDraftLineMeasure from .annotation_draft_line_rect import AnnotationDraftLineRect from .annotation_draft_line_reply import AnnotationDraftLineReply +from .rich_text_document_input import RichTextDocumentInput class AnnotationDraftLine(UniversalBaseModel): @@ -87,6 +88,9 @@ class AnnotationDraftLine(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None stroke_width: typing_extensions.Annotated[ diff --git a/src/cloudpdf/types/annotation_draft_polygon.py b/src/cloudpdf/types/annotation_draft_polygon.py index f2ce75d..f0010af 100644 --- a/src/cloudpdf/types/annotation_draft_polygon.py +++ b/src/cloudpdf/types/annotation_draft_polygon.py @@ -14,6 +14,7 @@ from .annotation_draft_polygon_rect import AnnotationDraftPolygonRect from .annotation_draft_polygon_reply import AnnotationDraftPolygonReply from .annotation_draft_polygon_vertices_item import AnnotationDraftPolygonVerticesItem +from .rich_text_document_input import RichTextDocumentInput class AnnotationDraftPolygon(UniversalBaseModel): @@ -84,6 +85,9 @@ class AnnotationDraftPolygon(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None stroke_width: typing_extensions.Annotated[ diff --git a/src/cloudpdf/types/annotation_draft_polyline.py b/src/cloudpdf/types/annotation_draft_polyline.py index dadc453..3c6be57 100644 --- a/src/cloudpdf/types/annotation_draft_polyline.py +++ b/src/cloudpdf/types/annotation_draft_polyline.py @@ -15,6 +15,7 @@ from .annotation_draft_polyline_rect import AnnotationDraftPolylineRect from .annotation_draft_polyline_reply import AnnotationDraftPolylineReply from .annotation_draft_polyline_vertices_item import AnnotationDraftPolylineVerticesItem +from .rich_text_document_input import RichTextDocumentInput class AnnotationDraftPolyline(UniversalBaseModel): @@ -85,6 +86,9 @@ class AnnotationDraftPolyline(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None stroke_width: typing_extensions.Annotated[ diff --git a/src/cloudpdf/types/annotation_draft_redact.py b/src/cloudpdf/types/annotation_draft_redact.py index 767cff2..931eac7 100644 --- a/src/cloudpdf/types/annotation_draft_redact.py +++ b/src/cloudpdf/types/annotation_draft_redact.py @@ -11,6 +11,7 @@ from .annotation_draft_redact_rect import AnnotationDraftRedactRect from .annotation_draft_redact_reply import AnnotationDraftRedactReply from .annotation_draft_redact_text_align import AnnotationDraftRedactTextAlign +from .rich_text_document_input import RichTextDocumentInput class AnnotationDraftRedact(UniversalBaseModel): @@ -81,6 +82,9 @@ class AnnotationDraftRedact(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None quad_points: typing_extensions.Annotated[ diff --git a/src/cloudpdf/types/annotation_draft_square.py b/src/cloudpdf/types/annotation_draft_square.py index 015ae0f..e8e500c 100644 --- a/src/cloudpdf/types/annotation_draft_square.py +++ b/src/cloudpdf/types/annotation_draft_square.py @@ -11,6 +11,7 @@ from .annotation_draft_square_box import AnnotationDraftSquareBox from .annotation_draft_square_rect import AnnotationDraftSquareRect from .annotation_draft_square_reply import AnnotationDraftSquareReply +from .rich_text_document_input import RichTextDocumentInput class AnnotationDraftSquare(UniversalBaseModel): @@ -81,6 +82,9 @@ class AnnotationDraftSquare(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None stroke_width: typing_extensions.Annotated[ diff --git a/src/cloudpdf/types/annotation_draft_squiggly.py b/src/cloudpdf/types/annotation_draft_squiggly.py index 5796acc..4a200a3 100644 --- a/src/cloudpdf/types/annotation_draft_squiggly.py +++ b/src/cloudpdf/types/annotation_draft_squiggly.py @@ -10,6 +10,7 @@ from .annotation_draft_squiggly_quad_points_item import AnnotationDraftSquigglyQuadPointsItem from .annotation_draft_squiggly_rect import AnnotationDraftSquigglyRect from .annotation_draft_squiggly_reply import AnnotationDraftSquigglyReply +from .rich_text_document_input import RichTextDocumentInput class AnnotationDraftSquiggly(UniversalBaseModel): @@ -80,6 +81,9 @@ class AnnotationDraftSquiggly(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None quad_points: typing_extensions.Annotated[ diff --git a/src/cloudpdf/types/annotation_draft_stamp.py b/src/cloudpdf/types/annotation_draft_stamp.py index f6ae008..d064e72 100644 --- a/src/cloudpdf/types/annotation_draft_stamp.py +++ b/src/cloudpdf/types/annotation_draft_stamp.py @@ -11,6 +11,7 @@ from .annotation_draft_stamp_fit import AnnotationDraftStampFit from .annotation_draft_stamp_rect import AnnotationDraftStampRect from .annotation_draft_stamp_reply import AnnotationDraftStampReply +from .rich_text_document_input import RichTextDocumentInput class AnnotationDraftStamp(UniversalBaseModel): @@ -81,6 +82,9 @@ class AnnotationDraftStamp(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None box: typing.Optional[AnnotationDraftStampBox] = None rotation: typing.Optional[float] = None name: typing.Optional[str] = None diff --git a/src/cloudpdf/types/annotation_draft_strikeout.py b/src/cloudpdf/types/annotation_draft_strikeout.py index b1c2348..7f7791a 100644 --- a/src/cloudpdf/types/annotation_draft_strikeout.py +++ b/src/cloudpdf/types/annotation_draft_strikeout.py @@ -11,6 +11,7 @@ from .annotation_draft_strikeout_quad_points_item import AnnotationDraftStrikeoutQuadPointsItem from .annotation_draft_strikeout_rect import AnnotationDraftStrikeoutRect from .annotation_draft_strikeout_reply import AnnotationDraftStrikeoutReply +from .rich_text_document_input import RichTextDocumentInput class AnnotationDraftStrikeout(UniversalBaseModel): @@ -81,6 +82,9 @@ class AnnotationDraftStrikeout(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None quad_points: typing_extensions.Annotated[ diff --git a/src/cloudpdf/types/annotation_draft_text.py b/src/cloudpdf/types/annotation_draft_text.py index b078bb1..3ab79e1 100644 --- a/src/cloudpdf/types/annotation_draft_text.py +++ b/src/cloudpdf/types/annotation_draft_text.py @@ -10,6 +10,7 @@ from .annotation_draft_text_icon import AnnotationDraftTextIcon from .annotation_draft_text_rect import AnnotationDraftTextRect from .annotation_draft_text_reply import AnnotationDraftTextReply +from .rich_text_document_input import RichTextDocumentInput class AnnotationDraftText(UniversalBaseModel): @@ -80,6 +81,9 @@ class AnnotationDraftText(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None icon: typing.Optional[AnnotationDraftTextIcon] = None diff --git a/src/cloudpdf/types/annotation_draft_underline.py b/src/cloudpdf/types/annotation_draft_underline.py index 2ae53ee..e0515c7 100644 --- a/src/cloudpdf/types/annotation_draft_underline.py +++ b/src/cloudpdf/types/annotation_draft_underline.py @@ -10,6 +10,7 @@ from .annotation_draft_underline_quad_points_item import AnnotationDraftUnderlineQuadPointsItem from .annotation_draft_underline_rect import AnnotationDraftUnderlineRect from .annotation_draft_underline_reply import AnnotationDraftUnderlineReply +from .rich_text_document_input import RichTextDocumentInput class AnnotationDraftUnderline(UniversalBaseModel): @@ -80,6 +81,9 @@ class AnnotationDraftUnderline(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None quad_points: typing_extensions.Annotated[ diff --git a/src/cloudpdf/types/annotation_file_attachment.py b/src/cloudpdf/types/annotation_file_attachment.py index 6d596bc..70a819e 100644 --- a/src/cloudpdf/types/annotation_file_attachment.py +++ b/src/cloudpdf/types/annotation_file_attachment.py @@ -15,6 +15,7 @@ from .attachment_file_info import AttachmentFileInfo from .page_ref import PageRef from .pdf_annotation_actions import PdfAnnotationActions +from .rich_text_document import RichTextDocument class AnnotationFileAttachment(UniversalBaseModel): @@ -77,6 +78,9 @@ class AnnotationFileAttachment(UniversalBaseModel): typing.Optional[str], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[PdfAnnotationActions] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocument], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: str opacity: float icon: AnnotationFileAttachmentIcon diff --git a/src/cloudpdf/types/annotation_free_text.py b/src/cloudpdf/types/annotation_free_text.py index 4a4770d..f9cb613 100644 --- a/src/cloudpdf/types/annotation_free_text.py +++ b/src/cloudpdf/types/annotation_free_text.py @@ -14,12 +14,12 @@ from .annotation_free_text_line_ending import AnnotationFreeTextLineEnding from .annotation_free_text_rect import AnnotationFreeTextRect from .annotation_free_text_reply import AnnotationFreeTextReply -from .annotation_free_text_rich_text import AnnotationFreeTextRichText from .annotation_free_text_text_align import AnnotationFreeTextTextAlign from .annotation_free_text_vertical_align import AnnotationFreeTextVerticalAlign from .annotation_ref import AnnotationRef from .page_ref import PageRef from .pdf_annotation_actions import PdfAnnotationActions +from .rich_text_document import RichTextDocument class AnnotationFreeText(UniversalBaseModel): @@ -82,6 +82,9 @@ class AnnotationFreeText(UniversalBaseModel): typing.Optional[str], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[PdfAnnotationActions] = None + rich_text: typing_extensions.Annotated[ + RichTextDocument, FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] box: AnnotationFreeTextBox rotation: typing.Optional[float] = None intent: AnnotationFreeTextIntent @@ -93,9 +96,6 @@ class AnnotationFreeText(UniversalBaseModel): vertical_align: typing_extensions.Annotated[ AnnotationFreeTextVerticalAlign, FieldMetadata(alias="verticalAlign"), pydantic.Field(alias="verticalAlign") ] - rich_text: typing_extensions.Annotated[ - AnnotationFreeTextRichText, FieldMetadata(alias="richText"), pydantic.Field(alias="richText") - ] color: str font_color: typing_extensions.Annotated[str, FieldMetadata(alias="fontColor"), pydantic.Field(alias="fontColor")] interior_color: typing_extensions.Annotated[ diff --git a/src/cloudpdf/types/annotation_free_text_rich_text_body_script.py b/src/cloudpdf/types/annotation_free_text_rich_text_body_script.py deleted file mode 100644 index 92b7b17..0000000 --- a/src/cloudpdf/types/annotation_free_text_rich_text_body_script.py +++ /dev/null @@ -1,5 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing - -AnnotationFreeTextRichTextBodyScript = typing.Union[typing.Literal["normal", "sub", "super"], typing.Any] diff --git a/src/cloudpdf/types/annotation_free_text_rich_text_paragraphs_item_align.py b/src/cloudpdf/types/annotation_free_text_rich_text_paragraphs_item_align.py deleted file mode 100644 index f7f0e24..0000000 --- a/src/cloudpdf/types/annotation_free_text_rich_text_paragraphs_item_align.py +++ /dev/null @@ -1,7 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing - -AnnotationFreeTextRichTextParagraphsItemAlign = typing.Union[ - typing.Literal["left", "center", "right", "justify"], typing.Any -] diff --git a/src/cloudpdf/types/annotation_free_text_rich_text_paragraphs_item_dir.py b/src/cloudpdf/types/annotation_free_text_rich_text_paragraphs_item_dir.py deleted file mode 100644 index 8619721..0000000 --- a/src/cloudpdf/types/annotation_free_text_rich_text_paragraphs_item_dir.py +++ /dev/null @@ -1,5 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing - -AnnotationFreeTextRichTextParagraphsItemDir = typing.Union[typing.Literal["ltr", "rtl"], typing.Any] diff --git a/src/cloudpdf/types/annotation_free_text_rich_text_paragraphs_item_runs_item.py b/src/cloudpdf/types/annotation_free_text_rich_text_paragraphs_item_runs_item.py deleted file mode 100644 index 2ffc92f..0000000 --- a/src/cloudpdf/types/annotation_free_text_rich_text_paragraphs_item_runs_item.py +++ /dev/null @@ -1,23 +0,0 @@ -# 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_free_text_rich_text_paragraphs_item_runs_item_style import ( - AnnotationFreeTextRichTextParagraphsItemRunsItemStyle, -) - - -class AnnotationFreeTextRichTextParagraphsItemRunsItem(UniversalBaseModel): - text: str - style: typing.Optional[AnnotationFreeTextRichTextParagraphsItemRunsItemStyle] = 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/annotation_free_text_rich_text_paragraphs_item_runs_item_style_decoration_item.py b/src/cloudpdf/types/annotation_free_text_rich_text_paragraphs_item_runs_item_style_decoration_item.py deleted file mode 100644 index c99debd..0000000 --- a/src/cloudpdf/types/annotation_free_text_rich_text_paragraphs_item_runs_item_style_decoration_item.py +++ /dev/null @@ -1,7 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing - -AnnotationFreeTextRichTextParagraphsItemRunsItemStyleDecorationItem = typing.Union[ - typing.Literal["underline", "line-through", "word"], typing.Any -] diff --git a/src/cloudpdf/types/annotation_highlight.py b/src/cloudpdf/types/annotation_highlight.py index acfa0d9..a7dd4c9 100644 --- a/src/cloudpdf/types/annotation_highlight.py +++ b/src/cloudpdf/types/annotation_highlight.py @@ -14,6 +14,7 @@ from .annotation_ref import AnnotationRef from .page_ref import PageRef from .pdf_annotation_actions import PdfAnnotationActions +from .rich_text_document import RichTextDocument class AnnotationHighlight(UniversalBaseModel): @@ -76,6 +77,9 @@ class AnnotationHighlight(UniversalBaseModel): typing.Optional[str], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[PdfAnnotationActions] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocument], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: str opacity: float quad_points: typing_extensions.Annotated[ diff --git a/src/cloudpdf/types/annotation_ink.py b/src/cloudpdf/types/annotation_ink.py index ade8608..b132042 100644 --- a/src/cloudpdf/types/annotation_ink.py +++ b/src/cloudpdf/types/annotation_ink.py @@ -16,6 +16,7 @@ from .annotation_ref import AnnotationRef from .page_ref import PageRef from .pdf_annotation_actions import PdfAnnotationActions +from .rich_text_document import RichTextDocument class AnnotationInk(UniversalBaseModel): @@ -78,7 +79,10 @@ class AnnotationInk(UniversalBaseModel): typing.Optional[str], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[PdfAnnotationActions] = None - color: str + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocument], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None + color: typing.Optional[str] = None opacity: float stroke_width: typing_extensions.Annotated[ float, FieldMetadata(alias="strokeWidth"), pydantic.Field(alias="strokeWidth") diff --git a/src/cloudpdf/types/annotation_line.py b/src/cloudpdf/types/annotation_line.py index 97d447e..705cf71 100644 --- a/src/cloudpdf/types/annotation_line.py +++ b/src/cloudpdf/types/annotation_line.py @@ -21,6 +21,7 @@ from .annotation_ref import AnnotationRef from .page_ref import PageRef from .pdf_annotation_actions import PdfAnnotationActions +from .rich_text_document import RichTextDocument class AnnotationLine(UniversalBaseModel): @@ -83,7 +84,10 @@ class AnnotationLine(UniversalBaseModel): typing.Optional[str], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[PdfAnnotationActions] = None - color: str + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocument], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None + color: typing.Optional[str] = None opacity: float stroke_width: typing_extensions.Annotated[ float, FieldMetadata(alias="strokeWidth"), pydantic.Field(alias="strokeWidth") diff --git a/src/cloudpdf/types/annotation_patch.py b/src/cloudpdf/types/annotation_patch.py index 1f62581..e24e373 100644 --- a/src/cloudpdf/types/annotation_patch.py +++ b/src/cloudpdf/types/annotation_patch.py @@ -30,7 +30,6 @@ from .annotation_patch_free_text_line_ending import AnnotationPatchFreeTextLineEnding from .annotation_patch_free_text_rect import AnnotationPatchFreeTextRect from .annotation_patch_free_text_reply import AnnotationPatchFreeTextReply -from .annotation_patch_free_text_rich_text import AnnotationPatchFreeTextRichText from .annotation_patch_free_text_text_align import AnnotationPatchFreeTextTextAlign from .annotation_patch_free_text_vertical_align import AnnotationPatchFreeTextVerticalAlign from .annotation_patch_highlight_blend_mode import AnnotationPatchHighlightBlendMode @@ -111,6 +110,7 @@ from .annotation_patch_underline_rect import AnnotationPatchUnderlineRect from .annotation_patch_underline_reply import AnnotationPatchUnderlineReply from .annotation_ref import AnnotationRef +from .rich_text_document_input import RichTextDocumentInput from .widget_patch_actions import WidgetPatchActions from .widget_patch_blend_mode import WidgetPatchBlendMode from .widget_patch_border_style import WidgetPatchBorderStyle @@ -190,6 +190,9 @@ class AnnotationPatch_Highlight(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None quad_points: typing_extensions.Annotated[ @@ -277,6 +280,9 @@ class AnnotationPatch_Underline(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None quad_points: typing_extensions.Annotated[ @@ -364,6 +370,9 @@ class AnnotationPatch_Squiggly(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None quad_points: typing_extensions.Annotated[ @@ -451,6 +460,9 @@ class AnnotationPatch_Strikeout(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None quad_points: typing_extensions.Annotated[ @@ -539,6 +551,9 @@ class AnnotationPatch_Circle(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None stroke_width: typing_extensions.Annotated[ @@ -640,6 +655,9 @@ class AnnotationPatch_Square(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None stroke_width: typing_extensions.Annotated[ @@ -741,6 +759,9 @@ class AnnotationPatch_Polygon(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None stroke_width: typing_extensions.Annotated[ @@ -852,6 +873,9 @@ class AnnotationPatch_Polyline(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None stroke_width: typing_extensions.Annotated[ @@ -965,6 +989,9 @@ class AnnotationPatch_Line(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None stroke_width: typing_extensions.Annotated[ @@ -1169,6 +1196,9 @@ class AnnotationPatch_Ink(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None stroke_width: typing_extensions.Annotated[ @@ -1267,6 +1297,9 @@ class AnnotationPatch_FreeText(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None box: typing.Optional[AnnotationPatchFreeTextBox] = None rotation: typing.Optional[float] = None intent: typing.Optional[AnnotationPatchFreeTextIntent] = None @@ -1286,11 +1319,6 @@ class AnnotationPatch_FreeText(UniversalBaseModel): FieldMetadata(alias="verticalAlign"), pydantic.Field(alias="verticalAlign"), ] = None - rich_text: typing_extensions.Annotated[ - typing.Optional[AnnotationPatchFreeTextRichText], - FieldMetadata(alias="richText"), - pydantic.Field(alias="richText"), - ] = None color: typing.Optional[str] = None font_color: typing_extensions.Annotated[ typing.Optional[str], FieldMetadata(alias="fontColor"), pydantic.Field(alias="fontColor") @@ -1403,6 +1431,9 @@ class AnnotationPatch_Caret(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None box: typing.Optional[AnnotationPatchCaretBox] = None @@ -1488,6 +1519,9 @@ class AnnotationPatch_Text(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None icon: typing.Optional[AnnotationPatchTextIcon] = None @@ -1576,6 +1610,9 @@ class AnnotationPatch_Stamp(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None box: typing.Optional[AnnotationPatchStampBox] = None rotation: typing.Optional[float] = None name: typing.Optional[str] = None @@ -1661,6 +1698,9 @@ class AnnotationPatch_FileAttachment(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None icon: typing.Optional[AnnotationPatchFileAttachmentIcon] = None @@ -1858,6 +1898,9 @@ class AnnotationPatch_Redact(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None quad_points: typing_extensions.Annotated[ diff --git a/src/cloudpdf/types/annotation_patch_caret.py b/src/cloudpdf/types/annotation_patch_caret.py index d3199d1..fce70e9 100644 --- a/src/cloudpdf/types/annotation_patch_caret.py +++ b/src/cloudpdf/types/annotation_patch_caret.py @@ -11,6 +11,7 @@ from .annotation_patch_caret_intent import AnnotationPatchCaretIntent from .annotation_patch_caret_rect import AnnotationPatchCaretRect from .annotation_patch_caret_reply import AnnotationPatchCaretReply +from .rich_text_document_input import RichTextDocumentInput class AnnotationPatchCaret(UniversalBaseModel): @@ -81,6 +82,9 @@ class AnnotationPatchCaret(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None box: typing.Optional[AnnotationPatchCaretBox] = None diff --git a/src/cloudpdf/types/annotation_patch_circle.py b/src/cloudpdf/types/annotation_patch_circle.py index 71b193f..5880a5b 100644 --- a/src/cloudpdf/types/annotation_patch_circle.py +++ b/src/cloudpdf/types/annotation_patch_circle.py @@ -11,6 +11,7 @@ from .annotation_patch_circle_box import AnnotationPatchCircleBox from .annotation_patch_circle_rect import AnnotationPatchCircleRect from .annotation_patch_circle_reply import AnnotationPatchCircleReply +from .rich_text_document_input import RichTextDocumentInput class AnnotationPatchCircle(UniversalBaseModel): @@ -81,6 +82,9 @@ class AnnotationPatchCircle(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None stroke_width: typing_extensions.Annotated[ diff --git a/src/cloudpdf/types/annotation_patch_file_attachment.py b/src/cloudpdf/types/annotation_patch_file_attachment.py index d6b837d..3e737c4 100644 --- a/src/cloudpdf/types/annotation_patch_file_attachment.py +++ b/src/cloudpdf/types/annotation_patch_file_attachment.py @@ -11,6 +11,7 @@ from .annotation_patch_file_attachment_icon import AnnotationPatchFileAttachmentIcon from .annotation_patch_file_attachment_rect import AnnotationPatchFileAttachmentRect from .annotation_patch_file_attachment_reply import AnnotationPatchFileAttachmentReply +from .rich_text_document_input import RichTextDocumentInput class AnnotationPatchFileAttachment(UniversalBaseModel): @@ -81,6 +82,9 @@ class AnnotationPatchFileAttachment(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None icon: typing.Optional[AnnotationPatchFileAttachmentIcon] = None diff --git a/src/cloudpdf/types/annotation_patch_free_text.py b/src/cloudpdf/types/annotation_patch_free_text.py index f0f2b34..28d1111 100644 --- a/src/cloudpdf/types/annotation_patch_free_text.py +++ b/src/cloudpdf/types/annotation_patch_free_text.py @@ -13,9 +13,9 @@ from .annotation_patch_free_text_line_ending import AnnotationPatchFreeTextLineEnding from .annotation_patch_free_text_rect import AnnotationPatchFreeTextRect from .annotation_patch_free_text_reply import AnnotationPatchFreeTextReply -from .annotation_patch_free_text_rich_text import AnnotationPatchFreeTextRichText from .annotation_patch_free_text_text_align import AnnotationPatchFreeTextTextAlign from .annotation_patch_free_text_vertical_align import AnnotationPatchFreeTextVerticalAlign +from .rich_text_document_input import RichTextDocumentInput class AnnotationPatchFreeText(UniversalBaseModel): @@ -86,6 +86,9 @@ class AnnotationPatchFreeText(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None box: typing.Optional[AnnotationPatchFreeTextBox] = None rotation: typing.Optional[float] = None intent: typing.Optional[AnnotationPatchFreeTextIntent] = None @@ -105,11 +108,6 @@ class AnnotationPatchFreeText(UniversalBaseModel): FieldMetadata(alias="verticalAlign"), pydantic.Field(alias="verticalAlign"), ] = None - rich_text: typing_extensions.Annotated[ - typing.Optional[AnnotationPatchFreeTextRichText], - FieldMetadata(alias="richText"), - pydantic.Field(alias="richText"), - ] = None color: typing.Optional[str] = None font_color: typing_extensions.Annotated[ typing.Optional[str], FieldMetadata(alias="fontColor"), pydantic.Field(alias="fontColor") diff --git a/src/cloudpdf/types/annotation_patch_free_text_rich_text.py b/src/cloudpdf/types/annotation_patch_free_text_rich_text.py deleted file mode 100644 index 008346a..0000000 --- a/src/cloudpdf/types/annotation_patch_free_text_rich_text.py +++ /dev/null @@ -1,22 +0,0 @@ -# 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_patch_free_text_rich_text_body import AnnotationPatchFreeTextRichTextBody -from .annotation_patch_free_text_rich_text_paragraphs_item import AnnotationPatchFreeTextRichTextParagraphsItem - - -class AnnotationPatchFreeTextRichText(UniversalBaseModel): - body: typing.Optional[AnnotationPatchFreeTextRichTextBody] = None - paragraphs: typing.List[AnnotationPatchFreeTextRichTextParagraphsItem] - - 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/annotation_patch_free_text_rich_text_body.py b/src/cloudpdf/types/annotation_patch_free_text_rich_text_body.py deleted file mode 100644 index 1e7e1f9..0000000 --- a/src/cloudpdf/types/annotation_patch_free_text_rich_text_body.py +++ /dev/null @@ -1,48 +0,0 @@ -# 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_patch_free_text_rich_text_body_align import AnnotationPatchFreeTextRichTextBodyAlign -from .annotation_patch_free_text_rich_text_body_decoration_item import AnnotationPatchFreeTextRichTextBodyDecorationItem -from .annotation_patch_free_text_rich_text_body_dir import AnnotationPatchFreeTextRichTextBodyDir -from .annotation_patch_free_text_rich_text_body_margins import AnnotationPatchFreeTextRichTextBodyMargins -from .annotation_patch_free_text_rich_text_body_script import AnnotationPatchFreeTextRichTextBodyScript - - -class AnnotationPatchFreeTextRichTextBody(UniversalBaseModel): - family: typing.Optional[str] = None - weight: typing.Optional[int] = None - italic: typing.Optional[bool] = None - size: typing.Optional[float] = None - color: typing.Optional[str] = None - decoration: typing.Optional[typing.List[AnnotationPatchFreeTextRichTextBodyDecorationItem]] = None - script: typing.Optional[AnnotationPatchFreeTextRichTextBodyScript] = None - letter_spacing: typing_extensions.Annotated[ - typing.Optional[float], FieldMetadata(alias="letterSpacing"), pydantic.Field(alias="letterSpacing") - ] = None - horizontal_scale: typing_extensions.Annotated[ - typing.Optional[float], FieldMetadata(alias="horizontalScale"), pydantic.Field(alias="horizontalScale") - ] = None - unknown: typing.Optional[str] = None - align: typing.Optional[AnnotationPatchFreeTextRichTextBodyAlign] = None - dir: typing.Optional[AnnotationPatchFreeTextRichTextBodyDir] = None - line_height: typing_extensions.Annotated[ - typing.Optional[float], FieldMetadata(alias="lineHeight"), pydantic.Field(alias="lineHeight") - ] = None - margins: typing.Optional[AnnotationPatchFreeTextRichTextBodyMargins] = None - text_indent: typing_extensions.Annotated[ - typing.Optional[float], FieldMetadata(alias="textIndent"), pydantic.Field(alias="textIndent") - ] = 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/annotation_patch_free_text_rich_text_body_dir.py b/src/cloudpdf/types/annotation_patch_free_text_rich_text_body_dir.py deleted file mode 100644 index df0a091..0000000 --- a/src/cloudpdf/types/annotation_patch_free_text_rich_text_body_dir.py +++ /dev/null @@ -1,5 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing - -AnnotationPatchFreeTextRichTextBodyDir = typing.Union[typing.Literal["ltr", "rtl"], typing.Any] diff --git a/src/cloudpdf/types/annotation_patch_free_text_rich_text_body_script.py b/src/cloudpdf/types/annotation_patch_free_text_rich_text_body_script.py deleted file mode 100644 index 2b228fb..0000000 --- a/src/cloudpdf/types/annotation_patch_free_text_rich_text_body_script.py +++ /dev/null @@ -1,5 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing - -AnnotationPatchFreeTextRichTextBodyScript = typing.Union[typing.Literal["normal", "sub", "super"], typing.Any] diff --git a/src/cloudpdf/types/annotation_patch_free_text_rich_text_paragraphs_item.py b/src/cloudpdf/types/annotation_patch_free_text_rich_text_paragraphs_item.py deleted file mode 100644 index e963a95..0000000 --- a/src/cloudpdf/types/annotation_patch_free_text_rich_text_paragraphs_item.py +++ /dev/null @@ -1,41 +0,0 @@ -# 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_patch_free_text_rich_text_paragraphs_item_align import ( - AnnotationPatchFreeTextRichTextParagraphsItemAlign, -) -from .annotation_patch_free_text_rich_text_paragraphs_item_dir import AnnotationPatchFreeTextRichTextParagraphsItemDir -from .annotation_patch_free_text_rich_text_paragraphs_item_margins import ( - AnnotationPatchFreeTextRichTextParagraphsItemMargins, -) -from .annotation_patch_free_text_rich_text_paragraphs_item_runs_item import ( - AnnotationPatchFreeTextRichTextParagraphsItemRunsItem, -) - - -class AnnotationPatchFreeTextRichTextParagraphsItem(UniversalBaseModel): - align: typing.Optional[AnnotationPatchFreeTextRichTextParagraphsItemAlign] = None - dir: typing.Optional[AnnotationPatchFreeTextRichTextParagraphsItemDir] = None - line_height: typing_extensions.Annotated[ - typing.Optional[float], FieldMetadata(alias="lineHeight"), pydantic.Field(alias="lineHeight") - ] = None - margins: typing.Optional[AnnotationPatchFreeTextRichTextParagraphsItemMargins] = None - text_indent: typing_extensions.Annotated[ - typing.Optional[float], FieldMetadata(alias="textIndent"), pydantic.Field(alias="textIndent") - ] = None - unknown: typing.Optional[str] = None - runs: typing.List[AnnotationPatchFreeTextRichTextParagraphsItemRunsItem] - - 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/annotation_patch_free_text_rich_text_paragraphs_item_align.py b/src/cloudpdf/types/annotation_patch_free_text_rich_text_paragraphs_item_align.py deleted file mode 100644 index 5f26fda..0000000 --- a/src/cloudpdf/types/annotation_patch_free_text_rich_text_paragraphs_item_align.py +++ /dev/null @@ -1,7 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing - -AnnotationPatchFreeTextRichTextParagraphsItemAlign = typing.Union[ - typing.Literal["left", "center", "right", "justify"], typing.Any -] diff --git a/src/cloudpdf/types/annotation_patch_free_text_rich_text_paragraphs_item_dir.py b/src/cloudpdf/types/annotation_patch_free_text_rich_text_paragraphs_item_dir.py deleted file mode 100644 index dffc184..0000000 --- a/src/cloudpdf/types/annotation_patch_free_text_rich_text_paragraphs_item_dir.py +++ /dev/null @@ -1,5 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing - -AnnotationPatchFreeTextRichTextParagraphsItemDir = typing.Union[typing.Literal["ltr", "rtl"], typing.Any] diff --git a/src/cloudpdf/types/annotation_patch_free_text_rich_text_paragraphs_item_margins.py b/src/cloudpdf/types/annotation_patch_free_text_rich_text_paragraphs_item_margins.py deleted file mode 100644 index 6893084..0000000 --- a/src/cloudpdf/types/annotation_patch_free_text_rich_text_paragraphs_item_margins.py +++ /dev/null @@ -1,22 +0,0 @@ -# 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 AnnotationPatchFreeTextRichTextParagraphsItemMargins(UniversalBaseModel): - top: float - bottom: float - left: float - right: 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/annotation_patch_free_text_rich_text_paragraphs_item_runs_item.py b/src/cloudpdf/types/annotation_patch_free_text_rich_text_paragraphs_item_runs_item.py deleted file mode 100644 index 9bad46e..0000000 --- a/src/cloudpdf/types/annotation_patch_free_text_rich_text_paragraphs_item_runs_item.py +++ /dev/null @@ -1,23 +0,0 @@ -# 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_patch_free_text_rich_text_paragraphs_item_runs_item_style import ( - AnnotationPatchFreeTextRichTextParagraphsItemRunsItemStyle, -) - - -class AnnotationPatchFreeTextRichTextParagraphsItemRunsItem(UniversalBaseModel): - text: str - style: typing.Optional[AnnotationPatchFreeTextRichTextParagraphsItemRunsItemStyle] = 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/annotation_patch_free_text_rich_text_paragraphs_item_runs_item_style_decoration_item.py b/src/cloudpdf/types/annotation_patch_free_text_rich_text_paragraphs_item_runs_item_style_decoration_item.py deleted file mode 100644 index 452a422..0000000 --- a/src/cloudpdf/types/annotation_patch_free_text_rich_text_paragraphs_item_runs_item_style_decoration_item.py +++ /dev/null @@ -1,7 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing - -AnnotationPatchFreeTextRichTextParagraphsItemRunsItemStyleDecorationItem = typing.Union[ - typing.Literal["underline", "line-through", "word"], typing.Any -] diff --git a/src/cloudpdf/types/annotation_patch_free_text_rich_text_paragraphs_item_runs_item_style_script.py b/src/cloudpdf/types/annotation_patch_free_text_rich_text_paragraphs_item_runs_item_style_script.py deleted file mode 100644 index ebd8c0a..0000000 --- a/src/cloudpdf/types/annotation_patch_free_text_rich_text_paragraphs_item_runs_item_style_script.py +++ /dev/null @@ -1,7 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing - -AnnotationPatchFreeTextRichTextParagraphsItemRunsItemStyleScript = typing.Union[ - typing.Literal["normal", "sub", "super"], typing.Any -] diff --git a/src/cloudpdf/types/annotation_patch_highlight.py b/src/cloudpdf/types/annotation_patch_highlight.py index 93113df..3d2aadc 100644 --- a/src/cloudpdf/types/annotation_patch_highlight.py +++ b/src/cloudpdf/types/annotation_patch_highlight.py @@ -10,6 +10,7 @@ from .annotation_patch_highlight_quad_points_item import AnnotationPatchHighlightQuadPointsItem from .annotation_patch_highlight_rect import AnnotationPatchHighlightRect from .annotation_patch_highlight_reply import AnnotationPatchHighlightReply +from .rich_text_document_input import RichTextDocumentInput class AnnotationPatchHighlight(UniversalBaseModel): @@ -80,6 +81,9 @@ class AnnotationPatchHighlight(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None quad_points: typing_extensions.Annotated[ diff --git a/src/cloudpdf/types/annotation_patch_ink.py b/src/cloudpdf/types/annotation_patch_ink.py index 66945be..45f679d 100644 --- a/src/cloudpdf/types/annotation_patch_ink.py +++ b/src/cloudpdf/types/annotation_patch_ink.py @@ -12,6 +12,7 @@ from .annotation_patch_ink_intent import AnnotationPatchInkIntent from .annotation_patch_ink_rect import AnnotationPatchInkRect from .annotation_patch_ink_reply import AnnotationPatchInkReply +from .rich_text_document_input import RichTextDocumentInput class AnnotationPatchInk(UniversalBaseModel): @@ -82,6 +83,9 @@ class AnnotationPatchInk(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None stroke_width: typing_extensions.Annotated[ diff --git a/src/cloudpdf/types/annotation_patch_line.py b/src/cloudpdf/types/annotation_patch_line.py index 4cfc0c0..4713c93 100644 --- a/src/cloudpdf/types/annotation_patch_line.py +++ b/src/cloudpdf/types/annotation_patch_line.py @@ -17,6 +17,7 @@ from .annotation_patch_line_measure import AnnotationPatchLineMeasure from .annotation_patch_line_rect import AnnotationPatchLineRect from .annotation_patch_line_reply import AnnotationPatchLineReply +from .rich_text_document_input import RichTextDocumentInput class AnnotationPatchLine(UniversalBaseModel): @@ -87,6 +88,9 @@ class AnnotationPatchLine(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None stroke_width: typing_extensions.Annotated[ diff --git a/src/cloudpdf/types/annotation_patch_polygon.py b/src/cloudpdf/types/annotation_patch_polygon.py index 261cf7e..2976074 100644 --- a/src/cloudpdf/types/annotation_patch_polygon.py +++ b/src/cloudpdf/types/annotation_patch_polygon.py @@ -14,6 +14,7 @@ from .annotation_patch_polygon_rect import AnnotationPatchPolygonRect from .annotation_patch_polygon_reply import AnnotationPatchPolygonReply from .annotation_patch_polygon_vertices import AnnotationPatchPolygonVertices +from .rich_text_document_input import RichTextDocumentInput class AnnotationPatchPolygon(UniversalBaseModel): @@ -84,6 +85,9 @@ class AnnotationPatchPolygon(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None stroke_width: typing_extensions.Annotated[ diff --git a/src/cloudpdf/types/annotation_patch_polyline.py b/src/cloudpdf/types/annotation_patch_polyline.py index 6acfb21..8ff1746 100644 --- a/src/cloudpdf/types/annotation_patch_polyline.py +++ b/src/cloudpdf/types/annotation_patch_polyline.py @@ -15,6 +15,7 @@ from .annotation_patch_polyline_rect import AnnotationPatchPolylineRect from .annotation_patch_polyline_reply import AnnotationPatchPolylineReply from .annotation_patch_polyline_vertices import AnnotationPatchPolylineVertices +from .rich_text_document_input import RichTextDocumentInput class AnnotationPatchPolyline(UniversalBaseModel): @@ -85,6 +86,9 @@ class AnnotationPatchPolyline(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None stroke_width: typing_extensions.Annotated[ diff --git a/src/cloudpdf/types/annotation_patch_redact.py b/src/cloudpdf/types/annotation_patch_redact.py index 6c37340..e2b3a7f 100644 --- a/src/cloudpdf/types/annotation_patch_redact.py +++ b/src/cloudpdf/types/annotation_patch_redact.py @@ -11,6 +11,7 @@ from .annotation_patch_redact_rect import AnnotationPatchRedactRect from .annotation_patch_redact_reply import AnnotationPatchRedactReply from .annotation_patch_redact_text_align import AnnotationPatchRedactTextAlign +from .rich_text_document_input import RichTextDocumentInput class AnnotationPatchRedact(UniversalBaseModel): @@ -81,6 +82,9 @@ class AnnotationPatchRedact(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None quad_points: typing_extensions.Annotated[ diff --git a/src/cloudpdf/types/annotation_patch_square.py b/src/cloudpdf/types/annotation_patch_square.py index 0edb914..0948f50 100644 --- a/src/cloudpdf/types/annotation_patch_square.py +++ b/src/cloudpdf/types/annotation_patch_square.py @@ -11,6 +11,7 @@ from .annotation_patch_square_box import AnnotationPatchSquareBox from .annotation_patch_square_rect import AnnotationPatchSquareRect from .annotation_patch_square_reply import AnnotationPatchSquareReply +from .rich_text_document_input import RichTextDocumentInput class AnnotationPatchSquare(UniversalBaseModel): @@ -81,6 +82,9 @@ class AnnotationPatchSquare(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None stroke_width: typing_extensions.Annotated[ diff --git a/src/cloudpdf/types/annotation_patch_squiggly.py b/src/cloudpdf/types/annotation_patch_squiggly.py index 2999543..790ac55 100644 --- a/src/cloudpdf/types/annotation_patch_squiggly.py +++ b/src/cloudpdf/types/annotation_patch_squiggly.py @@ -10,6 +10,7 @@ from .annotation_patch_squiggly_quad_points_item import AnnotationPatchSquigglyQuadPointsItem from .annotation_patch_squiggly_rect import AnnotationPatchSquigglyRect from .annotation_patch_squiggly_reply import AnnotationPatchSquigglyReply +from .rich_text_document_input import RichTextDocumentInput class AnnotationPatchSquiggly(UniversalBaseModel): @@ -80,6 +81,9 @@ class AnnotationPatchSquiggly(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None quad_points: typing_extensions.Annotated[ diff --git a/src/cloudpdf/types/annotation_patch_stamp.py b/src/cloudpdf/types/annotation_patch_stamp.py index 4ab5445..6d5dcb9 100644 --- a/src/cloudpdf/types/annotation_patch_stamp.py +++ b/src/cloudpdf/types/annotation_patch_stamp.py @@ -11,6 +11,7 @@ from .annotation_patch_stamp_fit import AnnotationPatchStampFit from .annotation_patch_stamp_rect import AnnotationPatchStampRect from .annotation_patch_stamp_reply import AnnotationPatchStampReply +from .rich_text_document_input import RichTextDocumentInput class AnnotationPatchStamp(UniversalBaseModel): @@ -81,6 +82,9 @@ class AnnotationPatchStamp(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None box: typing.Optional[AnnotationPatchStampBox] = None rotation: typing.Optional[float] = None name: typing.Optional[str] = None diff --git a/src/cloudpdf/types/annotation_patch_strikeout.py b/src/cloudpdf/types/annotation_patch_strikeout.py index 06c213d..2a3be06 100644 --- a/src/cloudpdf/types/annotation_patch_strikeout.py +++ b/src/cloudpdf/types/annotation_patch_strikeout.py @@ -11,6 +11,7 @@ from .annotation_patch_strikeout_quad_points_item import AnnotationPatchStrikeoutQuadPointsItem from .annotation_patch_strikeout_rect import AnnotationPatchStrikeoutRect from .annotation_patch_strikeout_reply import AnnotationPatchStrikeoutReply +from .rich_text_document_input import RichTextDocumentInput class AnnotationPatchStrikeout(UniversalBaseModel): @@ -81,6 +82,9 @@ class AnnotationPatchStrikeout(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None quad_points: typing_extensions.Annotated[ diff --git a/src/cloudpdf/types/annotation_patch_text.py b/src/cloudpdf/types/annotation_patch_text.py index a16d437..24ab060 100644 --- a/src/cloudpdf/types/annotation_patch_text.py +++ b/src/cloudpdf/types/annotation_patch_text.py @@ -10,6 +10,7 @@ from .annotation_patch_text_icon import AnnotationPatchTextIcon from .annotation_patch_text_rect import AnnotationPatchTextRect from .annotation_patch_text_reply import AnnotationPatchTextReply +from .rich_text_document_input import RichTextDocumentInput class AnnotationPatchText(UniversalBaseModel): @@ -80,6 +81,9 @@ class AnnotationPatchText(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None icon: typing.Optional[AnnotationPatchTextIcon] = None diff --git a/src/cloudpdf/types/annotation_patch_underline.py b/src/cloudpdf/types/annotation_patch_underline.py index 7bef133..3b649e1 100644 --- a/src/cloudpdf/types/annotation_patch_underline.py +++ b/src/cloudpdf/types/annotation_patch_underline.py @@ -10,6 +10,7 @@ from .annotation_patch_underline_quad_points_item import AnnotationPatchUnderlineQuadPointsItem from .annotation_patch_underline_rect import AnnotationPatchUnderlineRect from .annotation_patch_underline_reply import AnnotationPatchUnderlineReply +from .rich_text_document_input import RichTextDocumentInput class AnnotationPatchUnderline(UniversalBaseModel): @@ -80,6 +81,9 @@ class AnnotationPatchUnderline(UniversalBaseModel): typing.Optional[typing.Any], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[typing.Any] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocumentInput], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: typing.Optional[str] = None opacity: typing.Optional[float] = None quad_points: typing_extensions.Annotated[ diff --git a/src/cloudpdf/types/annotation_polygon.py b/src/cloudpdf/types/annotation_polygon.py index aea9017..0e8addc 100644 --- a/src/cloudpdf/types/annotation_polygon.py +++ b/src/cloudpdf/types/annotation_polygon.py @@ -18,6 +18,7 @@ from .annotation_ref import AnnotationRef from .page_ref import PageRef from .pdf_annotation_actions import PdfAnnotationActions +from .rich_text_document import RichTextDocument class AnnotationPolygon(UniversalBaseModel): @@ -80,7 +81,10 @@ class AnnotationPolygon(UniversalBaseModel): typing.Optional[str], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[PdfAnnotationActions] = None - color: str + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocument], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None + color: typing.Optional[str] = None opacity: float stroke_width: typing_extensions.Annotated[ float, FieldMetadata(alias="strokeWidth"), pydantic.Field(alias="strokeWidth") diff --git a/src/cloudpdf/types/annotation_polyline.py b/src/cloudpdf/types/annotation_polyline.py index 88a3ff8..94acb5a 100644 --- a/src/cloudpdf/types/annotation_polyline.py +++ b/src/cloudpdf/types/annotation_polyline.py @@ -19,6 +19,7 @@ from .annotation_ref import AnnotationRef from .page_ref import PageRef from .pdf_annotation_actions import PdfAnnotationActions +from .rich_text_document import RichTextDocument class AnnotationPolyline(UniversalBaseModel): @@ -81,7 +82,10 @@ class AnnotationPolyline(UniversalBaseModel): typing.Optional[str], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[PdfAnnotationActions] = None - color: str + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocument], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None + color: typing.Optional[str] = None opacity: float stroke_width: typing_extensions.Annotated[ float, FieldMetadata(alias="strokeWidth"), pydantic.Field(alias="strokeWidth") diff --git a/src/cloudpdf/types/annotation_redact.py b/src/cloudpdf/types/annotation_redact.py index a152a5f..120263b 100644 --- a/src/cloudpdf/types/annotation_redact.py +++ b/src/cloudpdf/types/annotation_redact.py @@ -15,6 +15,7 @@ from .annotation_ref import AnnotationRef from .page_ref import PageRef from .pdf_annotation_actions import PdfAnnotationActions +from .rich_text_document import RichTextDocument class AnnotationRedact(UniversalBaseModel): @@ -77,6 +78,9 @@ class AnnotationRedact(UniversalBaseModel): typing.Optional[str], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[PdfAnnotationActions] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocument], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: str opacity: float quad_points: typing_extensions.Annotated[ diff --git a/src/cloudpdf/types/annotation_square.py b/src/cloudpdf/types/annotation_square.py index 7a70af2..2279fee 100644 --- a/src/cloudpdf/types/annotation_square.py +++ b/src/cloudpdf/types/annotation_square.py @@ -15,6 +15,7 @@ from .annotation_square_reply import AnnotationSquareReply from .page_ref import PageRef from .pdf_annotation_actions import PdfAnnotationActions +from .rich_text_document import RichTextDocument class AnnotationSquare(UniversalBaseModel): @@ -77,7 +78,10 @@ class AnnotationSquare(UniversalBaseModel): typing.Optional[str], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[PdfAnnotationActions] = None - color: str + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocument], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None + color: typing.Optional[str] = None opacity: float stroke_width: typing_extensions.Annotated[ float, FieldMetadata(alias="strokeWidth"), pydantic.Field(alias="strokeWidth") diff --git a/src/cloudpdf/types/annotation_squiggly.py b/src/cloudpdf/types/annotation_squiggly.py index 53ab823..877b79d 100644 --- a/src/cloudpdf/types/annotation_squiggly.py +++ b/src/cloudpdf/types/annotation_squiggly.py @@ -14,6 +14,7 @@ from .annotation_squiggly_reply import AnnotationSquigglyReply from .page_ref import PageRef from .pdf_annotation_actions import PdfAnnotationActions +from .rich_text_document import RichTextDocument class AnnotationSquiggly(UniversalBaseModel): @@ -76,6 +77,9 @@ class AnnotationSquiggly(UniversalBaseModel): typing.Optional[str], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[PdfAnnotationActions] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocument], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: str opacity: float quad_points: typing_extensions.Annotated[ diff --git a/src/cloudpdf/types/annotation_stamp.py b/src/cloudpdf/types/annotation_stamp.py index 07da24f..2145fab 100644 --- a/src/cloudpdf/types/annotation_stamp.py +++ b/src/cloudpdf/types/annotation_stamp.py @@ -15,6 +15,7 @@ from .annotation_stamp_reply import AnnotationStampReply from .page_ref import PageRef from .pdf_annotation_actions import PdfAnnotationActions +from .rich_text_document import RichTextDocument class AnnotationStamp(UniversalBaseModel): @@ -77,6 +78,9 @@ class AnnotationStamp(UniversalBaseModel): typing.Optional[str], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[PdfAnnotationActions] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocument], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None box: AnnotationStampBox rotation: typing.Optional[float] = None name: typing.Optional[str] = None diff --git a/src/cloudpdf/types/annotation_strikeout.py b/src/cloudpdf/types/annotation_strikeout.py index fe0f02a..68120d4 100644 --- a/src/cloudpdf/types/annotation_strikeout.py +++ b/src/cloudpdf/types/annotation_strikeout.py @@ -15,6 +15,7 @@ from .annotation_strikeout_reply import AnnotationStrikeoutReply from .page_ref import PageRef from .pdf_annotation_actions import PdfAnnotationActions +from .rich_text_document import RichTextDocument class AnnotationStrikeout(UniversalBaseModel): @@ -77,6 +78,9 @@ class AnnotationStrikeout(UniversalBaseModel): typing.Optional[str], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[PdfAnnotationActions] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocument], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: str opacity: float quad_points: typing_extensions.Annotated[ diff --git a/src/cloudpdf/types/annotation_text.py b/src/cloudpdf/types/annotation_text.py index 203dc60..56ec708 100644 --- a/src/cloudpdf/types/annotation_text.py +++ b/src/cloudpdf/types/annotation_text.py @@ -14,6 +14,7 @@ from .annotation_text_reply import AnnotationTextReply from .page_ref import PageRef from .pdf_annotation_actions import PdfAnnotationActions +from .rich_text_document import RichTextDocument class AnnotationText(UniversalBaseModel): @@ -76,6 +77,9 @@ class AnnotationText(UniversalBaseModel): typing.Optional[str], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[PdfAnnotationActions] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocument], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: str opacity: float icon: AnnotationTextIcon diff --git a/src/cloudpdf/types/annotation_underline.py b/src/cloudpdf/types/annotation_underline.py index dd5b050..70c9455 100644 --- a/src/cloudpdf/types/annotation_underline.py +++ b/src/cloudpdf/types/annotation_underline.py @@ -14,6 +14,7 @@ from .annotation_underline_reply import AnnotationUnderlineReply from .page_ref import PageRef from .pdf_annotation_actions import PdfAnnotationActions +from .rich_text_document import RichTextDocument class AnnotationUnderline(UniversalBaseModel): @@ -76,6 +77,9 @@ class AnnotationUnderline(UniversalBaseModel): typing.Optional[str], FieldMetadata(alias="importedBy"), pydantic.Field(alias="importedBy") ] = None actions: typing.Optional[PdfAnnotationActions] = None + rich_text: typing_extensions.Annotated[ + typing.Optional[RichTextDocument], FieldMetadata(alias="richText"), pydantic.Field(alias="richText") + ] = None color: str opacity: float quad_points: typing_extensions.Annotated[ diff --git a/src/cloudpdf/types/deployment_modules_response.py b/src/cloudpdf/types/deployment_modules_response.py new file mode 100644 index 0000000..213493e --- /dev/null +++ b/src/cloudpdf/types/deployment_modules_response.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 +from .module_manifest import ModuleManifest + + +class DeploymentModulesResponse(UniversalBaseModel): + modules: typing.List[ModuleManifest] + + 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/annotation_free_text_rich_text.py b/src/cloudpdf/types/module_manifest.py similarity index 54% rename from src/cloudpdf/types/annotation_free_text_rich_text.py rename to src/cloudpdf/types/module_manifest.py index 9f494a7..b49309c 100644 --- a/src/cloudpdf/types/annotation_free_text_rich_text.py +++ b/src/cloudpdf/types/module_manifest.py @@ -4,13 +4,18 @@ import pydantic from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel -from .annotation_free_text_rich_text_body import AnnotationFreeTextRichTextBody -from .annotation_free_text_rich_text_paragraphs_item import AnnotationFreeTextRichTextParagraphsItem +from .module_manifest_requires import ModuleManifestRequires +from .module_meter import ModuleMeter +from .module_permission import ModulePermission -class AnnotationFreeTextRichText(UniversalBaseModel): - body: AnnotationFreeTextRichTextBody - paragraphs: typing.List[AnnotationFreeTextRichTextParagraphsItem] +class ModuleManifest(UniversalBaseModel): + id: str + name: str + description: typing.Optional[str] = None + permissions: typing.List[ModulePermission] + meters: typing.List[ModuleMeter] + requires: ModuleManifestRequires if IS_PYDANTIC_V2: model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 diff --git a/src/cloudpdf/types/module_manifest_requires.py b/src/cloudpdf/types/module_manifest_requires.py new file mode 100644 index 0000000..7ac836d --- /dev/null +++ b/src/cloudpdf/types/module_manifest_requires.py @@ -0,0 +1,19 @@ +# 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 ModuleManifestRequires(UniversalBaseModel): + document: typing.List[str] + + 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/module_meter.py b/src/cloudpdf/types/module_meter.py new file mode 100644 index 0000000..c997a21 --- /dev/null +++ b/src/cloudpdf/types/module_meter.py @@ -0,0 +1,22 @@ +# 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 ModuleMeter(UniversalBaseModel): + name: str + label: str + unit: str + description: typing.Optional[str] = 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/module_permission.py b/src/cloudpdf/types/module_permission.py new file mode 100644 index 0000000..687b068 --- /dev/null +++ b/src/cloudpdf/types/module_permission.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 .module_permission_level import ModulePermissionLevel + + +class ModulePermission(UniversalBaseModel): + name: str + level: ModulePermissionLevel + label: str + description: typing.Optional[str] = None + replaces: typing.Optional[str] = None + bypassed_by: typing_extensions.Annotated[ + typing.Optional[typing.List[str]], FieldMetadata(alias="bypassedBy"), pydantic.Field(alias="bypassedBy") + ] = 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/module_permission_level.py b/src/cloudpdf/types/module_permission_level.py new file mode 100644 index 0000000..3d9666c --- /dev/null +++ b/src/cloudpdf/types/module_permission_level.py @@ -0,0 +1,5 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +ModulePermissionLevel = typing.Union[typing.Literal["document", "tenant"], typing.Any] diff --git a/src/cloudpdf/types/rich_text_document.py b/src/cloudpdf/types/rich_text_document.py new file mode 100644 index 0000000..a197787 --- /dev/null +++ b/src/cloudpdf/types/rich_text_document.py @@ -0,0 +1,22 @@ +# 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 .rich_text_document_body import RichTextDocumentBody +from .rich_text_document_paragraphs_item import RichTextDocumentParagraphsItem + + +class RichTextDocument(UniversalBaseModel): + body: RichTextDocumentBody + paragraphs: typing.List[RichTextDocumentParagraphsItem] + + 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/annotation_free_text_rich_text_body.py b/src/cloudpdf/types/rich_text_document_body.py similarity index 60% rename from src/cloudpdf/types/annotation_free_text_rich_text_body.py rename to src/cloudpdf/types/rich_text_document_body.py index 72ef097..178d8e2 100644 --- a/src/cloudpdf/types/annotation_free_text_rich_text_body.py +++ b/src/cloudpdf/types/rich_text_document_body.py @@ -6,21 +6,21 @@ import typing_extensions from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel from ..core.serialization import FieldMetadata -from .annotation_free_text_rich_text_body_align import AnnotationFreeTextRichTextBodyAlign -from .annotation_free_text_rich_text_body_decoration_item import AnnotationFreeTextRichTextBodyDecorationItem -from .annotation_free_text_rich_text_body_dir import AnnotationFreeTextRichTextBodyDir -from .annotation_free_text_rich_text_body_margins import AnnotationFreeTextRichTextBodyMargins -from .annotation_free_text_rich_text_body_script import AnnotationFreeTextRichTextBodyScript +from .rich_text_document_body_align import RichTextDocumentBodyAlign +from .rich_text_document_body_decoration_item import RichTextDocumentBodyDecorationItem +from .rich_text_document_body_dir import RichTextDocumentBodyDir +from .rich_text_document_body_margins import RichTextDocumentBodyMargins +from .rich_text_document_body_script import RichTextDocumentBodyScript -class AnnotationFreeTextRichTextBody(UniversalBaseModel): +class RichTextDocumentBody(UniversalBaseModel): family: str weight: int italic: bool size: float color: str - decoration: typing.List[AnnotationFreeTextRichTextBodyDecorationItem] - script: AnnotationFreeTextRichTextBodyScript + decoration: typing.List[RichTextDocumentBodyDecorationItem] + script: RichTextDocumentBodyScript letter_spacing: typing_extensions.Annotated[ float, FieldMetadata(alias="letterSpacing"), pydantic.Field(alias="letterSpacing") ] @@ -28,12 +28,12 @@ class AnnotationFreeTextRichTextBody(UniversalBaseModel): float, FieldMetadata(alias="horizontalScale"), pydantic.Field(alias="horizontalScale") ] unknown: typing.Optional[str] = None - align: AnnotationFreeTextRichTextBodyAlign - dir: AnnotationFreeTextRichTextBodyDir + align: RichTextDocumentBodyAlign + dir: RichTextDocumentBodyDir line_height: typing_extensions.Annotated[ typing.Optional[float], FieldMetadata(alias="lineHeight"), pydantic.Field(alias="lineHeight") ] = None - margins: typing.Optional[AnnotationFreeTextRichTextBodyMargins] = None + margins: typing.Optional[RichTextDocumentBodyMargins] = None text_indent: typing_extensions.Annotated[ typing.Optional[float], FieldMetadata(alias="textIndent"), pydantic.Field(alias="textIndent") ] = None diff --git a/src/cloudpdf/types/rich_text_document_body_align.py b/src/cloudpdf/types/rich_text_document_body_align.py new file mode 100644 index 0000000..a21c0b6 --- /dev/null +++ b/src/cloudpdf/types/rich_text_document_body_align.py @@ -0,0 +1,5 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +RichTextDocumentBodyAlign = typing.Union[typing.Literal["left", "center", "right", "justify"], typing.Any] diff --git a/src/cloudpdf/types/rich_text_document_body_decoration_item.py b/src/cloudpdf/types/rich_text_document_body_decoration_item.py new file mode 100644 index 0000000..33b3971 --- /dev/null +++ b/src/cloudpdf/types/rich_text_document_body_decoration_item.py @@ -0,0 +1,5 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +RichTextDocumentBodyDecorationItem = typing.Union[typing.Literal["underline", "line-through", "word"], typing.Any] diff --git a/src/cloudpdf/types/rich_text_document_body_dir.py b/src/cloudpdf/types/rich_text_document_body_dir.py new file mode 100644 index 0000000..29cc20f --- /dev/null +++ b/src/cloudpdf/types/rich_text_document_body_dir.py @@ -0,0 +1,5 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +RichTextDocumentBodyDir = typing.Union[typing.Literal["ltr", "rtl"], typing.Any] diff --git a/src/cloudpdf/types/annotation_patch_free_text_rich_text_body_margins.py b/src/cloudpdf/types/rich_text_document_body_margins.py similarity index 88% rename from src/cloudpdf/types/annotation_patch_free_text_rich_text_body_margins.py rename to src/cloudpdf/types/rich_text_document_body_margins.py index 7414cb1..82f6548 100644 --- a/src/cloudpdf/types/annotation_patch_free_text_rich_text_body_margins.py +++ b/src/cloudpdf/types/rich_text_document_body_margins.py @@ -6,7 +6,7 @@ from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel -class AnnotationPatchFreeTextRichTextBodyMargins(UniversalBaseModel): +class RichTextDocumentBodyMargins(UniversalBaseModel): top: float bottom: float left: float diff --git a/src/cloudpdf/types/rich_text_document_body_script.py b/src/cloudpdf/types/rich_text_document_body_script.py new file mode 100644 index 0000000..91fa06a --- /dev/null +++ b/src/cloudpdf/types/rich_text_document_body_script.py @@ -0,0 +1,5 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +RichTextDocumentBodyScript = typing.Union[typing.Literal["normal", "sub", "super"], typing.Any] diff --git a/src/cloudpdf/types/rich_text_document_input.py b/src/cloudpdf/types/rich_text_document_input.py new file mode 100644 index 0000000..1e6d29e --- /dev/null +++ b/src/cloudpdf/types/rich_text_document_input.py @@ -0,0 +1,22 @@ +# 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 .rich_text_document_input_body import RichTextDocumentInputBody +from .rich_text_document_input_paragraphs_item import RichTextDocumentInputParagraphsItem + + +class RichTextDocumentInput(UniversalBaseModel): + body: typing.Optional[RichTextDocumentInputBody] = None + paragraphs: typing.List[RichTextDocumentInputParagraphsItem] + + 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/annotation_draft_free_text_rich_text_body.py b/src/cloudpdf/types/rich_text_document_input_body.py similarity index 59% rename from src/cloudpdf/types/annotation_draft_free_text_rich_text_body.py rename to src/cloudpdf/types/rich_text_document_input_body.py index 7782a7a..b062c16 100644 --- a/src/cloudpdf/types/annotation_draft_free_text_rich_text_body.py +++ b/src/cloudpdf/types/rich_text_document_input_body.py @@ -6,21 +6,21 @@ import typing_extensions from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel from ..core.serialization import FieldMetadata -from .annotation_draft_free_text_rich_text_body_align import AnnotationDraftFreeTextRichTextBodyAlign -from .annotation_draft_free_text_rich_text_body_decoration_item import AnnotationDraftFreeTextRichTextBodyDecorationItem -from .annotation_draft_free_text_rich_text_body_dir import AnnotationDraftFreeTextRichTextBodyDir -from .annotation_draft_free_text_rich_text_body_margins import AnnotationDraftFreeTextRichTextBodyMargins -from .annotation_draft_free_text_rich_text_body_script import AnnotationDraftFreeTextRichTextBodyScript +from .rich_text_document_input_body_align import RichTextDocumentInputBodyAlign +from .rich_text_document_input_body_decoration_item import RichTextDocumentInputBodyDecorationItem +from .rich_text_document_input_body_dir import RichTextDocumentInputBodyDir +from .rich_text_document_input_body_margins import RichTextDocumentInputBodyMargins +from .rich_text_document_input_body_script import RichTextDocumentInputBodyScript -class AnnotationDraftFreeTextRichTextBody(UniversalBaseModel): +class RichTextDocumentInputBody(UniversalBaseModel): family: typing.Optional[str] = None weight: typing.Optional[int] = None italic: typing.Optional[bool] = None size: typing.Optional[float] = None color: typing.Optional[str] = None - decoration: typing.Optional[typing.List[AnnotationDraftFreeTextRichTextBodyDecorationItem]] = None - script: typing.Optional[AnnotationDraftFreeTextRichTextBodyScript] = None + decoration: typing.Optional[typing.List[RichTextDocumentInputBodyDecorationItem]] = None + script: typing.Optional[RichTextDocumentInputBodyScript] = None letter_spacing: typing_extensions.Annotated[ typing.Optional[float], FieldMetadata(alias="letterSpacing"), pydantic.Field(alias="letterSpacing") ] = None @@ -28,12 +28,12 @@ class AnnotationDraftFreeTextRichTextBody(UniversalBaseModel): typing.Optional[float], FieldMetadata(alias="horizontalScale"), pydantic.Field(alias="horizontalScale") ] = None unknown: typing.Optional[str] = None - align: typing.Optional[AnnotationDraftFreeTextRichTextBodyAlign] = None - dir: typing.Optional[AnnotationDraftFreeTextRichTextBodyDir] = None + align: typing.Optional[RichTextDocumentInputBodyAlign] = None + dir: typing.Optional[RichTextDocumentInputBodyDir] = None line_height: typing_extensions.Annotated[ typing.Optional[float], FieldMetadata(alias="lineHeight"), pydantic.Field(alias="lineHeight") ] = None - margins: typing.Optional[AnnotationDraftFreeTextRichTextBodyMargins] = None + margins: typing.Optional[RichTextDocumentInputBodyMargins] = None text_indent: typing_extensions.Annotated[ typing.Optional[float], FieldMetadata(alias="textIndent"), pydantic.Field(alias="textIndent") ] = None diff --git a/src/cloudpdf/types/rich_text_document_input_body_align.py b/src/cloudpdf/types/rich_text_document_input_body_align.py new file mode 100644 index 0000000..f57d3f1 --- /dev/null +++ b/src/cloudpdf/types/rich_text_document_input_body_align.py @@ -0,0 +1,5 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +RichTextDocumentInputBodyAlign = typing.Union[typing.Literal["left", "center", "right", "justify"], typing.Any] diff --git a/src/cloudpdf/types/rich_text_document_input_body_decoration_item.py b/src/cloudpdf/types/rich_text_document_input_body_decoration_item.py new file mode 100644 index 0000000..9c5f732 --- /dev/null +++ b/src/cloudpdf/types/rich_text_document_input_body_decoration_item.py @@ -0,0 +1,5 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +RichTextDocumentInputBodyDecorationItem = typing.Union[typing.Literal["underline", "line-through", "word"], typing.Any] diff --git a/src/cloudpdf/types/rich_text_document_input_body_dir.py b/src/cloudpdf/types/rich_text_document_input_body_dir.py new file mode 100644 index 0000000..fd4ed13 --- /dev/null +++ b/src/cloudpdf/types/rich_text_document_input_body_dir.py @@ -0,0 +1,5 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +RichTextDocumentInputBodyDir = typing.Union[typing.Literal["ltr", "rtl"], typing.Any] diff --git a/src/cloudpdf/types/annotation_free_text_rich_text_paragraphs_item_margins.py b/src/cloudpdf/types/rich_text_document_input_body_margins.py similarity index 87% rename from src/cloudpdf/types/annotation_free_text_rich_text_paragraphs_item_margins.py rename to src/cloudpdf/types/rich_text_document_input_body_margins.py index d94c5d7..2f9e2dd 100644 --- a/src/cloudpdf/types/annotation_free_text_rich_text_paragraphs_item_margins.py +++ b/src/cloudpdf/types/rich_text_document_input_body_margins.py @@ -6,7 +6,7 @@ from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel -class AnnotationFreeTextRichTextParagraphsItemMargins(UniversalBaseModel): +class RichTextDocumentInputBodyMargins(UniversalBaseModel): top: float bottom: float left: float diff --git a/src/cloudpdf/types/rich_text_document_input_body_script.py b/src/cloudpdf/types/rich_text_document_input_body_script.py new file mode 100644 index 0000000..b712d70 --- /dev/null +++ b/src/cloudpdf/types/rich_text_document_input_body_script.py @@ -0,0 +1,5 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +RichTextDocumentInputBodyScript = typing.Union[typing.Literal["normal", "sub", "super"], typing.Any] diff --git a/src/cloudpdf/types/annotation_free_text_rich_text_paragraphs_item.py b/src/cloudpdf/types/rich_text_document_input_paragraphs_item.py similarity index 51% rename from src/cloudpdf/types/annotation_free_text_rich_text_paragraphs_item.py rename to src/cloudpdf/types/rich_text_document_input_paragraphs_item.py index 56a808f..ad30dd0 100644 --- a/src/cloudpdf/types/annotation_free_text_rich_text_paragraphs_item.py +++ b/src/cloudpdf/types/rich_text_document_input_paragraphs_item.py @@ -6,24 +6,24 @@ import typing_extensions from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel from ..core.serialization import FieldMetadata -from .annotation_free_text_rich_text_paragraphs_item_align import AnnotationFreeTextRichTextParagraphsItemAlign -from .annotation_free_text_rich_text_paragraphs_item_dir import AnnotationFreeTextRichTextParagraphsItemDir -from .annotation_free_text_rich_text_paragraphs_item_margins import AnnotationFreeTextRichTextParagraphsItemMargins -from .annotation_free_text_rich_text_paragraphs_item_runs_item import AnnotationFreeTextRichTextParagraphsItemRunsItem +from .rich_text_document_input_paragraphs_item_align import RichTextDocumentInputParagraphsItemAlign +from .rich_text_document_input_paragraphs_item_dir import RichTextDocumentInputParagraphsItemDir +from .rich_text_document_input_paragraphs_item_margins import RichTextDocumentInputParagraphsItemMargins +from .rich_text_document_input_paragraphs_item_runs_item import RichTextDocumentInputParagraphsItemRunsItem -class AnnotationFreeTextRichTextParagraphsItem(UniversalBaseModel): - align: typing.Optional[AnnotationFreeTextRichTextParagraphsItemAlign] = None - dir: typing.Optional[AnnotationFreeTextRichTextParagraphsItemDir] = None +class RichTextDocumentInputParagraphsItem(UniversalBaseModel): + align: typing.Optional[RichTextDocumentInputParagraphsItemAlign] = None + dir: typing.Optional[RichTextDocumentInputParagraphsItemDir] = None line_height: typing_extensions.Annotated[ typing.Optional[float], FieldMetadata(alias="lineHeight"), pydantic.Field(alias="lineHeight") ] = None - margins: typing.Optional[AnnotationFreeTextRichTextParagraphsItemMargins] = None + margins: typing.Optional[RichTextDocumentInputParagraphsItemMargins] = None text_indent: typing_extensions.Annotated[ typing.Optional[float], FieldMetadata(alias="textIndent"), pydantic.Field(alias="textIndent") ] = None unknown: typing.Optional[str] = None - runs: typing.List[AnnotationFreeTextRichTextParagraphsItemRunsItem] + runs: typing.List[RichTextDocumentInputParagraphsItemRunsItem] if IS_PYDANTIC_V2: model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 diff --git a/src/cloudpdf/types/annotation_patch_free_text_rich_text_body_align.py b/src/cloudpdf/types/rich_text_document_input_paragraphs_item_align.py similarity index 72% rename from src/cloudpdf/types/annotation_patch_free_text_rich_text_body_align.py rename to src/cloudpdf/types/rich_text_document_input_paragraphs_item_align.py index ad927ad..7996575 100644 --- a/src/cloudpdf/types/annotation_patch_free_text_rich_text_body_align.py +++ b/src/cloudpdf/types/rich_text_document_input_paragraphs_item_align.py @@ -2,6 +2,6 @@ import typing -AnnotationPatchFreeTextRichTextBodyAlign = typing.Union[ +RichTextDocumentInputParagraphsItemAlign = typing.Union[ typing.Literal["left", "center", "right", "justify"], typing.Any ] diff --git a/src/cloudpdf/types/annotation_draft_free_text_rich_text_body_dir.py b/src/cloudpdf/types/rich_text_document_input_paragraphs_item_dir.py similarity index 63% rename from src/cloudpdf/types/annotation_draft_free_text_rich_text_body_dir.py rename to src/cloudpdf/types/rich_text_document_input_paragraphs_item_dir.py index 6c72c1d..45bdde0 100644 --- a/src/cloudpdf/types/annotation_draft_free_text_rich_text_body_dir.py +++ b/src/cloudpdf/types/rich_text_document_input_paragraphs_item_dir.py @@ -2,4 +2,4 @@ import typing -AnnotationDraftFreeTextRichTextBodyDir = typing.Union[typing.Literal["ltr", "rtl"], typing.Any] +RichTextDocumentInputParagraphsItemDir = typing.Union[typing.Literal["ltr", "rtl"], typing.Any] diff --git a/src/cloudpdf/types/annotation_draft_free_text_rich_text_body_margins.py b/src/cloudpdf/types/rich_text_document_input_paragraphs_item_margins.py similarity index 89% rename from src/cloudpdf/types/annotation_draft_free_text_rich_text_body_margins.py rename to src/cloudpdf/types/rich_text_document_input_paragraphs_item_margins.py index e240913..2ea9937 100644 --- a/src/cloudpdf/types/annotation_draft_free_text_rich_text_body_margins.py +++ b/src/cloudpdf/types/rich_text_document_input_paragraphs_item_margins.py @@ -6,7 +6,7 @@ from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel -class AnnotationDraftFreeTextRichTextBodyMargins(UniversalBaseModel): +class RichTextDocumentInputParagraphsItemMargins(UniversalBaseModel): top: float bottom: float left: float diff --git a/src/cloudpdf/types/rich_text_document_input_paragraphs_item_runs_item.py b/src/cloudpdf/types/rich_text_document_input_paragraphs_item_runs_item.py new file mode 100644 index 0000000..241076c --- /dev/null +++ b/src/cloudpdf/types/rich_text_document_input_paragraphs_item_runs_item.py @@ -0,0 +1,21 @@ +# 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 .rich_text_document_input_paragraphs_item_runs_item_style import RichTextDocumentInputParagraphsItemRunsItemStyle + + +class RichTextDocumentInputParagraphsItemRunsItem(UniversalBaseModel): + text: str + style: typing.Optional[RichTextDocumentInputParagraphsItemRunsItemStyle] = 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/annotation_free_text_rich_text_paragraphs_item_runs_item_style.py b/src/cloudpdf/types/rich_text_document_input_paragraphs_item_runs_item_style.py similarity index 64% rename from src/cloudpdf/types/annotation_free_text_rich_text_paragraphs_item_runs_item_style.py rename to src/cloudpdf/types/rich_text_document_input_paragraphs_item_runs_item_style.py index df0e3df..1110391 100644 --- a/src/cloudpdf/types/annotation_free_text_rich_text_paragraphs_item_runs_item_style.py +++ b/src/cloudpdf/types/rich_text_document_input_paragraphs_item_runs_item_style.py @@ -6,22 +6,22 @@ import typing_extensions from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel from ..core.serialization import FieldMetadata -from .annotation_free_text_rich_text_paragraphs_item_runs_item_style_decoration_item import ( - AnnotationFreeTextRichTextParagraphsItemRunsItemStyleDecorationItem, +from .rich_text_document_input_paragraphs_item_runs_item_style_decoration_item import ( + RichTextDocumentInputParagraphsItemRunsItemStyleDecorationItem, ) -from .annotation_free_text_rich_text_paragraphs_item_runs_item_style_script import ( - AnnotationFreeTextRichTextParagraphsItemRunsItemStyleScript, +from .rich_text_document_input_paragraphs_item_runs_item_style_script import ( + RichTextDocumentInputParagraphsItemRunsItemStyleScript, ) -class AnnotationFreeTextRichTextParagraphsItemRunsItemStyle(UniversalBaseModel): +class RichTextDocumentInputParagraphsItemRunsItemStyle(UniversalBaseModel): family: typing.Optional[str] = None weight: typing.Optional[int] = None italic: typing.Optional[bool] = None size: typing.Optional[float] = None color: typing.Optional[str] = None - decoration: typing.Optional[typing.List[AnnotationFreeTextRichTextParagraphsItemRunsItemStyleDecorationItem]] = None - script: typing.Optional[AnnotationFreeTextRichTextParagraphsItemRunsItemStyleScript] = None + decoration: typing.Optional[typing.List[RichTextDocumentInputParagraphsItemRunsItemStyleDecorationItem]] = None + script: typing.Optional[RichTextDocumentInputParagraphsItemRunsItemStyleScript] = None letter_spacing: typing_extensions.Annotated[ typing.Optional[float], FieldMetadata(alias="letterSpacing"), pydantic.Field(alias="letterSpacing") ] = None diff --git a/src/cloudpdf/types/annotation_patch_free_text_rich_text_body_decoration_item.py b/src/cloudpdf/types/rich_text_document_input_paragraphs_item_runs_item_style_decoration_item.py similarity index 65% rename from src/cloudpdf/types/annotation_patch_free_text_rich_text_body_decoration_item.py rename to src/cloudpdf/types/rich_text_document_input_paragraphs_item_runs_item_style_decoration_item.py index 4cc2702..94b0cab 100644 --- a/src/cloudpdf/types/annotation_patch_free_text_rich_text_body_decoration_item.py +++ b/src/cloudpdf/types/rich_text_document_input_paragraphs_item_runs_item_style_decoration_item.py @@ -2,6 +2,6 @@ import typing -AnnotationPatchFreeTextRichTextBodyDecorationItem = typing.Union[ +RichTextDocumentInputParagraphsItemRunsItemStyleDecorationItem = typing.Union[ typing.Literal["underline", "line-through", "word"], typing.Any ] diff --git a/src/cloudpdf/types/annotation_free_text_rich_text_paragraphs_item_runs_item_style_script.py b/src/cloudpdf/types/rich_text_document_input_paragraphs_item_runs_item_style_script.py similarity index 64% rename from src/cloudpdf/types/annotation_free_text_rich_text_paragraphs_item_runs_item_style_script.py rename to src/cloudpdf/types/rich_text_document_input_paragraphs_item_runs_item_style_script.py index 14eed4a..b024af3 100644 --- a/src/cloudpdf/types/annotation_free_text_rich_text_paragraphs_item_runs_item_style_script.py +++ b/src/cloudpdf/types/rich_text_document_input_paragraphs_item_runs_item_style_script.py @@ -2,6 +2,6 @@ import typing -AnnotationFreeTextRichTextParagraphsItemRunsItemStyleScript = typing.Union[ +RichTextDocumentInputParagraphsItemRunsItemStyleScript = typing.Union[ typing.Literal["normal", "sub", "super"], typing.Any ] diff --git a/src/cloudpdf/types/rich_text_document_paragraphs_item.py b/src/cloudpdf/types/rich_text_document_paragraphs_item.py new file mode 100644 index 0000000..85c3839 --- /dev/null +++ b/src/cloudpdf/types/rich_text_document_paragraphs_item.py @@ -0,0 +1,35 @@ +# 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 .rich_text_document_paragraphs_item_align import RichTextDocumentParagraphsItemAlign +from .rich_text_document_paragraphs_item_dir import RichTextDocumentParagraphsItemDir +from .rich_text_document_paragraphs_item_margins import RichTextDocumentParagraphsItemMargins +from .rich_text_document_paragraphs_item_runs_item import RichTextDocumentParagraphsItemRunsItem + + +class RichTextDocumentParagraphsItem(UniversalBaseModel): + align: typing.Optional[RichTextDocumentParagraphsItemAlign] = None + dir: typing.Optional[RichTextDocumentParagraphsItemDir] = None + line_height: typing_extensions.Annotated[ + typing.Optional[float], FieldMetadata(alias="lineHeight"), pydantic.Field(alias="lineHeight") + ] = None + margins: typing.Optional[RichTextDocumentParagraphsItemMargins] = None + text_indent: typing_extensions.Annotated[ + typing.Optional[float], FieldMetadata(alias="textIndent"), pydantic.Field(alias="textIndent") + ] = None + unknown: typing.Optional[str] = None + runs: typing.List[RichTextDocumentParagraphsItemRunsItem] + + 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/annotation_free_text_rich_text_body_align.py b/src/cloudpdf/types/rich_text_document_paragraphs_item_align.py similarity index 67% rename from src/cloudpdf/types/annotation_free_text_rich_text_body_align.py rename to src/cloudpdf/types/rich_text_document_paragraphs_item_align.py index 1f620f7..6311304 100644 --- a/src/cloudpdf/types/annotation_free_text_rich_text_body_align.py +++ b/src/cloudpdf/types/rich_text_document_paragraphs_item_align.py @@ -2,4 +2,4 @@ import typing -AnnotationFreeTextRichTextBodyAlign = typing.Union[typing.Literal["left", "center", "right", "justify"], typing.Any] +RichTextDocumentParagraphsItemAlign = typing.Union[typing.Literal["left", "center", "right", "justify"], typing.Any] diff --git a/src/cloudpdf/types/annotation_free_text_rich_text_body_dir.py b/src/cloudpdf/types/rich_text_document_paragraphs_item_dir.py similarity index 62% rename from src/cloudpdf/types/annotation_free_text_rich_text_body_dir.py rename to src/cloudpdf/types/rich_text_document_paragraphs_item_dir.py index 2f62dde..5c1e004 100644 --- a/src/cloudpdf/types/annotation_free_text_rich_text_body_dir.py +++ b/src/cloudpdf/types/rich_text_document_paragraphs_item_dir.py @@ -2,4 +2,4 @@ import typing -AnnotationFreeTextRichTextBodyDir = typing.Union[typing.Literal["ltr", "rtl"], typing.Any] +RichTextDocumentParagraphsItemDir = typing.Union[typing.Literal["ltr", "rtl"], typing.Any] diff --git a/src/cloudpdf/types/annotation_free_text_rich_text_body_margins.py b/src/cloudpdf/types/rich_text_document_paragraphs_item_margins.py similarity index 89% rename from src/cloudpdf/types/annotation_free_text_rich_text_body_margins.py rename to src/cloudpdf/types/rich_text_document_paragraphs_item_margins.py index f68a7c1..50f404a 100644 --- a/src/cloudpdf/types/annotation_free_text_rich_text_body_margins.py +++ b/src/cloudpdf/types/rich_text_document_paragraphs_item_margins.py @@ -6,7 +6,7 @@ from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel -class AnnotationFreeTextRichTextBodyMargins(UniversalBaseModel): +class RichTextDocumentParagraphsItemMargins(UniversalBaseModel): top: float bottom: float left: float diff --git a/src/cloudpdf/types/annotation_draft_free_text_rich_text_paragraphs_item_margins.py b/src/cloudpdf/types/rich_text_document_paragraphs_item_runs_item.py similarity index 63% rename from src/cloudpdf/types/annotation_draft_free_text_rich_text_paragraphs_item_margins.py rename to src/cloudpdf/types/rich_text_document_paragraphs_item_runs_item.py index ff43435..2f88523 100644 --- a/src/cloudpdf/types/annotation_draft_free_text_rich_text_paragraphs_item_margins.py +++ b/src/cloudpdf/types/rich_text_document_paragraphs_item_runs_item.py @@ -4,13 +4,12 @@ import pydantic from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel +from .rich_text_document_paragraphs_item_runs_item_style import RichTextDocumentParagraphsItemRunsItemStyle -class AnnotationDraftFreeTextRichTextParagraphsItemMargins(UniversalBaseModel): - top: float - bottom: float - left: float - right: float +class RichTextDocumentParagraphsItemRunsItem(UniversalBaseModel): + text: str + style: typing.Optional[RichTextDocumentParagraphsItemRunsItemStyle] = None if IS_PYDANTIC_V2: model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 diff --git a/src/cloudpdf/types/annotation_patch_free_text_rich_text_paragraphs_item_runs_item_style.py b/src/cloudpdf/types/rich_text_document_paragraphs_item_runs_item_style.py similarity index 62% rename from src/cloudpdf/types/annotation_patch_free_text_rich_text_paragraphs_item_runs_item_style.py rename to src/cloudpdf/types/rich_text_document_paragraphs_item_runs_item_style.py index a23f7c4..4ceb6e6 100644 --- a/src/cloudpdf/types/annotation_patch_free_text_rich_text_paragraphs_item_runs_item_style.py +++ b/src/cloudpdf/types/rich_text_document_paragraphs_item_runs_item_style.py @@ -6,24 +6,20 @@ import typing_extensions from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel from ..core.serialization import FieldMetadata -from .annotation_patch_free_text_rich_text_paragraphs_item_runs_item_style_decoration_item import ( - AnnotationPatchFreeTextRichTextParagraphsItemRunsItemStyleDecorationItem, -) -from .annotation_patch_free_text_rich_text_paragraphs_item_runs_item_style_script import ( - AnnotationPatchFreeTextRichTextParagraphsItemRunsItemStyleScript, +from .rich_text_document_paragraphs_item_runs_item_style_decoration_item import ( + RichTextDocumentParagraphsItemRunsItemStyleDecorationItem, ) +from .rich_text_document_paragraphs_item_runs_item_style_script import RichTextDocumentParagraphsItemRunsItemStyleScript -class AnnotationPatchFreeTextRichTextParagraphsItemRunsItemStyle(UniversalBaseModel): +class RichTextDocumentParagraphsItemRunsItemStyle(UniversalBaseModel): family: typing.Optional[str] = None weight: typing.Optional[int] = None italic: typing.Optional[bool] = None size: typing.Optional[float] = None color: typing.Optional[str] = None - decoration: typing.Optional[ - typing.List[AnnotationPatchFreeTextRichTextParagraphsItemRunsItemStyleDecorationItem] - ] = None - script: typing.Optional[AnnotationPatchFreeTextRichTextParagraphsItemRunsItemStyleScript] = None + decoration: typing.Optional[typing.List[RichTextDocumentParagraphsItemRunsItemStyleDecorationItem]] = None + script: typing.Optional[RichTextDocumentParagraphsItemRunsItemStyleScript] = None letter_spacing: typing_extensions.Annotated[ typing.Optional[float], FieldMetadata(alias="letterSpacing"), pydantic.Field(alias="letterSpacing") ] = None diff --git a/src/cloudpdf/types/annotation_free_text_rich_text_body_decoration_item.py b/src/cloudpdf/types/rich_text_document_paragraphs_item_runs_item_style_decoration_item.py similarity index 66% rename from src/cloudpdf/types/annotation_free_text_rich_text_body_decoration_item.py rename to src/cloudpdf/types/rich_text_document_paragraphs_item_runs_item_style_decoration_item.py index 9627684..11e32cb 100644 --- a/src/cloudpdf/types/annotation_free_text_rich_text_body_decoration_item.py +++ b/src/cloudpdf/types/rich_text_document_paragraphs_item_runs_item_style_decoration_item.py @@ -2,6 +2,6 @@ import typing -AnnotationFreeTextRichTextBodyDecorationItem = typing.Union[ +RichTextDocumentParagraphsItemRunsItemStyleDecorationItem = typing.Union[ typing.Literal["underline", "line-through", "word"], typing.Any ] diff --git a/src/cloudpdf/types/rich_text_document_paragraphs_item_runs_item_style_script.py b/src/cloudpdf/types/rich_text_document_paragraphs_item_runs_item_style_script.py new file mode 100644 index 0000000..82dd5ed --- /dev/null +++ b/src/cloudpdf/types/rich_text_document_paragraphs_item_runs_item_style_script.py @@ -0,0 +1,5 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +RichTextDocumentParagraphsItemRunsItemStyleScript = typing.Union[typing.Literal["normal", "sub", "super"], typing.Any]