Squash-merge lib-standardisation: adopt repo standards across packaging, tooling, docs, and CI. - standardize pyproject.toml (canonical packaging, lint config, extras, GSDFC pydoclint) - add py.typed marker, modernize type hints and Google-style docstrings - nest generated docs under docs/lib and docs/mcp; add hand-written wiki - adopt standard Type A PyPI CI pipeline (tag==version guard + quality gate) - promote generated CHANGELOG.md; bump version to 0.0.7
26 lines
531 B
Python
26 lines
531 B
Python
"""
|
|
# Summary
|
|
|
|
Command-line entry point for the doc-forge CLI.
|
|
|
|
This module exposes the executable entry point that initializes the
|
|
Click command group defined in `docforge.cli.commands`.
|
|
"""
|
|
|
|
from docforge.cli.commands import cli
|
|
|
|
|
|
def main() -> None:
|
|
"""
|
|
Run the doc-forge command-line interface.
|
|
|
|
This function initializes and executes the Click CLI application.
|
|
It is used as the console entry point when invoking `doc-forge`
|
|
from the command line.
|
|
"""
|
|
cli()
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|