You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
			
				
					45 lines
				
				2.3 KiB
			
		
		
			
		
	
	
					45 lines
				
				2.3 KiB
			| 
								 
											1 year ago
										 
									 | 
							
								[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
							 |