Confluence.py
Simple python script to use a Atlassian Confluence Wiki via the CLI.
Usage
$ python confluence.py --help
usage: confluence.py [-h] -w WIKIURL -u USERNAME -p PASSWORD
{addpage,updatepage,copypage,listpages,removepage,getpagecontent,getpagesummary,getpagesource,getattachments,getattachment,listspaces,addspace,removespace,adduser,removeuser,deactivateuser,reactivateuser,changeuserpassword,addgroup,removegroup,listgroups,listusers,getallpages,addusertogroup,removeusergromgroup,listusergroups,pagesbylabel}
...
Confluence wiki API
positional arguments:
{addpage,updatepage,copypage,listpages,removepage,getpagecontent,getpagesummary,getpagesource,getattachments,getattachment,listspaces,addspace,removespace,adduser,removeuser,deactivateuser,reactivateuser,changeuserpassword,addgroup,removegroup,listgroups,listusers,getallpages,addusertogroup,removeusergromgroup,listusergroups,pagesbylabel}
addpage Add a page
copypage Copies a page
updatepage Update a page
listpages List pages in one or all spaces
removepage Remove a page
getpagecontent Get page content
getpagesource Get page source
getpagesummary Get page summary
getattachments Get a list of all attachments
getattachment Get a specific attachment
listspaces List all spaces
addspace Add a space
removespace Remove a space
adduser Add a user
removeuser Remove a user
deactivateuser Deactivate a user
reactivateuser Reactivate a user
changeuserpassword Change user password
addgroup Add a goup
removegroup Remove a goup
listgroups List all goup
listusers List all users
getallpages Save all pages to local files.
addusertogroup Add user to a group
removeusergromgroup
Remove user from a group
listusergroups List groups user is in
pagesbylabel Pages by Label
optional arguments:
-h, --help show this help message and exit
-w WIKIURL, --wikiurl WIKIURL
Wiki URL (only FQDN, no / and such)
-u USERNAME, --username USERNAME
Login Username
-p PASSWORD, --password PASSWORD
Login Password
Examples
Add page:
$ ./confluence.py --wikiurl="http://wiki.raymii.org" -u "api" -p "" addpage -f ./content.txt -n "CLI New Page" -s "RAY" http://wiki.raymii.org/display/RAY/CLI+New+Page
Remove Page:
$ ./confluence.py --wikiurl="http://wiki.raymii.org" -u "api" -p "" removepage -n "CLI New Page" -s "RAY"
Update Page:
$ ./confluence.py --wikiurl="http://wiki.raymii.org" -u "api" -p "" updatepage -f ./content.txt -n "CLI New Page" -s "RAY" http://wiki.raymii.org/display/RAY/CLI+New+Page
Get page content (HTML):
$ ./confluence.py --wikiurl="http://wiki.raymii.org" -u "api" -p "" getpagecontent -n "CLI New Page" -s "RAY" <h1>Table of Contents</h1> <p><ac:macro ac:name="toc" /></p> <h1>Information</h1>
Add Space:
./confluence.py --wikiurl="http://wiki.raymii.org" -u "api" -p "" addspace -n "New Space" -s "NS"
Remove Space:
./confluence.py --wikiurl="http://wiki.raymii.org" -u "api" -p "" removespace -s "NS"
List all spaces:
$ ./confluence.py --wikiurl="http://wiki.raymii.org" -u "api" -p "" listspaces NS, New Space, http://wiki.raymii.org/display/NS ITS, IT Staff, http://wiki.raymii.org/display/ITS
Add user:
$ ./confluence.py --wikiurl="http://wiki.raymii.org" -u "api" -p "" adduser -U "newuser" -N "New user" -E "newuser@raymii.org" -X "password"
Remove user:
$ ./confluence.py --wikiurl="http://wiki.raymii.org" -u "api" -p "" removeuser -U newuser
Deactivate user:
$ ./confluence.py --wikiurl="http://wiki.raymii.org" -u "api" -p "" deactivateuser -U newuser
Reactivate user:
$ ./confluence.py --wikiurl="http://wiki.raymii.org" -u "api" -p "" reactivateuser -U newuser
For more actions, run ./confluence.py -h or see the usage section above.
More info
Original Author: Raymii.org
Updates: Funkwerk
Metadata
Release files for confluence_rest 0.1.0
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 | |
|---|---|---|---|---|
| confluence_rest-0.1.0.tar.gz | 8.2 kB | Without provenance | Details |
Release files / confluence_rest-0.1.0.tar.gz
| Download URL | confluence_rest-0.1.0.tar.gz |
|---|---|
| Size | 8.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d68a7d6c28e8fe0f06177446dbe54e09d781ddb7d20d0ba34f0e1f36995f9300
|
|
BLAKE2b-256 checksum How to use checksums |
811d18f2f9face97f86646e7ccbe75d8d2a2ecd4eb80d9eaf55937e115467a0f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Security for confluence_rest 0.1.0
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.