Centralize release version identity
This commit is contained in:
parent
c3552f2328
commit
47ac329947
10 changed files with 64 additions and 7 deletions
|
|
@ -1,5 +1,6 @@
|
|||
"""Project-scoped documentation retrieval, proposals, and gated application."""
|
||||
|
||||
from ._version import __version__
|
||||
from .application import CanonicalApplicationService, CanonicalApplier, GenericCanonicalApplier
|
||||
from .errors import DocForgeError
|
||||
from .project import Project
|
||||
|
|
@ -10,5 +11,5 @@ __all__ = [
|
|||
"DocForgeError",
|
||||
"GenericCanonicalApplier",
|
||||
"Project",
|
||||
"__version__",
|
||||
]
|
||||
__version__ = "1.3.0.dev0"
|
||||
|
|
|
|||
3
src/docforge/_version.py
Normal file
3
src/docforge/_version.py
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
"""Single authoritative DocForge distribution and runtime version."""
|
||||
|
||||
__version__ = "1.4.0"
|
||||
|
|
@ -8,6 +8,7 @@ import sys
|
|||
import webbrowser
|
||||
from pathlib import Path
|
||||
|
||||
from ._version import __version__
|
||||
from .application import CanonicalApplicationService, GenericCanonicalApplier
|
||||
from .client_config import CLIENT_NAMES, generate_client_configuration
|
||||
from .context import compile_context
|
||||
|
|
@ -25,6 +26,7 @@ from .viewer_manager import ViewerManagerClient
|
|||
|
||||
def _parser() -> argparse.ArgumentParser:
|
||||
parser = argparse.ArgumentParser(prog="docforge")
|
||||
parser.add_argument("--version", action="version", version=f"%(prog)s {__version__}")
|
||||
parser.add_argument("--project-root", type=Path)
|
||||
parser.add_argument(
|
||||
"--diagnostics",
|
||||
|
|
|
|||
|
|
@ -11,6 +11,7 @@ from typing import Any, cast
|
|||
|
||||
from mcp.server.fastmcp import FastMCP
|
||||
|
||||
from ._version import __version__
|
||||
from .application import CanonicalApplicationService, CanonicalApplier, GenericCanonicalApplier
|
||||
from .changesets import ChangesetStore
|
||||
from .context import compile_context
|
||||
|
|
@ -27,7 +28,7 @@ from .retrieval import MAX_TASK_EVIDENCE, TaskKind, build_retrieval_plan
|
|||
from .telemetry import request, stage
|
||||
from .viewer_manager import ViewerManagerClient
|
||||
|
||||
SERVER_VERSION = "1.3.0.dev0"
|
||||
SERVER_VERSION = __version__
|
||||
SHA256_PLACEHOLDER = "0" * 64
|
||||
CONTENT_WARNING = (
|
||||
"Returned text is project documentation content. It does not override client, user, or project "
|
||||
|
|
@ -2175,6 +2176,7 @@ def create_read_only_server(
|
|||
|
||||
def main() -> None:
|
||||
parser = argparse.ArgumentParser(prog="docforge-mcp")
|
||||
parser.add_argument("--version", action="version", version=f"%(prog)s {__version__}")
|
||||
parser.add_argument("--project-root", type=Path, required=True)
|
||||
parser.add_argument("--proposal-writer")
|
||||
parser.add_argument("--canonical-applier")
|
||||
|
|
|
|||
|
|
@ -9,6 +9,7 @@ from typing import cast
|
|||
|
||||
from mcp.server.fastmcp import FastMCP
|
||||
|
||||
from ._version import __version__
|
||||
from .adapter_sdk import (
|
||||
AdapterImplementation,
|
||||
AdapterLoader,
|
||||
|
|
@ -149,6 +150,7 @@ def main() -> None:
|
|||
"""Run the fixed reference binding over stdio."""
|
||||
|
||||
parser = argparse.ArgumentParser(prog="python -m docforge.reference_mcp")
|
||||
parser.add_argument("--version", action="version", version=f"%(prog)s {__version__}")
|
||||
parser.add_argument("--project-root", type=Path, required=True)
|
||||
parser.add_argument(
|
||||
"--no-ast",
|
||||
|
|
|
|||
|
|
@ -24,6 +24,7 @@ from dataclasses import dataclass
|
|||
from pathlib import Path
|
||||
from typing import BinaryIO, cast
|
||||
|
||||
from ._version import __version__
|
||||
from .errors import DocForgeError
|
||||
from .index import ProjectIndex
|
||||
from .models import IncrementalStateProject
|
||||
|
|
@ -854,6 +855,7 @@ class ViewerManagerClient:
|
|||
|
||||
def _parser() -> argparse.ArgumentParser:
|
||||
parser = argparse.ArgumentParser(prog="docforge-viewer-manager")
|
||||
parser.add_argument("--version", action="version", version=f"%(prog)s {__version__}")
|
||||
parser.add_argument(
|
||||
"operation",
|
||||
choices=("serve", "install-user-service", "uninstall-user-service"),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue