selfdrive/car: ban imports from external modules (#32973)
* lint import * Update selfdrive/car/__init__.py --------- Co-authored-by: Shane Smiskol <shane@smiskol.com>pull/32993/head
parent
dd2787b7a1
commit
83d4623590
27 changed files with 73 additions and 32 deletions
@ -0,0 +1,36 @@ |
||||
[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 |
||||
unmatched_ignore_imports_alerting = warn |
Loading…
Reference in new issue