Skip to content

shenxianpeng/atlassian-api-py

Repository files navigation

Python Wrapper for Atlassian REST API

PyPI Documentation PyPI - Python Version Commit Check

Overview

This package is a Python wrapper for the Atlassian REST API, which supports JIRA, Bitbucket, and Confluence.

It is intended to simplify the process of integrating these tools into your applications.

📘 Documentation: atlassian-api-py.readthedocs.io

Installation

To install the package, run the following command:

$ pip install atlassian-api-py

To upgrade to the latest version, use:

$ pip install atlassian-api-py --upgrade

Usage

You can connect to JIRA using a username and password or a token.

Using Username and Password:

>>> from atlassian import Jira
>>> jira = Jira(url='https://jira.company.com', username="username", password="password")

Using a Token:

>>> from atlassian import Jira
>>> jira = Jira(url='https://jira.company.com', token="yourToken")

Using a Configuration File:

Alternatively, you can store your credentials in a config.ini file:

[jira]
url = https://jira.company.com
username = username
password = password
# Or
token = yourToken

Then, you can use the configuration file to establish a connection:

>>> import configparser
>>> config = configparser.ConfigParser()
>>> config.read('config.ini')

>>> jira_url = config['jira']['url']
>>> jira_usr = config['jira']['username']
>>> jira_psw = config['jira']['password']
>>> jira_token = config['jira']['token']

Getting issue fields

Next, you can get the issue's fields as follows:

>>> issue = jira.issue('TEST-1')
>>> print(issue.fields.status.name)
Triage
>>> print(issue.fields.description)
this is a demo jira ticket
>>> print(issue.fields.status.name)
Triage
>>> print(issue.fields.issuetype.name)
Bug

Getting issue more fields

>>> print(issue.id)
1684517
>>> print(issue.key)
TEST-1
>>> print(issue.fields.assignee.key)
xpshen
>>> print(issue.fields.summary)
Jira REST API Unit Test Example
>>> ...

License

This project is released under the MIT License.

Sponsor this project

 

Contributors 2

  •  
  •  

Languages

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy