From 0282677650074f43995bd6e3ece108f8175a03b0 Mon Sep 17 00:00:00 2001 From: dherrada Date: Thu, 9 Jan 2020 21:53:36 -0500 Subject: [PATCH 1/4] Added pylint ignores so Actions will pass --- adafruit_ble/advertising/__init__.py | 2 ++ adafruit_ble/attributes/__init__.py | 1 + adafruit_ble/characteristics/int.py | 6 ++++++ adafruit_ble/services/midi.py | 1 + adafruit_ble/services/standard/__init__.py | 1 + adafruit_ble/services/standard/hid.py | 4 +++- 6 files changed, 14 insertions(+), 1 deletion(-) diff --git a/adafruit_ble/advertising/__init__.py b/adafruit_ble/advertising/__init__.py index b8fe84a..dc8e660 100644 --- a/adafruit_ble/advertising/__init__.py +++ b/adafruit_ble/advertising/__init__.py @@ -85,6 +85,8 @@ def encode_data(data_dict, *, key_encoding="B"): class AdvertisingDataField: """Top level class for any descriptor classes that live in Advertisement or its subclasses.""" + # pylint: disable=too-few-public-methods + pass class AdvertisingFlag: """A single bit flag within an AdvertisingFlags object.""" diff --git a/adafruit_ble/attributes/__init__.py b/adafruit_ble/attributes/__init__.py index b0b80d4..3138a21 100644 --- a/adafruit_ble/attributes/__init__.py +++ b/adafruit_ble/attributes/__init__.py @@ -63,6 +63,7 @@ class Attribute: security_mode: authenticated data signing, without man-in-the-middle protection """ + # pylint: disable=too-few-public-methods NO_ACCESS = _bleio.Attribute.NO_ACCESS OPEN = _bleio.Attribute.OPEN ENCRYPT_NO_MITM = _bleio.Attribute.ENCRYPT_NO_MITM diff --git a/adafruit_ble/characteristics/int.py b/adafruit_ble/characteristics/int.py index 24df976..7f8c54f 100755 --- a/adafruit_ble/characteristics/int.py +++ b/adafruit_ble/characteristics/int.py @@ -60,30 +60,36 @@ def __set__(self, obj, value): class Int8Characteristic(IntCharacteristic): """Int8 number.""" + # pylint: disable=too-few-public-methods def __init__(self, *, min_value=-128, max_value=127, **kwargs): super().__init__(" 1: - raise NotImplementedError("Only on report id per Application collection supported") + raise NotImplementedError("Only one report id per Application collection supported") report_id, report = list(reports.items())[0] output_size = report["output_size"] From a609685ba47bea20498e92f5f10c23b870db12bf Mon Sep 17 00:00:00 2001 From: dherrada Date: Sat, 11 Jan 2020 20:20:33 -0500 Subject: [PATCH 2/4] Removed pylint disable from .travis.yml --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 59f76f0..341eff0 100644 --- a/.travis.yml +++ b/.travis.yml @@ -20,7 +20,7 @@ install: - pip install --force-reinstall "pylint<3" script: -- pylint --disable=too-few-public-methods adafruit_ble/**/*.py adafruit_ble/*.py +- pylint adafruit_ble/**/*.py adafruit_ble/*.py - ([[ ! -d "examples" ]] || pylint --disable=missing-docstring,invalid-name,bad-whitespace examples/*.py) - circuitpython-build-bundles --filename_prefix adafruit-circuitpython-ble From d462c0b02580389960b58b0585984b0012c352d9 Mon Sep 17 00:00:00 2001 From: dherrada Date: Sat, 11 Jan 2020 20:35:01 -0500 Subject: [PATCH 3/4] This fails locally, but travis indicates that it might pass on its end --- adafruit_ble/advertising/__init__.py | 1 - 1 file changed, 1 deletion(-) diff --git a/adafruit_ble/advertising/__init__.py b/adafruit_ble/advertising/__init__.py index dc8e660..f19cf5d 100644 --- a/adafruit_ble/advertising/__init__.py +++ b/adafruit_ble/advertising/__init__.py @@ -86,7 +86,6 @@ def encode_data(data_dict, *, key_encoding="B"): class AdvertisingDataField: """Top level class for any descriptor classes that live in Advertisement or its subclasses.""" # pylint: disable=too-few-public-methods - pass class AdvertisingFlag: """A single bit flag within an AdvertisingFlags object.""" From bdc8b44c28d92115976b983316956e5c94456132 Mon Sep 17 00:00:00 2001 From: dherrada Date: Sat, 11 Jan 2020 20:38:44 -0500 Subject: [PATCH 4/4] disabled unnecessary-pass for a problematic function --- adafruit_ble/advertising/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/adafruit_ble/advertising/__init__.py b/adafruit_ble/advertising/__init__.py index f19cf5d..a1d201a 100644 --- a/adafruit_ble/advertising/__init__.py +++ b/adafruit_ble/advertising/__init__.py @@ -85,7 +85,8 @@ def encode_data(data_dict, *, key_encoding="B"): class AdvertisingDataField: """Top level class for any descriptor classes that live in Advertisement or its subclasses.""" - # pylint: disable=too-few-public-methods + # pylint: disable=too-few-public-methods,unnecessary-pass + pass class AdvertisingFlag: """A single bit flag within an AdvertisingFlags object."""