No description
Find a file
Kurt Anderson daf32db37f Scaffold jira-api-toolkit: minimal authenticated Jira client for ad-hoc API scripting
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-05 11:35:18 -07:00
.gitignore Scaffold jira-api-toolkit: minimal authenticated Jira client for ad-hoc API scripting 2026-08-05 11:35:18 -07:00
.python-version Scaffold jira-api-toolkit: minimal authenticated Jira client for ad-hoc API scripting 2026-08-05 11:35:18 -07:00
env.example Scaffold jira-api-toolkit: minimal authenticated Jira client for ad-hoc API scripting 2026-08-05 11:35:18 -07:00
jira_client.py Scaffold jira-api-toolkit: minimal authenticated Jira client for ad-hoc API scripting 2026-08-05 11:35:18 -07:00
README.md Scaffold jira-api-toolkit: minimal authenticated Jira client for ad-hoc API scripting 2026-08-05 11:35:18 -07:00
requirements.txt Scaffold jira-api-toolkit: minimal authenticated Jira client for ad-hoc API scripting 2026-08-05 11:35:18 -07:00

jira-api-toolkit

Scratch space for ad-hoc Jira Cloud API calls — for when the data or action you need isn't available through the Jira UI or is faster to get via the REST API directly.

Setup

python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
cp env.example .env   # fill in ATLASSIAN_URL / ATLASSIAN_USERNAME / ATLASSIAN_TOKEN

Usage

jira_client.py exposes make_client(), which returns an authenticated atlassian.Jira instance:

from jira_client import make_client

jira = make_client()
issue = jira.get("rest/api/3/issue/ABC-123")

Write one-off scripts against rest/api/3/* or rest/servicedeskapi/* as needed — there's no fixed structure here beyond the shared client.