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

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 5 additions & 6 deletions .speakeasy/gen.lock
Original file line number Diff line number Diff line change
Expand Up @@ -3,18 +3,18 @@ id: 9b8ab966-40b1-444c-b41e-217acf02dd9e
management:
docChecksum: d4156690edb6babf72c9cf9548e8b789
docVersion: 1.0.0
speakeasyVersion: 1.654.0
generationVersion: 2.750.0
releaseVersion: 0.4.0
configChecksum: 73792869a029519486fb0d6eb485aad6
speakeasyVersion: 1.660.0
generationVersion: 2.760.2
releaseVersion: 0.4.1
configChecksum: 9507b0f64ad0b270b83e76d69d853ea0
repoURL: https://github.com/documenso/sdk-python.git
installationURL: https://github.com/documenso/sdk-python.git
published: true
features:
python:
additionalDependencies: 1.0.0
constsAndDefaults: 1.0.5
core: 5.23.5
core: 5.23.10
defaultEnabledRetries: 0.2.0
devContainers: 3.0.0
enumUnions: 0.1.0
Expand Down Expand Up @@ -4648,4 +4648,3 @@ examples:
application/json: {"message": "<value>", "code": "<value>"}
examplesVersion: 1.0.2
generatedTests: {}
releaseNotes: "## Python SDK Changes Detected:\n* `documenso.documents.get()`: \n * `request.folder_id` **Removed** **Breaking** :warning:\n * `response` **Changed** **Breaking** :warning:\n * `error` **Changed**\n* `documenso.templates.use()`: \n * `request` **Changed**\n * `response` **Changed** **Breaking** :warning:\n * `error` **Changed**\n* `documenso.templates.get()`: \n * `response` **Changed** **Breaking** :warning:\n * `error` **Changed**\n* `documenso.templates.find()`: \n * `response.data.[]` **Changed** **Breaking** :warning:\n * `error` **Changed**\n* `documenso.documents.create_v0()`: \n * `request` **Changed**\n * `response.document` **Changed** **Breaking** :warning:\n * `error` **Changed**\n* `documenso.envelopes.fields.get()`: **Added**\n* `documenso.documents.redistribute()`: `error` **Changed**\n* `documenso.envelopes.redistribute()`: **Added**\n* `documenso.envelopes.attachments.find()`: **Added**\n* `documenso.envelopes.attachments.create()`: **Added**\n* `documenso.envelopes.attachments.update()`: **Added**\n* `documenso.envelopes.attachments.delete()`: **Added**\n* `documenso.envelopes.items.create_many()`: **Added**\n* `documenso.envelopes.items.update_many()`: **Added**\n* `documenso.envelopes.items.delete()`: **Added**\n* `documenso.envelopes.items.download()`: **Added**\n* `documenso.envelopes.recipients.get()`: **Added**\n* `documenso.envelopes.recipients.create_many()`: **Added**\n* `documenso.envelopes.recipients.update_many()`: **Added**\n* `documenso.envelopes.recipients.delete()`: **Added**\n* `documenso.envelopes.get()`: **Added**\n* `documenso.envelopes.fields.create_many()`: **Added**\n* `documenso.envelopes.fields.update_many()`: **Added**\n* `documenso.envelopes.fields.delete()`: **Added**\n* `documenso.documents.create()`: **Added**\n* `documenso.documents.download()`: **Added**\n* `documenso.documents.attachments.create()`: **Added**\n* `documenso.documents.attachments.update()`: **Added**\n* `documenso.documents.attachments.delete()`: **Added**\n* `documenso.documents.attachments.find()`: **Added**\n* `documenso.document.document_download()`: **Added**\n* `documenso.templates.create()`: **Added**\n* `documenso.documents.distribute()`: \n * `request.meta` **Changed**\n * `response` **Changed**\n * `error` **Changed**\n* `documenso.folders.create()`: **Added**\n* `documenso.folders.update()`: **Added**\n* `documenso.folders.delete()`: **Added**\n* `documenso.template.template-create_template_temporary()`: **Added**\n* `documenso.documents.update()`: \n * `request` **Changed**\n * `response` **Changed**\n * `error` **Changed**\n* `documenso.documents.find()`: \n * `response.data.[]` **Changed**\n * `error` **Changed**\n* `documenso.envelopes.duplicate()`: **Added**\n* `documenso.envelopes.delete()`: **Added**\n* `documenso.envelopes.distribute()`: **Added**\n* `documenso.documents.delete()`: `error` **Changed**\n* `documenso.folders.find()`: **Added**\n* `documenso.documents.duplicate()`: \n * `response.id` **Added**\n * `error` **Changed**\n* `documenso.documents.fields.get()`: \n * `response` **Changed**\n * `error` **Changed**\n* `documenso.documents.fields.create()`: \n * `request.field.[class].field_meta` **Changed**\n * `response` **Changed**\n * `error` **Changed**\n* `documenso.documents.fields.create_many()`: \n * `request.fields.[].[class].field_meta` **Changed**\n * `response.fields.[]` **Changed**\n * `error` **Changed**\n* `documenso.documents.fields.update()`: \n * `request.field.[class].field_meta` **Changed**\n * `response` **Changed**\n * `error` **Changed**\n* `documenso.documents.fields.update_many()`: \n * `request.fields.[].[class].field_meta` **Changed**\n * `response.fields.[]` **Changed**\n * `error` **Changed**\n* `documenso.documents.fields.delete()`: `error` **Changed**\n* `documenso.documents.recipients.get()`: \n * `response` **Changed**\n * `error` **Changed**\n* `documenso.documents.recipients.create()`: \n * `response` **Changed**\n * `error` **Changed**\n* `documenso.documents.recipients.create_many()`: \n * `response.recipients.[]` **Changed**\n * `error` **Changed**\n* `documenso.documents.recipients.update()`: \n * `response` **Changed**\n * `error` **Changed**\n* `documenso.documents.recipients.update_many()`: \n * `response.recipients.[]` **Changed**\n * `error` **Changed**\n* `documenso.documents.recipients.delete()`: `error` **Changed**\n* `documenso.envelopes.update()`: **Added**\n* `documenso.envelopes.use()`: **Added**\n* `documenso.templates.update()`: \n * `request` **Changed**\n * `response` **Changed**\n * `error` **Changed**\n* `documenso.templates.duplicate()`: \n * `response` **Changed**\n * `error` **Changed**\n* `documenso.templates.delete()`: `error` **Changed**\n* `documenso.envelopes.create()`: **Added**\n* `documenso.templates.fields.create()`: \n * `request.field.[class].field_meta` **Changed**\n * `response` **Changed**\n * `error` **Changed**\n* `documenso.templates.fields.get()`: \n * `response` **Changed**\n * `error` **Changed**\n* `documenso.templates.fields.create_many()`: \n * `request.fields.[].[class].field_meta` **Changed**\n * `response.fields.[]` **Changed**\n * `error` **Changed**\n* `documenso.templates.fields.update()`: \n * `request.field.[class].field_meta` **Changed**\n * `response` **Changed**\n * `error` **Changed**\n* `documenso.templates.fields.update_many()`: \n * `request.fields.[].[class].field_meta` **Changed**\n * `response.fields.[]` **Changed**\n * `error` **Changed**\n* `documenso.templates.fields.delete()`: `error` **Changed**\n* `documenso.templates.recipients.get()`: \n * `response` **Changed**\n * `error` **Changed**\n* `documenso.templates.recipients.create()`: \n * `response` **Changed**\n * `error` **Changed**\n* `documenso.templates.recipients.create_many()`: \n * `response.recipients.[]` **Changed**\n * `error` **Changed**\n* `documenso.templates.recipients.update()`: \n * `response` **Changed**\n * `error` **Changed**\n* `documenso.templates.recipients.update_many()`: \n * `response.recipients.[]` **Changed**\n * `error` **Changed**\n* `documenso.templates.recipients.delete()`: `error` **Changed**\n* `documenso.templates.direct_link.create()`: \n * `response.envelope_id` **Added**\n * `error` **Changed**\n* `documenso.templates.direct_link.delete()`: `error` **Changed**\n* `documenso.templates.direct_link.toggle()`: \n * `response.envelope_id` **Added**\n * `error` **Changed**\n* `documenso.embedding.embedding_presign-create_embedding_presign_token()`: `error` **Changed**\n* `documenso.embedding.embedding_presign-verify_embedding_presign_token()`: `error` **Changed**\n"
3 changes: 2 additions & 1 deletion .speakeasy/gen.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ generation:
generateNewTests: false
skipResponseBodyAssertions: false
python:
version: 0.4.0
version: 0.4.1
additionalDependencies:
dev: {}
main: {}
Expand Down Expand Up @@ -60,6 +60,7 @@ python:
webhooks: ""
inputModelSuffix: input
legacyPyright: true
license: ""
maxMethodParams: 999
methodArguments: infer-optional-args
moduleName: ""
Expand Down
6 changes: 3 additions & 3 deletions .speakeasy/workflow.lock
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
speakeasyVersion: 1.654.0
speakeasyVersion: 1.660.0
sources:
documenso-OAS:
sourceNamespace: documenso-v-2-beta-api
sourceRevisionDigest: sha256:a1aff63b3508ca901e6fb813d3c6e33f105e2bbe7e8f861864c3ea0614d16db8
sourceBlobDigest: sha256:74cf4e37b5f6518d424d3d6023016935fa0bdbfd71e0bad8453dba473f30b75d
tags:
- latest
- speakeasy-sdk-regen-1761013204
- speakeasy-sdk-regen-1763079216
targets:
documenso:
source: documenso-OAS
sourceNamespace: documenso-v-2-beta-api
sourceRevisionDigest: sha256:a1aff63b3508ca901e6fb813d3c6e33f105e2bbe7e8f861864c3ea0614d16db8
sourceBlobDigest: sha256:74cf4e37b5f6518d424d3d6023016935fa0bdbfd71e0bad8453dba473f30b75d
codeSamplesNamespace: documenso-oas-python-code-samples
codeSamplesRevisionDigest: sha256:5d3cc785dbce7dfa881e7042efb9ddf3a61d4876618f623d6e650fac427021d8
codeSamplesRevisionDigest: sha256:5987b1af852f1da8692a69cdd242068495dd4ab5196d73fd2aed23ea018eaa10
workflow:
workflowVersion: 1.0.0
speakeasyVersion: latest
Expand Down
12 changes: 11 additions & 1 deletion RELEASES.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,4 +36,14 @@ Based on:
### Generated
- [python v0.4.0] .
### Releases
- [PyPI v0.4.0] https://pypi.org/project/documenso_sdk/0.4.0 - .
- [PyPI v0.4.0] https://pypi.org/project/documenso_sdk/0.4.0 - .

## 2025-11-24 00:14:13
### Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.660.0 (2.760.2) https://github.com/speakeasy-api/speakeasy
### Generated
- [python v0.4.1] .
### Releases
- [PyPI v0.4.1] https://pypi.org/project/documenso_sdk/0.4.1 - .
37 changes: 35 additions & 2 deletions poetry.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 2 additions & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@

[project]
name = "documenso_sdk"
version = "0.4.0"
version = "0.4.1"
description = "Python Client SDK Generated by Speakeasy."
authors = [{ name = "Speakeasy" },]
readme = "README-PYPI.md"
Expand All @@ -28,6 +28,7 @@ in-project = true
[tool.poetry.group.dev.dependencies]
mypy = "==1.15.0"
pylint = "==3.2.3"
pyright = "==1.1.398"

[build-system]
requires = ["poetry-core"]
Expand Down
6 changes: 3 additions & 3 deletions src/documenso_sdk/_version.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@
import importlib.metadata

__title__: str = "documenso_sdk"
__version__: str = "0.4.0"
__version__: str = "0.4.1"
__openapi_doc_version__: str = "1.0.0"
__gen_version__: str = "2.750.0"
__user_agent__: str = "speakeasy-sdk/python 0.4.0 2.750.0 1.0.0 documenso_sdk"
__gen_version__: str = "2.760.2"
__user_agent__: str = "speakeasy-sdk/python 0.4.1 2.760.2 1.0.0 documenso_sdk"

try:
if __package__ is not None:
Expand Down
16 changes: 15 additions & 1 deletion src/documenso_sdk/utils/unmarshal_json_response.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,26 @@
"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT."""

from typing import Any, Optional
from typing import Any, Optional, Type, TypeVar, overload

import httpx

from .serializers import unmarshal_json
from documenso_sdk import models

T = TypeVar("T")


@overload
def unmarshal_json_response(
typ: Type[T], http_res: httpx.Response, body: Optional[str] = None
) -> T: ...


@overload
def unmarshal_json_response(
typ: Any, http_res: httpx.Response, body: Optional[str] = None
) -> Any: ...


def unmarshal_json_response(
typ: Any, http_res: httpx.Response, body: Optional[str] = None
Expand Down