Jira API (Python)

3.10.5 (jira) / 4.0.7 (atlassian-python-api) · active · verified Tue Mar 17

Two separate community-maintained Python libraries exist for Jira: 'jira' (pip install jira, v3.10.5) and 'atlassian-python-api' (pip install atlassian-python-api, v4.0.7). Neither is an official Atlassian SDK. They have different APIs, auth patterns, and JQL methods. Agents frequently mix them up.

Warnings

Install

Imports

Quickstart

Both packages side-by-side. Pick one and stay consistent.

# --- Option A: jira package (pycontribs) ---
from jira import JIRA

jira = JIRA(
    server='https://your-domain.atlassian.net',
    basic_auth=('your-email@example.com', 'your-api-token')
)
issue = jira.issue('PROJ-1')
print(issue.fields.summary)

# --- Option B: atlassian-python-api ---
from atlassian import Jira

jira = Jira(
    url='https://your-domain.atlassian.net',
    username='your-email@example.com',
    password='your-api-token',
    cloud=True  # required for Cloud
)
data = jira.enhanced_jql('project = PROJ ORDER BY created DESC')
print(data)

view raw JSON →