A Python library for Atlassian Confluence REST API
Project description
conflupy
A Python library for Atlassian Confluence REST API
Version with 1.0.x ~ 1.2.x are for distribution tests and have bugs. Please use conflupy >= 1.3.0
Requirements
- Python >= 3.9
- Atlassian Confluence (REST API docs)
- This library is tested in
Atlassian Confluence 7.19.0 - Confluence REST API examples
- Confluence Storage Format
- This library is tested in
Installation
pip install conflupy
Usage
from confluence import Confluence
# Initialize Confluence
confluence = Confluence(base_url: 'https://confluence.example.com', account: (USER_ID, USER_PW))
# Get Pages
pages = confluence.get_pages(space_key='TEST')
print('Pages :', pages)
# Get Specific Page
page = confluence.get_content(content_id='1349141')
print('Page :', page)
# Create a new Page
body = '<h1>Hello</h1><br /><p>This is a page created with REST API</p>'
new_page = create_page(space_key='TEST', title='Test Page', body=body)
print('New Page :', new_page)
Build & Deploy (PyPi)
# Build
pip install build
python -m build
# whl file & archived src(tar.gz) file will be generated.
# Deploy
pip install twine
python -m twine upload dist/*
# package will be uploaded to PyPi registry
# https://pypi.org/project/conflupy
However, this project use GitHub Actions workflow to automatically publish the package to PyPI when a tag pushed.
To Do
- Unittest
Authors
License
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file conflupy-1.3.0.tar.gz.
File metadata
- Download URL: conflupy-1.3.0.tar.gz
- Upload date:
- Size: 8.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e20afc7c17a3dddb1e1a4a9443ccb59318c3cb0c587446b26517defb88ecbc12
|
|
| MD5 |
ac7d03212cf5e3aacb5ca0dde79828d7
|
|
| BLAKE2b-256 |
7ff8d08f4fdefd23236d754595250391b432d9458f2a289f9a1802268f627ae8
|
File details
Details for the file conflupy-1.3.0-py3-none-any.whl.
File metadata
- Download URL: conflupy-1.3.0-py3-none-any.whl
- Upload date:
- Size: 11.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
48defbfe1602dedfa165c6d8d6867fe0de5508c8bc147b20138ffb49856d4155
|
|
| MD5 |
3bb40c4f25e561b16f9d48d76aae966e
|
|
| BLAKE2b-256 |
fdafeec5b822710450a6ca316f1549a90c8b32e4958281795468fc7b119f17cd
|