Skip to main content

Core utility functions and data models shared across the living-doc ecosystem.

Project description

Living Documentation Utilities

Motivation

The living-doc-utilities library contains core utility functions and shared data models used across the Living Documentation GitHub Actions ecosystem. It provides:

  • Reusable transformation and helper logic
  • Serialization and deserialization (serde) utilities
  • Common structured data models for consistent cross-action communication
  • A foundation for expanding shared functionality in the future

It is designed to reduce duplication, improve testability, and simplify maintenance across the ecosystem.


Usage

Prerequisites

Before installing this library, ensure you have:

  • Python 3.12 or later
  • pip package installer
  • (Recommended) Virtual environment setup in your project

Installation

You can install the utilities locally or directly from GitHub.

Option 1: Local Development (editable mode)

If you are developing the library alongside another project:

pip install -e ../living-doc-utilities

Make sure you activate the virtual environment in your main project before installing.

Option 2: From GitHub (using a release tag)

pip install git+https://github.com/AbsaOSS/living-doc-utilities@v0.1.0

Option 3: From PyPI

Once published to PyPI, simply run:

pip install living-doc-utilities

To pin a specific version:

pip install living-doc-utilities==0.1.0

Developer Guide

See this Developer Guide for more technical, development-related information.


Contribution Guidelines

We welcome contributions to the Living Documentation Generator! Whether you're fixing bugs, improving documentation, or proposing new features, your help is appreciated.

How to Contribute

Before contributing, please review our contribution guidelines for more detailed information.

License Information

This project is licensed under the Apache License 2.0. It is a liberal license that allows you great freedom in using, modifying, and distributing this software, while also providing an express grant of patent rights from contributors to users.

For more details, see the LICENSE file in the repository.

Contact or Support Information

If you need help with using or contributing to the Living Documentation Generator Action, or if you have any questions or feedback, don't hesitate to reach out:

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

living_doc_utilities-0.1.0.tar.gz (16.4 kB view details)

Uploaded Source

Built Distribution

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

living_doc_utilities-0.1.0-py3-none-any.whl (20.5 kB view details)

Uploaded Python 3

File details

Details for the file living_doc_utilities-0.1.0.tar.gz.

File metadata

  • Download URL: living_doc_utilities-0.1.0.tar.gz
  • Upload date:
  • Size: 16.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.10

File hashes

Hashes for living_doc_utilities-0.1.0.tar.gz
Algorithm Hash digest
SHA256 37e193fba8eb75e58a6c7345a4b8f0ae2b0be8cf819df6f92eb7e634958fe043
MD5 ecf8f1012ac5a8dda7d65ceb45361e41
BLAKE2b-256 b5a0b44afe2c73a301f8bfc783a9ae30aeb3134752cc1b1832fddade0014e929

See more details on using hashes here.

File details

Details for the file living_doc_utilities-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for living_doc_utilities-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8d1e7a743f55e00f1a386dd99b812fa85ca9350e2bf7f7ef74b4d4af284ac32a
MD5 228be5fee4b17a284d52ed6d392a4fe4
BLAKE2b-256 fbf0b0d44258c5eb945c582da68ce19a21a49af5244a55912daaa47be1c96fa7

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