* Reapply "selfdrive/car: ban imports from external modules" (#32993)
This reverts commit 626d78ec548fe19acfdf3c2c3e063fac3b257dc6.
* controls will just use controls
* also these
* ignore
old-commit-hash: d684d8f0f6
			
			
				pull/33029/head
			
			
		
							parent
							
								
									a878118b00
								
							
						
					
					
						commit
						e8c4fb0177
					
				
				 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