[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.common
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    openpilot.selfdrive.controls
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    openpilot.selfdrive.debug
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    openpilot.selfdrive.pandad
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    openpilot.selfdrive.test
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    openpilot.system
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    openpilot.body
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    openpilot.tools
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    openpilot.docs
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    openpilot.msgq
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    openpilot.panda
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    openpilot.rednose
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    openpilot.release
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    openpilot.teleoprtc
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    openpilot.tinygrad
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								ignore_imports =
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    # these are okay
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    openpilot.selfdrive.car.card -> openpilot.common.swaglog
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    openpilot.selfdrive.car.card -> openpilot.common.realtime
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    openpilot.selfdrive.car.card -> 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.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
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    openpilot.selfdrive.car.card -> openpilot.common.params
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    openpilot.selfdrive.car.tests.test_models -> openpilot.common.params
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    openpilot.selfdrive.car.tests.test_models -> openpilot.common.basedir
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    openpilot.selfdrive.car.card -> openpilot.selfdrive.pandad
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    openpilot.selfdrive.car.tests.test_car_interfaces -> openpilot.selfdrive.pandad
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    openpilot.selfdrive.car.tests.test_models -> openpilot.selfdrive.pandad
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    openpilot.selfdrive.car.tests.test_car_interfaces -> openpilot.selfdrive.test.fuzzy_generation
 
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    openpilot.selfdrive.car.car_specific -> openpilot.selfdrive.controls.lib.events
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								unmatched_ignore_imports_alerting = warn