Skip to main content

Jira Cloud TicketProvider for keel.

Project description

keel-jira

Jira Cloud TicketProvider plugin for keel.

Lets keel push milestones and tasks into Jira issues, transition them as the work moves through your phase lifecycle, and link back to the Jira UI.

Install

pip install keel-cli keel-jira
# or, equivalently, via keel-cli's extra:
pip install "keel-cli[jira]"

Configure

In your project's project.toml:

[extensions.ticketing]
provider = "jira"
parent_id = "PROJ-123"   # the Epic that milestones become Stories under

[extensions.ticketing.jira]
url = "https://your-workspace.atlassian.net"
project_key = "PROJ"
status_map = { planned = "To Do", active = "In Progress", done = "Done", cancelled = "Cancelled" }

Credentials live in your environment (never in the manifest):

export KEEL_JIRA_EMAIL="you@example.com"
export KEEL_JIRA_TOKEN="atlassian-api-token-here"

Get an API token from https://id.atlassian.com/manage-profile/security/api-tokens.

Use

Once installed and configured, keel's existing commands push to Jira automatically:

keel milestone add m1 --title "Foundation"   # creates a Story under PROJ-123
keel milestone done m1                       # transitions to "Done"
keel task add t1 --milestone m1 --title "x"  # creates a Subtask

--no-push on any of these skips the Jira call.

keel plugin list shows the registered provider; keel plugin doctor checks your config and credentials.

Status

v0.1 — Cloud only, API token auth, basic create / transition / fetch. Server / Data Center, OAuth, custom fields, bulk operations, and two-way sync are out of scope for v0.1.

License

MIT.

Project details


Download files

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

Source Distribution

keel_jira-0.0.1.tar.gz (9.7 kB view details)

Uploaded Source

Built Distribution

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

keel_jira-0.0.1-py3-none-any.whl (8.3 kB view details)

Uploaded Python 3

File details

Details for the file keel_jira-0.0.1.tar.gz.

File metadata

  • Download URL: keel_jira-0.0.1.tar.gz
  • Upload date:
  • Size: 9.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for keel_jira-0.0.1.tar.gz
Algorithm Hash digest
SHA256 40c1641704ca792fc9eadfb750c49551975d2892adf149deadc8132aa871ed29
MD5 a88d9ad22b7e21bc15a0e5f3af12c54d
BLAKE2b-256 8b8653fd4f8c9c9f73b338b17249950bc0e802b3fea86e0f193f68734f63e9d7

See more details on using hashes here.

File details

Details for the file keel_jira-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: keel_jira-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 8.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for keel_jira-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 46b7f828730cfb8e1c0b325994c7c3b1e5c25a5564d9ec1480d96f6e08256773
MD5 ab2520a43161ec8aacdea724069f0091
BLAKE2b-256 2a355bd82d2a99b692bebde865f777fc36fc22a98c79ec682361a2a40375cabe

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page