feat: scaffold Search Service Python project (#45) #143
Reference in New Issue
Block a user
Delete Branch "feature/issue-45-scaffold-search-service"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary\n- Python project at
services/search/with setuptools-based pyproject.toml\n- Async gRPC server usinggrpc.aiowith graceful SIGINT/SIGTERM shutdown\n- YAML-based config: host, port, searxng_url, model_gateway_addr, audit_addr\n- SearchServiceServicer stub (Unimplemented — real logic in #46-#49)\n- 8 config unit tests, ruff clean\n- Fixed gen/python protobuf dep to >=7.34 (matching generated stubs)\n- Added .venv and *.egg-info to .gitignore\n\n## Test plan\n- [x] 8 config tests pass\n- [x] Ruff linter clean\n- [x] Proto imports verified (SearchServiceImpl instantiates correctly)\n- [x] Service entry point verified