From: ladyada Date: Fri, 17 Aug 2018 18:28:23 +0000 (-0400) Subject: force labeling of kwargs X-Git-Tag: 0.2.2~2^2 X-Git-Url: https://git.ayoreis.com/Adafruit_Blinka-hackapet.git/commitdiff_plain/01397f09a7fa767cdbd7293ecf7fd313fef3459b force labeling of kwargs --- diff --git a/src/adafruit_blinka/microcontroller/raspi_23/i2c.py b/src/adafruit_blinka/microcontroller/raspi_23/i2c.py index 200eb96..e309e9e 100644 --- a/src/adafruit_blinka/microcontroller/raspi_23/i2c.py +++ b/src/adafruit_blinka/microcontroller/raspi_23/i2c.py @@ -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: diff --git a/src/busio.py b/src/busio.py index d42047b..72f3c7a 100755 --- a/src/busio.py +++ b/src/busio.py @@ -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):