confpoint

Module for uploading MD file to the Confluence. Also alowed to uploading/downloading files to the SharePoint.


License
MIT
Install
pip install confpoint==1.0.5

Documentation

Confpoint (Confluence / SharePoint) tools

This module contains a set of CLI utils for working with the Atlassian Confluence and the Microsoft SharePoint. It contains three submodules: publisher, uploader, downloader.

console


  • publisher module allowed to you a public and remove Confluence page. The page creating from markdown file.

Using example (PowerShell script):

py -m confpoint.publisher --user "user@mail.com" --apikey "123abc" `
                          --space "your space" `
                          --parent "parent page (optional)" `
                          --title "title page in Confluence" `
                          --file "*.MD file which will be published" `
                          --link "https://your_domain.atlassian.net"

  • uploader module allowed to you upload a file or directory to the SharePoint server.

Using example (PowerShell script):

py -m confpoint.uploader --user "user@mail.com" --password "pass" `
                         --file "path/to/uploading/file" `
                         --remote "remote/path/in/SharePoint/server" `
                         --group "your sharepoint group (somthing like /sites/Team)" `
                         --link "https://your_domain.sharepoint.com"

  • downloader module allowed to you download a file or directory from the SharePoint server. Also support recursive downloading content from directory.

Using example (PowerShell script):

py -m confpoint.uploader --user "user@mail.com" --password "pass" `
                         --outputdir "path/to/local/output/directory" `
                         --remote "remote/path/in/SharePoint/server" `
                         --group "your sharepoint group (somthing like /sites/Team)" `
                         --link "https://your_domain.sharepoint.com" `
                         --recursive

Usefully notes

  • For building .exe file:

    ./py2exe.ps1
    
  • Create virtual env and activate it

    py -m venv env
    .\env\Scripts\activate
    
  • Install from TestPyPi:

    pip install --index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple confpoint
    

Usefully notes and links

  • Install dependency: pip3 install -r requerments.txt
  • Get token for confluence.Check this arcticle or this
  • For upload files to SharePoint use your login and password (login == --user; password == --apikey)
  • Open file pusher.cmd and write your login, token and etc
  • Docker imgage with Confpoint and PowerShell