Skip to main content

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

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)

Source distribution for confluence-cloud-python 1.1.2
File Size Uploaded
confluence-cloud-python-1.1.2.tar.gz 5.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for confluence-cloud-python 1.1.2
File Interpreter ABI Platform
confluence_cloud_python-1.1.2-py3-none-any.whl Python 3 none any Details

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

Release history Release notifications | RSS feed

This release

1.1.2 This release

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page