Skip to main content

render-lab-tasks-jira

Python port of all 10 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-jira==0.1.0

Import task definitions from render_lab_tasks_jira.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)
jira.addAttachment add_attachment
jira.assignIssue assign_issue
jira.comment comment
jira.createIssue create_issue
jira.getIssue get_issue
jira.jql jql
jira.linkIssues link_issues
jira.listTransitions list_transitions
jira.transition transition
jira.updateIssue update_issue

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
JIRA_BASE_URL Required Jira site URL.
JIRA_EMAIL Required account email for Basic authentication.
JIRA_API_TOKEN Required account API token.

Verification and limitations

Plain text descriptions/comments become Atlassian Document Format, with one paragraph per line. JQL uses the current /rest/api/3/search/jql endpoint and requests summary/status fields explicitly. It returns one page (default 50); limit: 0 makes no request. Limits must be non-negative integers. This deliberately corrects the pinned TS transport (ADR-0007); live Jira validation remains pending. Attachments use UTF-8 text and reject CR/LF/quotes in filenames before HTTP (ADR-0006). This is not a binary media upload API.

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: render_lab_tasks_jira-0.1.0.tar.gz
  • Upload date:
  • Size: 7.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_jira-0.1.0.tar.gz
Algorithm Hash digest
SHA256 126b8540e87e9a115821ad5c947f3ad4eda03e57ba8b046776a580d2153a576f
MD5 6455d2e9ec99e1a176262ac43e686ff1
BLAKE2b-256 f5fea3904e05530b8f3ea25bc1efeb19645ae4db7416bc8226fc42d89cfb0c70

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for render_lab_tasks_jira-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 31df6e567dd188fd6ccf22751dfe8e71034f43ac771e89f9752ee63152c217fc
MD5 140d96bd43d30415038753035b2d8c22
BLAKE2b-256 8eb50950d02087bfd45693939e51319d2125fc1cd2119eccebbfe5343aff02ed

See more details on using hashes here.

Provenance

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