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.6.0.tar.gz (15.3 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.6.0-py3-none-any.whl (12.4 kB view details)

Uploaded Python 3

File details

Details for the file atlassian_doc_builder-0.6.0.tar.gz.

File metadata

  • Download URL: atlassian_doc_builder-0.6.0.tar.gz
  • Upload date:
  • Size: 15.3 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.6.0.tar.gz
Algorithm Hash digest
SHA256 a00c58e540c7c7a6364acc6f4869c94f94d04bdab95dfc4b7462e484ac8523f8
MD5 c3123b8ae27bf9464d9d8c8ba8609dc2
BLAKE2b-256 05e4b88eae35978143db99a18e6139f0bbe557f2724ef1e85da148f17a68f016

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atlassian_doc_builder-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 42b61efe54635bf055685ed23c6bbd8138b3f1bca317014c7f9bb6034b265917
MD5 03c92d87c8eb6b669597e6bf6c0b95f1
BLAKE2b-256 cfcb46830884bffecf32327ac10cb74c2d3bfba8fd741bcdacc7e9d1eb1bbef4

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