mirror of
https://github.com/azaion/gps-denied-onboard.git
synced 2026-06-21 08:41:12 +00:00
refactor(01-07): factor_graph, pipeline pkg, testing/benchmark, Protocol ABCs
- Create core/factor_graph.py: IFactorGraphOptimizer converted to Protocol
- Shim core/graph.py to re-export from core/factor_graph
- Create pipeline/ package: orchestrator, image_input, result_manager, sse_streamer
- Shim core/{processor,pipeline,results,sse}.py to re-export from pipeline/
- Create testing/benchmark.py; shim core/benchmark.py
- Convert IRouteChunkManager, IFailureRecoveryCoordinator, IModelManager, IImageMatcher to Protocol
- Update pyproject.toml ruff per-file-ignores to new paths
- All 216 tests pass (regression floor maintained)
This commit is contained in:
+2
-2
@@ -42,8 +42,8 @@ line-length = 120
|
||||
|
||||
[tool.ruff.lint.per-file-ignores]
|
||||
# Abstract interfaces have long method signatures — allow up to 170
|
||||
"src/gps_denied/core/graph.py" = ["E501"]
|
||||
"src/gps_denied/core/metric.py" = ["E501"]
|
||||
"src/gps_denied/core/factor_graph.py" = ["E501"]
|
||||
"src/gps_denied/components/satellite_matcher/metric_refinement.py" = ["E501"]
|
||||
"src/gps_denied/core/chunk_manager.py" = ["E501"]
|
||||
|
||||
[tool.ruff.lint]
|
||||
|
||||
Reference in New Issue
Block a user