X-Git-Url: https://git.ayoreis.com/Adafruit_Blinka-hackapet.git/blobdiff_plain/528442e29f61287f55e0afe2923b187d151aa8b2..c2bc4a90827f28abb6b51eae659a1f80a65c0497:/src/adafruit_blinka/microcontroller/am335x/sysfs_pwmout.py diff --git a/src/adafruit_blinka/microcontroller/am335x/sysfs_pwmout.py b/src/adafruit_blinka/microcontroller/am335x/sysfs_pwmout.py index b99e1cc..dd96c53 100644 --- a/src/adafruit_blinka/microcontroller/am335x/sysfs_pwmout.py +++ b/src/adafruit_blinka/microcontroller/am335x/sysfs_pwmout.py @@ -1,3 +1,6 @@ +# SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries +# +# SPDX-License-Identifier: MIT """ Much code from https://github.com/vsergeev/python-periphery/blob/master/periphery/pwm.py Copyright (c) 2015-2016 vsergeev / Ivan (Vanya) A. Sergeev @@ -11,6 +14,7 @@ try: except ImportError: raise RuntimeError("No PWM outputs defined for this board") from ImportError + # pylint: disable=unnecessary-pass class PWMError(IOError): """Base class for PWM errors.""" @@ -101,7 +105,7 @@ class PWMOut: if not os.path.isdir(pin_path): try: with open( - os.path.join(channel_path, self._export_path), "w" + os.path.join(channel_path, self._export_path), "w", encoding="utf-8" ) as f_export: f_export.write("%d\n" % self._pwmpin) except IOError as e: @@ -131,7 +135,9 @@ class PWMOut: try: # unexport_path = os.path.join(channel_path, self._unexport_path) with open( - os.path.join(channel_path, self._unexport_path), "w" + os.path.join(channel_path, self._unexport_path), + "w", + encoding="utf-8", ) as f_unexport: f_unexport.write("%d\n" % self._pwmpin) except IOError as e: @@ -170,7 +176,7 @@ class PWMOut: attr, ) - with open(path, "w") as f_attr: + with open(path, "w", encoding="utf-8") as f_attr: f_attr.write(value + "\n") def _read_pin_attr(self, attr): @@ -184,7 +190,7 @@ class PWMOut: attr, ) - with open(path, "r") as f_attr: + with open(path, "r", encoding="utf-8") as f_attr: return f_attr.read().strip() # Mutable properties