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:
- Issue Tracker: For technical issues or feature requests, use the GitHub Issues page.
- Discussion Forum: For general questions and discussions, join our GitHub Discussions forum.
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 living_doc_utilities-0.3.1.tar.gz.
File metadata
- Download URL: living_doc_utilities-0.3.1.tar.gz
- Upload date:
- Size: 18.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
246c5d7f571926ab2bc3704f61707dfd992d3d5bc9207c9fd3872349d63e7711
|
|
| MD5 |
8dee9a1cb0d3483d67d522d1fe9fac31
|
|
| BLAKE2b-256 |
ca5b0bc5306dfdd87ae6d603b69b42c4863d35334315bfdeab9ccc04b8aa0506
|
File details
Details for the file living_doc_utilities-0.3.1-py3-none-any.whl.
File metadata
- Download URL: living_doc_utilities-0.3.1-py3-none-any.whl
- Upload date:
- Size: 26.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5d36e87c498bdb50c2906942443a9ed82d3a81beb4c89709c43b7e86d8553bf3
|
|
| MD5 |
291ac9e29206c6e2dc7a9eea1008da03
|
|
| BLAKE2b-256 |
7d485bee841650762622e9e6323f057d8a0574d2b67440b4ebde2f15a6deb36b
|