Creating Atlassian Document in a programmatic way.
Project description
Atlassian Document Builder
Creating Atlassian Documents in a programmatic way.
Description
Provide an automatic way to generate documents and reports on the Atlassian Platform (e.g. Confluence, Jira). Developer may automate report publication (e.g. functional verification report/requirement documents) into CI.
Getting Started
Dependencies
- Python3.8+
Installing
pip install atlassian-doc-builder
Creating ADF Documents
ADF Kitchen, the companion project helps developers to create ADF Documents with a graphical editor.
https://khwong-c.github.io/adf-kitchen/
Features
- Tree-Like Document Representation
- JSON ADF Rendering and Parsing
- Reusable Template with variable filling
- Document Validation
Implemented Node Type
Please refer to this document.
Roadmap
- Create Base Class for ADF Object
- Implement Basic Features above
- Derive common classes for easy access (e.g. Text, Paragraph)
- Add short hands functions to create a document
- Table Editor and Table Row Editor
- Media Display
Examples
Please refer to the "examples" directory.
Version History
- 0.5
- Implement Task, Decision List and related item
- Implement Expand (Collapsible Section) and Placeholder
- Implement Date and more marks for text decoration
- 0.4
- Implement Table Objects with the creation routine
- Implement a set of Block Nodes with children
- Index access to child nodes with
[]. Multiple indexes supported. e.g.doc[1,2,3]
- 0.3
- Support
ADFText,ADFLinkand a bunch of one-line classes - ADFObject Class Factory for quick Class Development
- Support
- 0.2
- Add Test Suite
- Improve ADFObject Implementations
- 0.1
- Initial Release
Contribution and Contact
Pull Requests and Discussion are welcome on GitHub.
License
This project is licensed under the MIT License - see the LICENSE file for details
Acknowledgments
This Project is inspired by:
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 atlassian_doc_builder-0.5.2.tar.gz.
File metadata
- Download URL: atlassian_doc_builder-0.5.2.tar.gz
- Upload date:
- Size: 15.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3a25061f91b6bbd8bb6da264f38877c0b045bf9eee8a840c61b5990f181681cb
|
|
| MD5 |
c036e8806d983c40d75dca856fef5e25
|
|
| BLAKE2b-256 |
f9afc426fe439b0eedc8b20815f4feafa08e4eeb28abf72bbbd0b04eda2b57b6
|
File details
Details for the file atlassian_doc_builder-0.5.2-py3-none-any.whl.
File metadata
- Download URL: atlassian_doc_builder-0.5.2-py3-none-any.whl
- Upload date:
- Size: 12.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
89f328f8f9fff746abe21198acb3af9c5094e8e4a1965db9e332e97e9b0355ed
|
|
| MD5 |
6761ddefd1f4924b505b1a220e71c8b5
|
|
| BLAKE2b-256 |
3baa8045816bf648cc1a1493aee1f36c6ffae7c1b3ff8923744bfa85640cdaf2
|