feat: scaffold Search Service Python project (#45) #143

Merged
shahondin1624 merged 1 commits from feature/issue-45-scaffold-search-service into main 2026-03-10 15:25:57 +01:00

Summary\n- Python project at services/search/ with setuptools-based pyproject.toml\n- Async gRPC server using grpc.aio with 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

## Summary\n- Python project at `services/search/` with setuptools-based pyproject.toml\n- Async gRPC server using `grpc.aio` with 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
shahondin1624 added 1 commit 2026-03-10 15:25:51 +01:00
- Python project at services/search/ with pyproject.toml (setuptools)
- gRPC server boilerplate using grpc.aio with graceful shutdown
- YAML-based config loading (host, port, searxng_url, model_gateway_addr, audit_addr)
- SearchServiceServicer stub (returns Unimplemented)
- 8 config unit tests passing
- Fixed gen/python protobuf dependency to >=7.34 (matching gencode version)
- Added .venv and *.egg-info to .gitignore

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
shahondin1624 merged commit 014e2f2d04 into main 2026-03-10 15:25:57 +01:00
shahondin1624 deleted branch feature/issue-45-scaffold-search-service 2026-03-10 15:25:57 +01:00
Sign in to join this conversation.