skillfed

atlassian-python-api

Python Atlassian REST API Wrapper

atlassian-python-api v4.0.7 16.0M downloads/30d#1,167 on PyPI1,668
Permissive license Apache-2.0 Active released

What it is and what it does

atlassian-python-api is a wrapper around the REST APIs of Atlassian's product suite, letting you automate and integrate with Jira, Confluence, Bitbucket, Bamboo, ServiceDesk, Insight, and Xray from Python code. It abstracts away HTTP details and authentication, exposing product-specific classes (Jira, Confluence, Bitbucket, etc.) with methods for common operations like querying issues, creating pages, or listing projects. The library supports both Atlassian Server and Cloud deployments and can work with optional requests.Session objects for connection pooling.

The package depends on requests for HTTP, oauthlib and requests_oauthlib for OAuth flows, beautifulsoup4 for HTML parsing, jmespath for JSON queries, and typing-extensions for type hints. It is in Beta status, actively maintained, and has been in development since 2015. The description notes that some methods like the traditional jql() are deprecated for Jira Cloud in favor of enhanced_jql() to align with Atlassian's pagination changes.

Use it for:

  • Automate Jira issue creation, updates, and queries using JQL without writing raw HTTP requests.
  • Create and manage Confluence pages and spaces programmatically for documentation workflows.
  • Retrieve Bitbucket project and repository data for CI/CD pipeline integration.
  • Query Jira Service Desk customer requests and manage tickets in support workflows.
  • Access Insight (CMDB) and Xray (test management) data for enterprise asset and test tracking.
  • Build custom applications that synchronize data between Atlassian products and external systems.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Provides Python bindings to REST APIs for Atlassian products (Jira, Confluence, Bitbucket, Bamboo, ServiceDesk, Insight, Xray) and supports both Server and Cloud instances.

Yes. The package has low install friction, active maintenance, no known vulnerabilities, and permissive licensing. It is well-suited for teams already using Atlassian products who need programmatic access. The main gotcha is ensuring you use the correct authentication method (token for Cloud, password for Server) and staying aware of deprecated methods like traditional jql() for Cloud instances.

Install

atlassian-python-api on PyPI

pip

pip install atlassian-python-api

uv

uv add atlassian-python-api

poetry

poetry add atlassian-python-api

Installing atlassian-python-api

Before you install

Low friction installation with a pure-Python wheel and seven runtime dependencies. Actively maintained with recent commits and no known vulnerabilities.

License in practice

Apache-2.0 permissive license allows use in commercial and open-source projects with minimal restrictions.

Quickstart

pip install atlassian-python-api

from atlassian import Jira
import requests

session = requests.Session()
jira = Jira(
    url='http://localhost:8080',
    username='admin',
    password='admin',
    session=session)
data = jira.jql('project = DEMO')
print(data)

Requires network access to an Atlassian instance and valid credentials (username/password or API token for Cloud).

Verify before relying

  • Whether all seven runtime dependencies are required for every use case or if some are optional per module.
  • Performance characteristics when handling large result sets or batch operations.
  • Current test coverage and CI/CD pipeline status beyond the GitHub repository activity.

Package facts

License Apache-2.0 (permissive)
Python support not specified
Install friction low — pure-Python wheel
Runtime dependencies 7 — deprecated, requests, oauthlib, requests_oauthlib, jmespath, beautifulsoup4, typing-extensions
Maintenance actively maintained — 358 days since the last release
Last repo commit
First released
Downloads 15,993,384/month — #1,167 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: atlassian_python_api-4.0.7-py3-none-any.whl

Keywords: atlassian, jira, core, software, confluence, bitbucket, bamboo, crowd, portfolio, tempo, servicedesk, assets, api

Development Status :: 4 - BetaEnvironment :: ConsoleEnvironment :: Web EnvironmentIntended Audience :: DevelopersIntended Audience :: EducationIntended Audience :: Information TechnologyIntended Audience :: Science/ResearchIntended Audience :: System AdministratorsLicense :: OSI Approved :: Apache Software LicenseNatural Language :: EnglishOperating System :: MacOS :: MacOS XOperating System :: Microsoft :: WindowsOperating System :: OS IndependentOperating System :: POSIXOperating System :: UnixProgramming Language :: PythonProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.9Topic :: InternetTopic :: Internet :: WWW/HTTPTopic :: Internet :: WWW/HTTP :: Dynamic ContentTopic :: Software Development :: Libraries :: Application FrameworksTopic :: Software Development :: Libraries :: Python ModulesTopic :: Utilities

Tags

jira api pythonconfluence automation pythonatlassian rest api wrapperbitbucket python clientjira cloud integrationatlassian products automationservicedesk python api
atlassian-integrationrest-api-clientautomation

More Python Modules packages

idna

Converts domain names between Unicode and…

permissive · top 100 on PyPI

setuptools

Setuptools is a Python build backend and…

permissive · top 100 on PyPI

PyYAML

PyYAML parses and emits YAML 1.1 data format,…

permissive · top 100 on PyPI

pydantic

Pydantic validates Python data structures…

permissive · top 100 on PyPI

annotated-types

Provides reusable metadata objects for use with…

permissive · top 100 on PyPI

typing-inspection

Provides runtime tools to inspect and…

permissive · top 100 on PyPI

jira

A Python library that wraps the Jira REST API,…

permissive · top 1,000 on PyPI

mcp-atlassian

An MCP server that exposes Jira and Confluence…

unclear · top 5,000 on PyPI

zephyr-python-api

Provides Python wrappers for the Zephyr Scale…

permissive · top 15,000 on PyPI

atlasclient

A Python client for Apache Atlas REST API v2…

permissive · top 5,000 on PyPI

apache-airflow-providers-atlassian-jira

Provides Apache Airflow operators and hooks to…

permissive · top 5,000 on PyPI

apache-airflow-providers-jira

Integrates Apache Airflow with Atlassian Jira,…

permissive · top 15,000 on PyPI

python-alfresco-api

A Python client library for Alfresco Content…

permissive · top 15,000 on PyPI

python-sonarqube-api

Provides a Python client library for…

agpl · top 15,000 on PyPI

atlassian-jwt-auth

Generates and verifies JWT tokens for Atlassian…

permissive · top 15,000 on PyPI

dominodatalab

Provides Python bindings to interact with the…

permissive · top 15,000 on PyPI