* Reapply "selfdrive/car: ban imports from external modules" (#32993)
This reverts commit 35a4a773f1
.
* controls will just use controls
* also these
* ignore
pull/32996/head
parent
35a4a773f1
commit
d684d8f0f6
17 changed files with 68 additions and 22 deletions
@ -0,0 +1,44 @@ |
|||||||
|
[importlinter] |
||||||
|
root_packages = |
||||||
|
openpilot |
||||||
|
|
||||||
|
[importlinter:contract:1] |
||||||
|
name = Forbid imports from openpilot.selfdrive.car to openpilot.system |
||||||
|
type = forbidden |
||||||
|
source_modules = |
||||||
|
openpilot.selfdrive.car |
||||||
|
forbidden_modules = |
||||||
|
openpilot.system |
||||||
|
openpilot.body |
||||||
|
openpilot.docs |
||||||
|
openpilot.msgq |
||||||
|
openpilot.panda |
||||||
|
openpilot.rednose |
||||||
|
openpilot.release |
||||||
|
openpilot.teleoprtc |
||||||
|
openpilot.tinygrad |
||||||
|
ignore_imports = |
||||||
|
openpilot.selfdrive.car.card -> openpilot.common.realtime |
||||||
|
openpilot.selfdrive.car.card -> openpilot.selfdrive.controls.lib.events |
||||||
|
openpilot.selfdrive.car.interfaces -> openpilot.selfdrive.controls.lib.events |
||||||
|
openpilot.selfdrive.car.tests.test_models -> openpilot.tools.lib.logreader |
||||||
|
openpilot.selfdrive.car.tests.test_models -> openpilot.selfdrive.car.card |
||||||
|
openpilot.selfdrive.car.tests.test_models -> openpilot.tools.lib.route |
||||||
|
openpilot.selfdrive.car.tests.test_models -> openpilot.system.hardware.hw |
||||||
|
openpilot.selfdrive.car.tests.test_models -> openpilot.selfdrive.test.helpers |
||||||
|
openpilot.selfdrive.car.isotp_parallel_query -> openpilot.common.swaglog |
||||||
|
openpilot.selfdrive.car.fw_versions -> openpilot.common.swaglog |
||||||
|
openpilot.selfdrive.car.disable_ecu -> openpilot.common.swaglog |
||||||
|
openpilot.selfdrive.car.vin -> openpilot.common.swaglog |
||||||
|
openpilot.selfdrive.car.ecu_addrs -> openpilot.common.swaglog |
||||||
|
openpilot.selfdrive.car.car_helpers -> openpilot.common.swaglog |
||||||
|
openpilot.selfdrive.car.car_helpers -> openpilot.system.version |
||||||
|
openpilot.selfdrive.car.ford.carcontroller -> openpilot.selfdrive.controls.lib.drive_helpers |
||||||
|
openpilot.selfdrive.car.gm.interface -> openpilot.selfdrive.controls.lib.drive_helpers |
||||||
|
openpilot.selfdrive.car.honda.carcontroller -> openpilot.selfdrive.controls.lib.drive_helpers |
||||||
|
openpilot.selfdrive.car.interfaces -> openpilot.selfdrive.controls.lib.drive_helpers |
||||||
|
openpilot.selfdrive.car.tests.test_car_interfaces -> openpilot.selfdrive.controls.lib.latcontrol_angle |
||||||
|
openpilot.selfdrive.car.tests.test_car_interfaces -> openpilot.selfdrive.controls.lib.longcontrol |
||||||
|
openpilot.selfdrive.car.tests.test_car_interfaces -> openpilot.selfdrive.controls.lib.latcontrol_torque |
||||||
|
openpilot.selfdrive.car.tests.test_car_interfaces -> openpilot.selfdrive.controls.lib.latcontrol_pid |
||||||
|
unmatched_ignore_imports_alerting = warn |
Loading…
Reference in new issue