Skip to main content

render-lab-tasks-render

Fifteen Render control-plane tasks for services, deploys, Postgres, Key Value, projects, and diagnostics. Import render_lab_tasks_render.tasks to register; every operation also exports injectable async *_impl(ctx, input, *, deps=...).

RENDER_API_KEY is read lazily. Provision/create operations accept ownerId or use RENDER_OWNER_ID. Pass explicit ownerId for name-based lookup scoping and environmentId for project placement. Names are not a concurrency-safe unique key: simultaneous creators or matches beyond the first 20 results need care.

render.provisionService uses ctx.run on the wrapped render.ensureService child. The checkpointed ensure phase does not repeat on every deploy poll. Terminal deploy failure returns live=false; pending states throw to drive the durable retry. Inject a context runner plus the read port for composition tests. Other awaiters retain source error-message/retry behavior, including source messages built before status reads (created/undefined in progress messages).

Service reconciliation checks managed serviceDetails fields. Environment-only, repository, or branch drift does not trigger reconciliation, matching TS. Docker commands use envSpecificDetails; image sources are top-level and exclude repo.

Python uses durable retries only; the source's in-process 429/5xx exception is not reproduced. This matches the Python repository's single retry owner rule. Diagnostics actually clips UTF-8 log message bytes to maxBytes rather than the source's ineffective drop-one-line heuristic. These deviations and required live checks are recorded in ADR-0013 and the shared testing backlog.

No resources are created by importing the package. Live control-plane writes, project placement, quota handling, and durable checkpoint replay remain unverified. Any new Render-DX test services must belong to taskpack-test/testing.

Deps.ensure_service can inject the provisioning creation collaborator. If omitted on custom dependencies, the injected port handles creation. Default wrapped calls continue to checkpoint render.ensureService through ctx.run.

Installation

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

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_render-0.1.0.tar.gz (11.0 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_render-0.1.0-py3-none-any.whl (19.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: render_lab_tasks_render-0.1.0.tar.gz
  • Upload date:
  • Size: 11.0 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_render-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c126255bd22e64a77c66a31f94dd5001cdb4bf4adb43c2f6d2b7a8a2decd5b00
MD5 d170e207fb5a66515983d2925adfd6f7
BLAKE2b-256 394c38874b030b09fa4b8b5ab4924b3772782bf9d6c272e15e8d785396c5ab27

See more details on using hashes here.

Provenance

The following attestation bundles were made for render_lab_tasks_render-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_render-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for render_lab_tasks_render-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 eaffe8f32f1c019a87f8850ad563b93a5049025e9e112d8d8e5f71a1910f8bfc
MD5 8a7f7f2c281cf199fb8b0f8bebe31585
BLAKE2b-256 fedc765109b07cad7bb8a1b896eb73639fc230bc54139e3d015a143d77ab9267

See more details on using hashes here.

Provenance

The following attestation bundles were made for render_lab_tasks_render-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