auto-commit-service/pyproject.toml
Lilith d9e7f6fef0 feat(cli): add commits CLI for multi-daemon management
Merged the bash commits CLI into the auto-commit-service as a proper
Python CLI module using typer.

Features:
- start/stop/status: Manage daemon lifecycle
- once: Refresh repos and trigger immediate cycle
- report: Comprehensive daemon reporting
- trigger/enable/disable: Manual daemon control
- logs/list: Daemon monitoring
- install-systemd: Systemd user service installation

New files:
- src/auto_commit_service/cli/__init__.py - Typer app and commands
- src/auto_commit_service/cli/registry.py - Multi-daemon registry
- src/auto_commit_service/cli/utils.py - CLI utilities

Entry point: `commits` command (via pyproject.toml scripts)
Version: 0.1.1 -> 0.2.0

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-09 19:41:35 -08:00

38 lines
789 B
TOML

[project]
name = "auto-commit-service"
version = "0.2.0"
description = "Automated commit message generation service using local LLM inference"
readme = "README.md"
requires-python = ">=3.11"
dependencies = [
"lilith-ml-service-base",
"httpx>=0.27.0",
"pydantic>=2.0",
"pyyaml>=6.0",
"uvicorn>=0.30.0",
"typer>=0.12.0",
]
[project.scripts]
commits = "auto_commit_service.cli:main"
[project.optional-dependencies]
model-boss = [
"lilith-model-boss>=0.1.0",
]
dev = [
"pytest>=8.0",
"pytest-asyncio>=0.23",
"pytest-httpx>=0.30",
]
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[tool.hatch.build.targets.wheel]
packages = ["src/auto_commit_service"]
[tool.pytest.ini_options]
asyncio_mode = "auto"
testpaths = ["tests"]