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

Uploaded Python 3

File details

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

File metadata

  • Download URL: keel_jira-0.0.2.tar.gz
  • Upload date:
  • Size: 12.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.10 {"installer":{"name":"uv","version":"0.11.10","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.2.tar.gz
Algorithm Hash digest
SHA256 c35a80799087975e03d7374b8da375f2b11269e3e620f41f88d163ed69e6c4ca
MD5 1cbbafc5575cf02cbf055c7f1f0ef929
BLAKE2b-256 82562c080f807598152b33f10c008ab97102644fa16ad5227ed321ae81622464

See more details on using hashes here.

File details

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

File metadata

  • Download URL: keel_jira-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 11.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.10 {"installer":{"name":"uv","version":"0.11.10","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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e82b6fc2e398a6dd5a7c224d9de07307910f92734a9c63f0146c0ff40ecca7db
MD5 b578fcc42b2a9f19fd0305c07ba7fae1
BLAKE2b-256 f5ae00e0ccb2e6c4beffed5658a3ea56fe6e565ea1cf30462e663b0d458ed670

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