Skip to main content

Atlassian Document Builder

Creating Atlassian Documents in a programmatic way.

PyPI - Downloads PyPI - Downloads

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, ADFLink and a bunch of one-line classes
    • ADFObject Class Factory for quick Class Development
  • 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:

Metadata

Release files for atlassian-doc-builder 0.6.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for atlassian-doc-builder 0.6.0
File Size Uploaded
atlassian_doc_builder-0.6.0.tar.gz 15.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for atlassian-doc-builder 0.6.0
File Interpreter ABI Platform
atlassian_doc_builder-0.6.0-py3-none-any.whl Python 3 none any Details

Total release size: 27.7 kB

Release files / atlassian_doc_builder-0.6.0.tar.gz

Download URL atlassian_doc_builder-0.6.0.tar.gz
Size 15.3 kB
Tags Source
SHA-256 checksum
How to use checksums
a00c58e540c7c7a6364acc6f4869c94f94d04bdab95dfc4b7462e484ac8523f8
BLAKE2b-256 checksum
How to use checksums
05e4b88eae35978143db99a18e6139f0bbe557f2724ef1e85da148f17a68f016
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / atlassian_doc_builder-0.6.0-py3-none-any.whl

Download URL atlassian_doc_builder-0.6.0-py3-none-any.whl
Size 12.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
42b61efe54635bf055685ed23c6bbd8138b3f1bca317014c7f9bb6034b265917
BLAKE2b-256 checksum
How to use checksums
cfcb46830884bffecf32327ac10cb74c2d3bfba8fd741bcdacc7e9d1eb1bbef4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release history Release notifications | RSS feed

This release

0.6.0 This release

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5

2 release files

0.4

2 release files

0.3

2 release files

0.2

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page