Compare commits

8 Commits

Author SHA1 Message Date
113fefc5fc Merge branch 'main' into cli-cleanup
# Conflicts:
#	docforge/cli/commands.py
#	docforge/cli/main.py
#	docforge/cli/mcp_utils.py
#	docforge/cli/mkdocs_utils.py
#	mcp_docs/modules/docforge.cli.commands.json
#	mcp_docs/modules/docforge.cli.json
#	mcp_docs/modules/docforge.cli.main.json
#	mcp_docs/modules/docforge.cli.mcp_utils.json
#	mcp_docs/modules/docforge.cli.mkdocs_utils.json
#	mcp_docs/modules/docforge.json
2026-01-21 18:55:21 +05:30
05dbd67f36 doc changes 2026-01-21 18:53:57 +05:30
bd294bea30 cli example changes 2026-01-21 18:39:58 +05:30
c82868d5a7 added missing pyi files 2026-01-21 18:39:50 +05:30
9a066eb0af doc changes 2026-01-21 18:30:25 +05:30
711bef1dce refactored _logic to _utils and test cases fixes. site name is not mandatory now 2026-01-21 18:27:40 +05:30
8e97e571b7 site name correct position 2026-01-21 18:00:34 +05:30
03caf5ce4c refactor: restructure CLI and improve documentation/typing
- Consolidated CLI commands into [build](cci:1://file:///c:/Users/vishe/WorkSpace/code/aetos/doc-forge/docforge/cli/mkdocs/logic.py:48:0-58:46) and [serve](cci:1://file:///c:/Users/vishe/WorkSpace/code/aetos/doc-forge/docforge/cli/commands.py:70:0-92:32) using `--mkdocs` and `--mcp` flags.
- Separated CLI orchestration logic into [docforge/cli/mkdocs/logic.py](cci:7://file:///c:/Users/vishe/WorkSpace/code/aetos/doc-forge/docforge/cli/mkdocs/logic.py:0:0-0:0) and [docforge/cli/mcp/logic.py](cci:7://file:///c:/Users/vishe/WorkSpace/code/aetos/doc-forge/docforge/cli/mcp/logic.py:0:0-0:0).
- Moved command definitions to [docforge/cli/commands.py](cci:7://file:///c:/Users/vishe/WorkSpace/code/aetos/doc-forge/docforge/cli/commands.py:0:0-0:0), making [main.py](cci:7://file:///c:/Users/vishe/WorkSpace/code/aetos/doc-forge/docforge/cli/main.py:0:0-0:0) a thin entry point.
- Aligned [.pyi](cci:7://file:///c:/Users/vishe/WorkSpace/code/aetos/doc-forge/docforge/cli/main.pyi:0:0-0:0) type stubs with [.py](cci:7://file:///c:/Users/vishe/WorkSpace/code/aetos/doc-forge/tests/conftest.py:0:0-0:0) implementations across the package.
- Added missing docstrings to internal helper functions and core classes.
- Restructured tests into `tests/mkdocs/` and `tests/mcp/`.
- Updated navigation specification to reflect the new project structure.
2026-01-21 17:59:46 +05:30

View File

@@ -5,7 +5,7 @@ build-backend = "setuptools.build_meta"
[project] [project]
name = "doc-forge" name = "doc-forge"
version = "0.0.3" version = "0.0.2"
description = "A renderer-agnostic Python documentation compiler" description = "A renderer-agnostic Python documentation compiler"
readme = "README.md" readme = "README.md"
requires-python = ">=3.10" requires-python = ">=3.10"