mirror of
				https://github.com/KevinMidboe/python-gpiozero.git
				synced 2025-10-29 17:50:37 +00:00 
			
		
		
		
	Merge pull request #259 from lurch/patch-2
Ensure CompositeDevice._order has deterministic behaviour
This commit is contained in:
		| @@ -260,7 +260,7 @@ class CompositeDevice(Device): | |||||||
|         self._tuple = None |         self._tuple = None | ||||||
|         self._order = kwargs.pop('_order', None) |         self._order = kwargs.pop('_order', None) | ||||||
|         if self._order is None: |         if self._order is None: | ||||||
|             self._order = kwargs.keys() |             self._order = sorted(kwargs.keys()) | ||||||
|         self._order = tuple(self._order) |         self._order = tuple(self._order) | ||||||
|         for missing_name in set(kwargs.keys()) - set(self._order): |         for missing_name in set(kwargs.keys()) - set(self._order): | ||||||
|             raise CompositeDeviceBadOrder('%s missing from _order' % missing_name) |             raise CompositeDeviceBadOrder('%s missing from _order' % missing_name) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user