]> Repositories - Adafruit_Blinka-hackapet.git/commitdiff
force labeling of kwargs
authorladyada <limor@ladyada.net>
Fri, 17 Aug 2018 18:28:23 +0000 (14:28 -0400)
committerladyada <limor@ladyada.net>
Fri, 17 Aug 2018 18:28:23 +0000 (14:28 -0400)
src/adafruit_blinka/microcontroller/raspi_23/i2c.py
src/busio.py

index 200eb9682d534ec821bb8e74e9754303fc42c95b..e309e9ef6ac0ae3e5db041b616ca5fb2ba463105 100644 (file)
@@ -32,12 +32,12 @@ class I2C:
             found.append(addr)
         return found
 
-    def writeto(self, address, buffer, start=0, end=None, stop=True):
+    def writeto(self, address, buffer, *, start=0, end=None, stop=True):
         if end is None:
             end = len(buffer)
         self._i2c_bus.write_bytes(address, buffer[start:end])
 
-    def readfrom_into(self, address, buffer, start=0, end=None, stop=True):
+    def readfrom_into(self, address, buffer, *, start=0, end=None, stop=True):
         if end is None:
             end = len(buffer)
         
@@ -45,7 +45,7 @@ class I2C:
         for i in range(end-start):
             buffer[i+start] = readin[i]
 
-    def writeto_then_readfrom(self, address, buffer_out, buffer_in,
+    def writeto_then_readfrom(self, address, buffer_out, buffer_in, *,
                        out_start=0, out_end=None,
                        in_start=0, in_end=None, stop=False):
         if out_end is None:
index d42047bd617b38ca1005a6c6e6fd6f15fde5b850..72f3c7a66627e58f2c9eee4981112131fe4ddd73 100755 (executable)
@@ -44,7 +44,7 @@ class I2C(Lockable):
     def scan(self):
         return self._i2c.scan()
 
-    def readfrom_into(self, address, buffer, start=0, end=None):
+    def readfrom_into(self, address, buffer, *, start=0, end=None):
         if start is not 0 or end is not None:
             if end is None:
                 end = len(buffer)
@@ -52,7 +52,7 @@ class I2C(Lockable):
         stop = True  # remove for efficiency later
         return self._i2c.readfrom_into(address, buffer, stop)
 
-    def writeto(self, address, buffer, start=0, end=None, stop=True):
+    def writeto(self, address, buffer, *, start=0, end=None, stop=True):
         if isinstance(buffer, str):
             buffer = bytes([ord(x) for x in buffer])
         if start is not 0 or end is not None:
@@ -62,7 +62,7 @@ class I2C(Lockable):
                 return self._i2c.writeto(address, memoryview(buffer)[start:end], stop)
         return self._i2c.writeto(address, buffer, stop)
 
-    def writeto_then_readfrom(self, address, buffer_out, buffer_in, out_start=0, out_end=None, in_start=0, in_end=None, stop=False):
+    def writeto_then_readfrom(self, address, buffer_out, buffer_in, *, out_start=0, out_end=None, in_start=0, in_end=None, stop=False):
         return self._i2c.writeto_then_readfrom(address, buffer_out, buffer_in, out_start, out_end, in_start, in_end, stop)
 
 class SPI(Lockable):