Skip to main content

render-lab-tasks-figma

Python port of all 8 registered tasks in the pinned TypeScript pack at 45f9c2d44bd28e01ae9813e0d2ff56ee6c533816. Python 3.12+.

From the repository, install this pack and its supporting core together:

pip install render-lab-tasks-figma==0.1.0

Import task definitions from render_lab_tasks_figma.tasks. Combine its app with other pack apps using Workflows.from_workflows(...) and call tasks with await ctx.run(task, input). Package roots do not register tasks. JSON fields retain the TS spelling; Python functions use snake_case.

Tasks

Registered name Python export (also exposes _impl)
figma.exportFrame export_frame
figma.getComponents get_components
figma.getFile get_file
figma.getFileNodes get_file_nodes
figma.getStyles get_styles
figma.getVersions get_versions
figma.listComments list_comments
figma.postComment post_comment

Dependencies and retries

Raw implementations accept context first and keyword-only deps. The .client module exports typed Port, Deps, and Client classes (also vendor-named aliases). Inject a fake port, or pass a caller-owned httpx.AsyncClient to Client for custom transport/configuration. Default dependencies close their HTTP clients after the operation. Credentials resolve at first use. HTTP and SDK retries are disabled; retry.py owns durable retry settings. DTO types live in .types.

Environment

Variable Contract
FIGMA_TOKEN Required on API calls.

Verification and limitations

Lists preserve the TS single-response behavior, including missing-node filtering and requested-node order. Image exports return URLs, not image bytes.

Shared JSON fixtures compare the Python task output with the actual pinned TS implementation. REST fixtures also compare HTTP requests; HubSpot and Linear fixtures compare source SDK arguments with HTTP payloads/GraphQL variables. No live vendor calls were made for this batch. Registered-task parity does not claim live readiness or all supporting TS exports. See the root verification tracker and docs/porting-batches.md. Licensed under MIT.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

render_lab_tasks_figma-0.1.0.tar.gz (5.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

render_lab_tasks_figma-0.1.0-py3-none-any.whl (10.6 kB view details)

Uploaded Python 3

File details

Details for the file render_lab_tasks_figma-0.1.0.tar.gz.

File metadata

  • Download URL: render_lab_tasks_figma-0.1.0.tar.gz
  • Upload date:
  • Size: 5.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for render_lab_tasks_figma-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a907c5b781186a2b4962ee2d55da40ae4762e8b0cccc8725c05483f9b2b29a3e
MD5 8d5fe94d97317366421b703925b80afc
BLAKE2b-256 460bfacfc739d7ec877d4bbc5fd0ac51a00dbcd96c0879ea9070b6193e94cb2f

See more details on using hashes here.

Provenance

The following attestation bundles were made for render_lab_tasks_figma-0.1.0.tar.gz:

Publisher: publish.yml on render-lab/render-tasks-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file render_lab_tasks_figma-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for render_lab_tasks_figma-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 83b7ba1921d21b505a9d5ec70a831c22760166129748f24b57fc3dc5f6bec092
MD5 0f536368b03b202062d988ae90738b1c
BLAKE2b-256 7b545fc08c96b4f94b614017cef55746534ad7c09ce0f25c5862765938908a13

See more details on using hashes here.

Provenance

The following attestation bundles were made for render_lab_tasks_figma-0.1.0-py3-none-any.whl:

Publisher: publish.yml on render-lab/render-tasks-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page