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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c126255bd22e64a77c66a31f94dd5001cdb4bf4adb43c2f6d2b7a8a2decd5b00
|
|
| MD5 |
d170e207fb5a66515983d2925adfd6f7
|
|
| BLAKE2b-256 |
394c38874b030b09fa4b8b5ab4924b3772782bf9d6c272e15e8d785396c5ab27
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
render_lab_tasks_render-0.1.0.tar.gz -
Subject digest:
c126255bd22e64a77c66a31f94dd5001cdb4bf4adb43c2f6d2b7a8a2decd5b00 - Sigstore transparency entry: 2767932212
- Sigstore integration time:
-
Permalink:
render-lab/render-tasks-python@b601664587ba5882dd7c8efabfc8908151008df6 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/render-lab
-
Access:
internal
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b601664587ba5882dd7c8efabfc8908151008df6 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file render_lab_tasks_render-0.1.0-py3-none-any.whl.
File metadata
- Download URL: render_lab_tasks_render-0.1.0-py3-none-any.whl
- Upload date:
- Size: 19.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eaffe8f32f1c019a87f8850ad563b93a5049025e9e112d8d8e5f71a1910f8bfc
|
|
| MD5 |
8a7f7f2c281cf199fb8b0f8bebe31585
|
|
| BLAKE2b-256 |
fedc765109b07cad7bb8a1b896eb73639fc230bc54139e3d015a143d77ab9267
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
render_lab_tasks_render-0.1.0-py3-none-any.whl -
Subject digest:
eaffe8f32f1c019a87f8850ad563b93a5049025e9e112d8d8e5f71a1910f8bfc - Sigstore transparency entry: 2767932263
- Sigstore integration time:
-
Permalink:
render-lab/render-tasks-python@b601664587ba5882dd7c8efabfc8908151008df6 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/render-lab
-
Access:
internal
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b601664587ba5882dd7c8efabfc8908151008df6 -
Trigger Event:
workflow_dispatch
-
Statement type: