{ "info": { "author": "Remy from github.com/RaymiiOrg, Stefan Rohe", "author_email": "", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Topic :: Software Development" ], "description": "Confluence.py\n=============\n\nSimple python script to use a Atlassian Confluence Wiki via the CLI.\n\nUsage\n-----\n\n::\n\n $ python confluence.py --help\n usage: confluence.py [-h] -w WIKIURL -u USERNAME -p PASSWORD\n {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}\n ...\n\n Confluence wiki API\n\n positional arguments:\n {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}\n addpage Add a page\n copypage Copies a page\n updatepage Update a page\n listpages List pages in one or all spaces\n removepage Remove a page\n getpagecontent Get page content\n getpagesource Get page source\n getpagesummary Get page summary\n getattachments Get a list of all attachments\n getattachment Get a specific attachment\n listspaces List all spaces\n addspace Add a space\n removespace Remove a space\n adduser Add a user\n removeuser Remove a user\n deactivateuser Deactivate a user\n reactivateuser Reactivate a user\n changeuserpassword Change user password\n addgroup Add a goup\n removegroup Remove a goup\n listgroups List all goup\n listusers List all users\n getallpages Save all pages to local files.\n addusertogroup Add user to a group\n removeusergromgroup\n Remove user from a group\n listusergroups List groups user is in\n pagesbylabel Pages by Label\n\n optional arguments:\n -h, --help show this help message and exit\n -w WIKIURL, --wikiurl WIKIURL\n Wiki URL (only FQDN, no / and such)\n -u USERNAME, --username USERNAME\n Login Username\n -p PASSWORD, --password PASSWORD\n Login Password\n\nExamples\n--------\n\nAdd page:\n\n::\n\n $ ./confluence.py --wikiurl=\"http://wiki.raymii.org\" -u \"api\" -p \"\" addpage -f ./content.txt -n \"CLI New Page\" -s \"RAY\"\n http://wiki.raymii.org/display/RAY/CLI+New+Page\n\nRemove Page:\n\n::\n\n $ ./confluence.py --wikiurl=\"http://wiki.raymii.org\" -u \"api\" -p \"\" removepage -n \"CLI New Page\" -s \"RAY\"\n\nUpdate Page:\n\n::\n\n $ ./confluence.py --wikiurl=\"http://wiki.raymii.org\" -u \"api\" -p \"\" updatepage -f ./content.txt -n \"CLI New Page\" -s \"RAY\"\n http://wiki.raymii.org/display/RAY/CLI+New+Page\n\nGet page content (HTML):\n\n::\n\n $ ./confluence.py --wikiurl=\"http://wiki.raymii.org\" -u \"api\" -p \"\" getpagecontent -n \"CLI New Page\" -s \"RAY\"\n