pyJiraV3¶
A modern, fully-typed Python client for the Jira Cloud REST API v3.
Built on httpx and Pydantic v2. Supports both synchronous and asynchronous usage.
Features¶
23 resource types covering the full Jira Cloud REST API v3
Sync + async – every method works with both
httpx.Clientandhttpx.AsyncClientFully typed – Pydantic v2 models with snake_case attributes and camelCase aliases
Auto-pagination – built-in
Paginator/AsyncPaginatoriteratorsTyped exceptions – structured error hierarchy mapped from HTTP status codes
Extensible models –
extra='allow'preserves unknown fields (custom fields, new API additions)
Quick Example¶
from pyjira import JiraClient
with JiraClient(domain='mycompany', email='you@example.com', api_token='tok') as client:
issue = client.issues.get('PROJ-123')
print(issue.key, issue.fields.summary)
Getting Started
Advanced
Development