Project description
confluence-cloud-ashwani confluence-cloud-ashwani is an API wrapper for Atlassian Confluence written in Python
Installing
pip install confluence-cloud-python
Usage
Client instantiation
from sigconfluence.client import Client
client = Client('CLIENT_ID', 'CLIENT_SECRET')
OAuth 2.0 (3LO)
For more information: https://developer.atlassian.com/cloud/jira/platform/oauth-2-authorization-code-grants-3lo-for-apps/
Direct the user to the authorization URL to get an authorization code
A refresh token can be returned with the access token in your initial authorization flow. To do this, add the offline_access scope to the scope parameter of the authorization URL.
scope_list = ['read:confluence-space.summary', 'offline_access','read:confluence-props','read:confluence-content.all', 'read:confluence-content.summary', 'search:confluence']
url = client.authorization_url('REDIRECT_URI', scope_list, 'STATE')
Exchange authorization code for access token
response = client.exchange_code('REDIRECT_URI', 'CODE')
Set access token in the library
client.set_access_token('ACCESS_TOKEN')
Get the cloudid for your site
response = client.get_resource_list()
Set cloudid in the library
client.set_cloud_id('CLOUD_ID')
Refresh token
response = client.refresh_token('REFRESH_TOKEN')
Find all the Confluence Spaces
spaces = client.spaces.get_spaces()
Find all the contents
start = 0
limit = 100
contents_data = client.contents.get_contents('expand=body.storage&next=true&limit='+str(limit)+'&start='+str(start))
contents.extend(contents_data['results'])
start=limit
limit=contents_data['size']
print contents
Metadata
Release files for confluence-cloud-python 1.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| confluence-cloud-python-1.1.2.tar.gz | 5.8 kB | Without provenance | Details for confluence-cloud-python-1.1.2.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| confluence_cloud_python-1.1.2-py3-none-any.whl | Python 3 | none | any | Details for confluence_cloud_python-1.1.2-py3-none-any.whl |
Total release size: 15.0 kB
Release files / confluence-cloud-python-1.1.2.tar.gz
| Download URL | confluence-cloud-python-1.1.2.tar.gz |
|---|---|
| Size | 5.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
259032c38390b3f1a1d47803c14928d66f08f460626fd0c667130df328669fd8
|
|
BLAKE2b-256 checksum How to use checksums |
ec5a53cc4e30a9ca525dc7e9a7d95024978d89b76037a62ed8185b0decd2cd4d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2.post20191203 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.8.0
|
Release files / confluence_cloud_python-1.1.2-py3-none-any.whl
| Download URL | confluence_cloud_python-1.1.2-py3-none-any.whl |
|---|---|
| Size | 9.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b763788248fe03f8d5ae6198b11c1e8f505236e916077fb364f72a81421b3613
|
|
BLAKE2b-256 checksum How to use checksums |
e46e471d9bdcae739c5c9692b0528dad73d6f04fab00bfb9580f4ebb809bda54
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2.post20191203 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.8.0
|
Security for confluence-cloud-python 1.1.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.