* 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