Unified enterprise documentation suite for Dhruv13x organization — providing policy, compliance, and automation templates for enterprise-grade Python projects.
Project description
🧱 Enterprise Docs
A unified collection of professional, enterprise-grade documentation templates for your projects — enabling consistent governance, security, and compliance across all repositories.
About
enterprise-docs is a command-line tool that provides a comprehensive suite of professional, enterprise-grade documentation templates. It helps organizations and open-source projects maintain consistency, enforce standards, and streamline compliance across all their repositories. With a single command, you can sync everything from CODE_OF_CONDUCT.md to a SECURITY_RESPONSE_PLAYBOOK.md.
🚀 Quick Start
Prerequisites
- Python 3.10+
Installation
pip install enterprise-docs
Usage Example
To see a list of all available documentation templates, run:
enterprise-docs list
To sync all the templates to a local ./docs directory, run:
enterprise-docs sync --to ./docs
✨ Key Features
- God Level Template Library: Access over 30 professional templates, including
SECURITY.md,GOVERNANCE.md, andCHANGELOG.md. - Single Source of Truth: Standardize documentation across all your projects to ensure consistency and compliance.
- Effortless Synchronization: A simple and intuitive CLI lets you sync all templates or specific ones with a single command.
- Custom Sources: Use your own local directories as sources for templates, allowing you to manage custom template libraries.
- Automation-Friendly: Designed to be easily integrated into your CI/CD pipelines, keeping your documentation perpetually up-to-date.
- Fully Extensible: While
enterprise-docsprovides a robust set of templates, you can easily add your own to the collection.
⚙️ Configuration & Advanced Usage
CLI Arguments
The enterprise-docs CLI offers the following commands and options:
| Command | Description |
|---|---|
list |
Lists all available documentation templates. |
sync |
Copies templates to a specified directory. |
version |
Displays the installed version of the package. |
| Option | Default | Description |
|---|---|---|
--to |
./docs |
The destination directory for the sync command. |
--source |
None |
(Optional) Custom source directory for templates. |
To sync a specific template:
enterprise-docs sync MyTemplate.md
To use a custom source directory:
enterprise-docs sync --source ./my-templates
🏗️ Architecture
The project is structured as follows:
.
├── src
│ └── enterprise_docs
│ ├── templates
│ │ ├── ARCHITECTURE.md
│ │ ├── ... (and 30+ other templates)
│ │ └── default_pyproject.toml
│ ├── __init__.py
│ ├── banner.py
│ └── cli.py
├── tests
│ └── ...
└── pyproject.toml
The core logic is contained in cli.py, which parses the command-line arguments and calls the appropriate functions. The templates directory contains all the markdown files that are copied by the sync command.
🗺️ Roadmap
For a detailed view of our future plans, please see the ROADMAP.md file.
🤝 Contributing & License
Contributions are welcome! Please see the CONTRIBUTING.md file for more details.
This project is licensed under the MIT License. See the LICENSE file for more details.
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 enterprise_docs-4.0.0.tar.gz.
File metadata
- Download URL: enterprise_docs-4.0.0.tar.gz
- Upload date:
- Size: 940.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cf1fa6d9dd45224d7d8501b76365f37e107247bb9bae0d7c1cfd51c98d7d20c8
|
|
| MD5 |
c0add08009c61e79c574d8feea761d7d
|
|
| BLAKE2b-256 |
9b21abfd2f705bf0eea6f83ee7b8f7f71c7b20bf261de51e618c322342355a57
|
Provenance
The following attestation bundles were made for enterprise_docs-4.0.0.tar.gz:
Publisher:
publish.yml on dhruv13x/enterprise-docs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
enterprise_docs-4.0.0.tar.gz -
Subject digest:
cf1fa6d9dd45224d7d8501b76365f37e107247bb9bae0d7c1cfd51c98d7d20c8 - Sigstore transparency entry: 747618347
- Sigstore integration time:
-
Permalink:
dhruv13x/enterprise-docs@970352217993c1933d3681107469add8186147c3 -
Branch / Tag:
refs/tags/v4.0.0 - Owner: https://github.com/dhruv13x
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@970352217993c1933d3681107469add8186147c3 -
Trigger Event:
push
-
Statement type:
File details
Details for the file enterprise_docs-4.0.0-py3-none-any.whl.
File metadata
- Download URL: enterprise_docs-4.0.0-py3-none-any.whl
- Upload date:
- Size: 68.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
85e285ca420f2a12b5040210849e1a85609dc47bea016771bfe9cb5525c48f68
|
|
| MD5 |
8a42c13e762700cc399e4f62537da398
|
|
| BLAKE2b-256 |
a92c37bef4718fbbbb1dfce17bbf62483a19fb1f6fb65839cf617e8405d108a0
|
Provenance
The following attestation bundles were made for enterprise_docs-4.0.0-py3-none-any.whl:
Publisher:
publish.yml on dhruv13x/enterprise-docs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
enterprise_docs-4.0.0-py3-none-any.whl -
Subject digest:
85e285ca420f2a12b5040210849e1a85609dc47bea016771bfe9cb5525c48f68 - Sigstore transparency entry: 747618350
- Sigstore integration time:
-
Permalink:
dhruv13x/enterprise-docs@970352217993c1933d3681107469add8186147c3 -
Branch / Tag:
refs/tags/v4.0.0 - Owner: https://github.com/dhruv13x
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@970352217993c1933d3681107469add8186147c3 -
Trigger Event:
push
-
Statement type: