init docforge lib

This commit is contained in:
2026-01-20 18:22:16 +05:30
parent 86a4f8f41a
commit a45725160d
28 changed files with 3486 additions and 0 deletions

28
docforge/__init__.py Normal file
View File

@@ -0,0 +1,28 @@
"""doc-forge — A renderer-agnostic Python documentation compiler.
doc-forge converts Python source code and docstrings into a structured,
semantic documentation model and emits multiple downstream representations.
Core features:
- Single source of truth: Python source code and docstrings
- Renderer agnosticism: MkDocs, Sphinx, MCP, or future renderers
- Deterministic output: Reproducible results
- AI-native documentation: Structured, queryable, machine-consumable
- Library-first design: All functionality accessible via Python API
"""
__version__ = "0.1.0"
__author__ = "doc-forge team"
from docforge.model.project import Project
from docforge.model.module import Module
from docforge.model.object import DocObject
from docforge.model.nav import Navigation, NavEntry
__all__ = [
"Project",
"Module",
"DocObject",
"Navigation",
"NavEntry",
]