diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index 7650a57..7c5878b 100644 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -5,8 +5,8 @@ management: docVersion: 0.0.1 speakeasyVersion: 1.360.0 generationVersion: 2.392.0 - releaseVersion: 0.3.2 - configChecksum: 5001ab47ebd5f39dc5d648c4c61b5086 + releaseVersion: 0.3.3 + configChecksum: d21370c6c4de72c4143fd9d0815a2048 repoURL: https://github.com/comfy-deploy/comfy-deploy-python.git installationURL: https://github.com/comfy-deploy/comfy-deploy-python.git published: true diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index 5d2f718..f367d26 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -15,7 +15,7 @@ generation: auth: oAuth2ClientCredentialsEnabled: false python: - version: 0.3.2 + version: 0.3.3 additionalDependencies: dev: {} main: {} diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 4840b3e..4f47970 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -2,8 +2,8 @@ speakeasyVersion: 1.360.0 sources: comfydeploy-api: sourceNamespace: comfydeploy-api - sourceRevisionDigest: sha256:ed4c2fd3584e60ee50af18e710d52e216f99ae99f065fa307a94d1a7c5cf84a8 - sourceBlobDigest: sha256:8af44a7024baee7f915ad9df3a1266f0fafae737bb510c2a84ac55290e76679f + sourceRevisionDigest: sha256:c8b895359fa3b816a2165da55fc19679d3b1fda87612e72bfe993a5b913c965d + sourceBlobDigest: sha256:467693c3bd83097b20c4f6148313bf0bd6f680cc29dcc23f788053c975cb64f9 tags: - latest - main @@ -11,10 +11,10 @@ targets: comfy-deploy: source: comfydeploy-api sourceNamespace: comfydeploy-api - sourceRevisionDigest: sha256:ed4c2fd3584e60ee50af18e710d52e216f99ae99f065fa307a94d1a7c5cf84a8 - sourceBlobDigest: sha256:8af44a7024baee7f915ad9df3a1266f0fafae737bb510c2a84ac55290e76679f + sourceRevisionDigest: sha256:c8b895359fa3b816a2165da55fc19679d3b1fda87612e72bfe993a5b913c965d + sourceBlobDigest: sha256:467693c3bd83097b20c4f6148313bf0bd6f680cc29dcc23f788053c975cb64f9 codeSamplesNamespace: code-samples-python-comfy-deploy - codeSamplesRevisionDigest: sha256:7afe50719a0b1ea223b6cca069568fac07413373e342df4734616b0e4fb3d51c + codeSamplesRevisionDigest: sha256:5ab4a659f77b5d5feaf4c700515cd6b5485a3f31de427ca7ecba8df133c16ab6 outLocation: /github/workspace/repo workflow: workflowVersion: 1.0.0 diff --git a/RELEASES.md b/RELEASES.md index 2949007..12f67f3 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -98,4 +98,14 @@ Based on: ### Generated - [python v0.3.2] . ### Releases -- [PyPI v0.3.2] https://pypi.org/project/comfydeploy/0.3.2 - . \ No newline at end of file +- [PyPI v0.3.2] https://pypi.org/project/comfydeploy/0.3.2 - . + +## 2024-08-09 23:55:45 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.360.0 (2.392.0) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v0.3.3] . +### Releases +- [PyPI v0.3.3] https://pypi.org/project/comfydeploy/0.3.3 - . \ No newline at end of file diff --git a/codeSamples.yaml b/codeSamples.yaml index f719c8c..bf8b3d7 100644 --- a/codeSamples.yaml +++ b/codeSamples.yaml @@ -3,11 +3,11 @@ info: title: CodeSamples overlay for python target version: 0.0.0 actions: - - target: $["paths"]["/workflow-version/{version_id}"]["get"] + - target: $["paths"]["/run"]["get"] update: x-codeSamples: - lang: python - label: version/{version_id} + label: get_/run source: |- from comfydeploy import ComfyDeploy @@ -16,16 +16,16 @@ actions: ) - res = s.comfyui.get_workflow_version_version_id_(version_id="") + res = s.run.get(run_id="") if res.object is not None: # handle response pass - - target: $["paths"]["/v1/workflows"]["post"] + - target: $["paths"]["/machine-endpoint"]["post"] update: x-codeSamples: - lang: python - label: post_/v1/workflows + label: endpoint source: |- from comfydeploy import ComfyDeploy @@ -34,16 +34,16 @@ actions: ) - res = s.workflows.create() + res = s.workflows.post_machine_endpoint() if res.object is not None: # handle response pass - - target: $["paths"]["/v1/machines/{machine_id}"]["get"] + - target: $["paths"]["/v1/workflows"]["get"] update: x-codeSamples: - lang: python - label: get_/v1/machines/{machine_id} + label: get_/v1/workflows source: |- from comfydeploy import ComfyDeploy @@ -52,35 +52,36 @@ actions: ) - res = s.machines.get_v1_machines_machine_id_(machine_id="") + res = s.workflows.get_all() - if res.object is not None: + if res.response_bodies is not None: # handle response pass - - target: $["paths"]["/upload-url"]["get"] + - target: $["paths"]["/v1/workflows/{workflow_id}/outputs"]["get"] update: x-codeSamples: - lang: python - label: url + label: get_/v1/workflows/{workflow_id}/outputs source: |- from comfydeploy import ComfyDeploy - from comfydeploy.models import operations s = ComfyDeploy( bearer_auth="", ) - res = s.files.get_upload_url(type_=operations.Type.APPLICATION_OCTET_STREAM, file_size="") + res = s.workflows.get_outputs(request={ + "workflow_id": "", + }) if res.object is not None: # handle response pass - - target: $["paths"]["/auth-response/{request_id}"]["get"] + - target: $["paths"]["/workflow/{id}"]["get"] update: x-codeSamples: - lang: python - label: response/{request_id} + label: get_/workflow/{id} source: |- from comfydeploy import ComfyDeploy @@ -89,16 +90,16 @@ actions: ) - res = s.comfyui.get_auth_response_request_id_(request_id="") + res = s.comfyui.get_workflow_id_(id="") - if res.two_hundred_application_json_object is not None: + if res.object is not None: # handle response pass - - target: $["paths"]["/workflow"]["post"] + - target: $["paths"]["/v1/workflows"]["post"] update: x-codeSamples: - lang: python - label: post_/workflow + label: post_/v1/workflows source: |- from comfydeploy import ComfyDeploy @@ -107,16 +108,16 @@ actions: ) - res = s.comfyui.post_workflow() + res = s.workflows.create() if res.object is not None: # handle response pass - - target: $["paths"]["/workflow/{id}"]["get"] + - target: $["paths"]["/v1/machines"]["post"] update: x-codeSamples: - lang: python - label: get_/workflow/{id} + label: post_/v1/machines source: |- from comfydeploy import ComfyDeploy @@ -125,16 +126,16 @@ actions: ) - res = s.comfyui.get_workflow_id_(id="") + res = s.machines.post_v1_machines() if res.object is not None: # handle response pass - - target: $["paths"]["/machine-endpoint"]["post"] + - target: $["paths"]["/v1/machines/{machine_id}"]["get"] update: x-codeSamples: - lang: python - label: endpoint + label: get_/v1/machines/{machine_id} source: |- from comfydeploy import ComfyDeploy @@ -143,16 +144,16 @@ actions: ) - res = s.workflows.post_machine_endpoint() + res = s.machines.get_v1_machines_machine_id_(machine_id="") if res.object is not None: # handle response pass - - target: $["paths"]["/deployment"]["get"] + - target: $["paths"]["/v1/workflows/{workflow_id}"]["get"] update: x-codeSamples: - lang: python - label: get_/deployment + label: get_/v1/workflows/{workflow_id} source: |- from comfydeploy import ComfyDeploy @@ -161,16 +162,16 @@ actions: ) - res = s.deployment.get() + res = s.workflows.get(workflow_id="") - if res.response_bodies is not None: + if res.object is not None: # handle response pass - - target: $["paths"]["/websocket/{deployment_id}"]["get"] + - target: $["paths"]["/deployment"]["get"] update: x-codeSamples: - lang: python - label: get_/websocket/{deployment_id} + label: get_/deployment source: |- from comfydeploy import ComfyDeploy @@ -179,16 +180,16 @@ actions: ) - res = s.websocket.get(deployment_id="") + res = s.deployment.get() - if res.object is not None: + if res.response_bodies is not None: # handle response pass - - target: $["paths"]["/v1/workflows"]["get"] + - target: $["paths"]["/gpu_event"]["post"] update: x-codeSamples: - lang: python - label: get_/v1/workflows + label: post_/gpu_event source: |- from comfydeploy import ComfyDeploy @@ -197,16 +198,16 @@ actions: ) - res = s.workflows.get_all() + res = s.machines.post_gpu_event() - if res.response_bodies is not None: + if res.object is not None: # handle response pass - - target: $["paths"]["/deployment/{id}/inputs"]["get"] + - target: $["paths"]["/run"]["post"] update: x-codeSamples: - lang: python - label: get_/deployment/{id}/inputs + label: post_/run source: |- from comfydeploy import ComfyDeploy @@ -215,34 +216,43 @@ actions: ) - res = s.deployment.get_input_definition(id="") + res = s.run.create(request={ + "deployment_id": "d290f1ee-6c54-4b01-90e6-d701748f0851", + "workflow_id": "f47ac10b-58cc-4372-a567-0e02b2c3d479", + "inputs": { + "input_text": "value1", + "input_url": "https://example.png", + }, + "webhook": "https://example.com/webhook", + }) - if res.response_bodies is not None: + if res.object is not None: # handle response pass - - target: $["paths"]["/gpu_event"]["post"] + - target: $["paths"]["/upload-url"]["get"] update: x-codeSamples: - lang: python - label: post_/gpu_event + label: url source: |- from comfydeploy import ComfyDeploy + from comfydeploy.models import operations s = ComfyDeploy( bearer_auth="", ) - res = s.machines.post_gpu_event() + res = s.files.get_upload_url(type_=operations.Type.APPLICATION_OCTET_STREAM, file_size="") if res.object is not None: # handle response pass - - target: $["paths"]["/v1/machines"]["get"] + - target: $["paths"]["/auth-response/{request_id}"]["get"] update: x-codeSamples: - lang: python - label: get_/v1/machines + label: response/{request_id} source: |- from comfydeploy import ComfyDeploy @@ -251,16 +261,16 @@ actions: ) - res = s.machines.get_v1_machines() + res = s.comfyui.get_auth_response_request_id_(request_id="") - if res.object is not None: + if res.two_hundred_application_json_object is not None: # handle response pass - - target: $["paths"]["/v1/machines"]["post"] + - target: $["paths"]["/workflow"]["post"] update: x-codeSamples: - lang: python - label: post_/v1/machines + label: post_/workflow source: |- from comfydeploy import ComfyDeploy @@ -269,16 +279,16 @@ actions: ) - res = s.machines.post_v1_machines() + res = s.comfyui.post_workflow() if res.object is not None: # handle response pass - - target: $["paths"]["/run"]["get"] + - target: $["paths"]["/workflow-version/{version_id}"]["get"] update: x-codeSamples: - lang: python - label: get_/run + label: version/{version_id} source: |- from comfydeploy import ComfyDeploy @@ -287,16 +297,16 @@ actions: ) - res = s.run.get(run_id="") + res = s.comfyui.get_workflow_version_version_id_(version_id="") if res.object is not None: # handle response pass - - target: $["paths"]["/v1/workflows/{workflow_id}"]["get"] + - target: $["paths"]["/websocket/{deployment_id}"]["get"] update: x-codeSamples: - lang: python - label: get_/v1/workflows/{workflow_id} + label: get_/websocket/{deployment_id} source: |- from comfydeploy import ComfyDeploy @@ -305,16 +315,16 @@ actions: ) - res = s.workflows.get(workflow_id="") + res = s.websocket.get(deployment_id="") if res.object is not None: # handle response pass - - target: $["paths"]["/v1/workflows/{workflow_id}/outputs"]["get"] + - target: $["paths"]["/deployment/{id}/inputs"]["get"] update: x-codeSamples: - lang: python - label: get_/v1/workflows/{workflow_id}/outputs + label: get_/deployment/{id}/inputs source: |- from comfydeploy import ComfyDeploy @@ -323,18 +333,16 @@ actions: ) - res = s.workflows.get_outputs(request={ - "workflow_id": "", - }) + res = s.deployment.get_input_definition(id="") - if res.object is not None: + if res.response_bodies is not None: # handle response pass - - target: $["paths"]["/run"]["post"] + - target: $["paths"]["/v1/machines"]["get"] update: x-codeSamples: - lang: python - label: post_/run + label: get_/v1/machines source: |- from comfydeploy import ComfyDeploy @@ -343,15 +351,7 @@ actions: ) - res = s.run.create(request={ - "deployment_id": "d290f1ee-6c54-4b01-90e6-d701748f0851", - "workflow_id": "f47ac10b-58cc-4372-a567-0e02b2c3d479", - "inputs": { - "input_text": "value1", - "input_url": "https://example.png", - }, - "webhook": "https://example.com/webhook", - }) + res = s.machines.get_v1_machines() if res.object is not None: # handle response diff --git a/pyproject.toml b/pyproject.toml index 299b98f..376930c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "comfydeploy" -version = "0.3.2" +version = "0.3.3" description = "Python Client SDK Generated by Speakeasy" authors = ["Speakeasy",] readme = "README-PYPI.md" diff --git a/scripts/prepare-readme.py b/scripts/prepare-readme.py index 2becea7..d25f9dc 100644 --- a/scripts/prepare-readme.py +++ b/scripts/prepare-readme.py @@ -15,7 +15,7 @@ r"(\[[^\]]+\]\()((?!https?:)[^\)]+)(\))", lambda m: m.group(1) + GITHUB_URL - + "/blob/main/" + + "/blob/master/" + m.group(2) + m.group(3), readme_contents, diff --git a/src/comfydeploy/sdkconfiguration.py b/src/comfydeploy/sdkconfiguration.py index d89d862..b8af851 100644 --- a/src/comfydeploy/sdkconfiguration.py +++ b/src/comfydeploy/sdkconfiguration.py @@ -26,9 +26,9 @@ class SDKConfiguration: server_idx: Optional[int] = 0 language: str = "python" openapi_doc_version: str = "0.0.1" - sdk_version: str = "0.3.2" + sdk_version: str = "0.3.3" gen_version: str = "2.392.0" - user_agent: str = "speakeasy-sdk/python 0.3.2 2.392.0 0.0.1 comfydeploy" + user_agent: str = "speakeasy-sdk/python 0.3.3 2.392.0 0.0.1 comfydeploy" retry_config: OptionalNullable[RetryConfig] = Field(default_factory=lambda: UNSET) timeout_ms: Optional[int] = None