mirror of
				https://github.com/KevinMidboe/python-gpiozero.git
				synced 2025-10-29 17:50:37 +00:00 
			
		
		
		
	Move exceptions to their own sub-module
This removes the circular dependency introduced in PR#137. This also fixes up an issue in the base meta-class which meant it wasn't working in Python 3 (only Python 2), and adds a bit to the meta-class to allow docstrings to be inherited (taken from the rest-docs branch).
This commit is contained in:
		
							
								
								
									
										19
									
								
								gpiozero/exc.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								gpiozero/exc.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | ||||
| from __future__ import ( | ||||
|     unicode_literals, | ||||
|     print_function, | ||||
|     absolute_import, | ||||
|     division, | ||||
| ) | ||||
|  | ||||
| class GPIODeviceError(Exception): | ||||
|     pass | ||||
|  | ||||
| class GPIODeviceClosed(GPIODeviceError): | ||||
|     pass | ||||
|  | ||||
| class InputDeviceError(GPIODeviceError): | ||||
|     pass | ||||
|  | ||||
| class OutputDeviceError(GPIODeviceError): | ||||
|     pass | ||||
|  | ||||
		Reference in New Issue
	
	Block a user