@@ -50,11 +50,15 @@ Here's a short example of how to create a Confluence page:
50
50
.. code-block :: python
51
51
52
52
from atlassian import Confluence
53
-
53
+ import requests
54
+ # If you want to use a session, you can create it like this:
55
+ session = requests.Session()
56
+ # and pass it to the Confluence constructor
54
57
confluence = Confluence(
55
58
url = ' http://localhost:8090' ,
56
59
username = ' admin' ,
57
- password = ' admin' )
60
+ password = ' admin' ,
61
+ session = session,)
58
62
59
63
status = confluence.create_page(
60
64
space = ' DEMO' ,
@@ -69,11 +73,14 @@ And here's another example of how to get issues from Jira using JQL Query:
69
73
.. code-block :: python
70
74
71
75
from atlassian import Jira
76
+ import requests
72
77
78
+ session = requests.Session()
73
79
jira = Jira(
74
80
url = ' http://localhost:8080' ,
75
81
username = ' admin' ,
76
- password = ' admin' )
82
+ password = ' admin' ,
83
+ session = session) # Optional: use a session for persistent connections
77
84
JQL = ' project = DEMO AND status IN ("To Do", "In Progress") ORDER BY issuekey'
78
85
data = jira.jql(JQL )
79
86
print (data)
@@ -83,12 +90,14 @@ The traditional jql method is deprecated for Jira Cloud users, as Atlassian has
83
90
.. code-block :: python
84
91
85
92
from atlassian import Jira
86
-
93
+ import requests
94
+ session = requests.Session()
87
95
jira = Jira(
88
96
url = ' https://your-jira-instance.atlassian.net' ,
89
97
90
98
password = ' your-api-token' ,
91
- cloud = True # Ensure this is set to True for Jira Cloud
99
+ cloud = True , # Ensure this is set to True for Jira Cloud
100
+ session = session # Optional: use a session for persistent connections
92
101
)
93
102
JQL = ' project = DEMO AND status IN ("To Do", "In Progress") ORDER BY issuekey'
94
103
# Fetch issues using the new enhanced_jql method
@@ -100,11 +109,14 @@ Also, you can use the Bitbucket module e.g. for getting project list
100
109
.. code-block :: python
101
110
102
111
from atlassian import Bitbucket
112
+ import requests
103
113
114
+ session= requests.Session()
104
115
bitbucket = Bitbucket(
105
116
url = ' http://localhost:7990' ,
106
117
username = ' admin' ,
107
- password = ' admin' )
118
+ password = ' admin' ,
119
+ session = session)
108
120
109
121
data = bitbucket.project_list()
110
122
print (data)
@@ -115,11 +127,12 @@ Example to get your requests:
115
127
.. code-block :: python
116
128
117
129
from atlassian import ServiceDesk
118
-
130
+ import requests
119
131
sd = ServiceDesk(
120
132
url = ' http://localhost:7990' ,
121
133
username = ' admin' ,
122
- password = ' admin' )
134
+ password = ' admin' ,
135
+ session = requests.Session())
123
136
124
137
data = sd.get_my_customer_requests()
125
138
print (data)
@@ -129,11 +142,14 @@ Using Insight (CMDB Tool for Jira):
129
142
.. code-block :: python
130
143
131
144
from atlassian import Insight
145
+ import requests
132
146
147
+ session = requests.Session()
133
148
insight = Insight(
134
149
url = ' http://localhost:7990' ,
135
150
username = ' admin' ,
136
- password = ' admin' )
151
+ password = ' admin' ,
152
+ session = session)
137
153
138
154
data = insight.get_object(88 )
139
155
print (data)
@@ -144,11 +160,14 @@ Using Xray (Test Management tool for Jira):
144
160
.. code-block :: python
145
161
146
162
from atlassian import Xray
163
+ import requests
147
164
165
+ session = requests.Session()
148
166
xr = Xray(
149
167
url = ' http://localhost:7990' ,
150
168
username = ' admin' ,
151
- password = ' admin' )
169
+ password = ' admin' ,
170
+ session = session)
152
171
153
172
data = xr.get_tests(' TEST-001' )
154
173
print (data)
@@ -158,10 +177,13 @@ Using Bamboo:
158
177
.. code-block :: python
159
178
160
179
from atlassian import Bamboo
180
+ import requests
161
181
182
+ session = requests.Session()
162
183
bamboo = Bamboo(
163
184
url = ' http://localhost:6990/bamboo/' ,
164
- token = " <TOKEN>" )
185
+ token = " <TOKEN>" ,
186
+ session = session)
165
187
166
188
data = bamboo.get_elastic_configurations()
167
189
print (data)
0 commit comments