Skip to main content

Creating Atlassian Document in a programmatic way.

Project description

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:

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

atlassian_doc_builder-0.5.2.tar.gz (15.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

atlassian_doc_builder-0.5.2-py3-none-any.whl (12.3 kB view details)

Uploaded Python 3

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

Hashes for atlassian_doc_builder-0.5.2.tar.gz
Algorithm Hash digest
SHA256 3a25061f91b6bbd8bb6da264f38877c0b045bf9eee8a840c61b5990f181681cb
MD5 c036e8806d983c40d75dca856fef5e25
BLAKE2b-256 f9afc426fe439b0eedc8b20815f4feafa08e4eeb28abf72bbbd0b04eda2b57b6

See more details on using hashes here.

File details

Details for the file atlassian_doc_builder-0.5.2-py3-none-any.whl.

File metadata

File hashes

Hashes for atlassian_doc_builder-0.5.2-py3-none-any.whl
Algorithm Hash digest
SHA256 89f328f8f9fff746abe21198acb3af9c5094e8e4a1965db9e332e97e9b0355ed
MD5 6761ddefd1f4924b505b1a220e71c8b5
BLAKE2b-256 3baa8045816bf648cc1a1493aee1f36c6ffae7c1b3ff8923744bfa85640cdaf2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page