tTravis CI: Use flake8 to find Python syntax errors and undefined names (#5467) - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit e34afd62cecf7ef0e191fb12e5ebcfe2a1dfb7cb DIR parent 9eebb306f28c22365e90443de5f3228784598941 HTML Author: Christian Clauss <cclauss@me.com> Date: Mon, 12 Aug 2019 00:35:23 +0200 Travis CI: Use flake8 to find Python syntax errors and undefined names (#5467) Diffstat: M .travis.yml | 7 ++++--- M electrum/logging.py | 2 +- M electrum/plugins/ledger/qt.py | 10 +++++----- M electrum/wallet.py | 5 +---- 4 files changed, 11 insertions(+), 13 deletions(-) --- DIR diff --git a/.travis.yml b/.travis.yml t@@ -1,4 +1,3 @@ -sudo: true dist: xenial language: python python: t@@ -29,7 +28,6 @@ jobs: include: - stage: binary builds name: "Windows build" - sudo: true language: c python: false env: t@@ -72,7 +70,6 @@ jobs: after_script: ls -lah dist && md5 dist/* after_success: true - name: "AppImage build" - sudo: true language: c python: false services: t@@ -82,6 +79,10 @@ jobs: script: - sudo docker run --name electrum-appimage-builder-cont -v $PWD:/opt/electrum --rm --workdir /opt/electrum/contrib/build-linux/appimage electrum-appimage-builder-img ./build.sh after_success: true + - name: "Flake8 tests" + language: python + install: pip install flake8 + script: flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics - stage: release check install: - git fetch --all --tags DIR diff --git a/electrum/logging.py b/electrum/logging.py t@@ -257,7 +257,7 @@ def get_logfile_path() -> Optional[pathlib.Path]: def describe_os_version() -> str: if 'ANDROID_DATA' in os.environ: from kivy import utils - if utils.platform is not "android": + if utils.platform != "android": return utils.platform import jnius bv = jnius.autoclass('android.os.Build$VERSION') DIR diff --git a/electrum/plugins/ledger/qt.py b/electrum/plugins/ledger/qt.py t@@ -47,7 +47,7 @@ class Ledger_Handler(QtHandlerBase): else: self.word = str(response[0]) self.done.set() - + def message_dialog(self, msg): self.clear_dialog() self.dialog = dialog = WindowModalDialog(self.top_level_window(), _("Ledger Status")) t@@ -66,18 +66,18 @@ class Ledger_Handler(QtHandlerBase): dialog.exec_() self.word = dialog.pin self.done.set() - + def get_auth(self, data): self.done.clear() self.auth_signal.emit(data) self.done.wait() return self.word - + def get_setup(self): self.done.clear() self.setup_signal.emit() self.done.wait() - return - + return + def setup_dialog(self): self.show_error(_('Initialization of Ledger HW devices is currently disabled.')) DIR diff --git a/electrum/wallet.py b/electrum/wallet.py t@@ -604,10 +604,7 @@ class Abstract_Wallet(AddressSynchronizer): return item def get_label(self, tx_hash): - label = self.labels.get(tx_hash, '') - if label is '': - label = self.get_default_label(tx_hash) - return label + return self.labels.get(tx_hash, '') or self.get_default_label(tx_hash) def get_default_label(self, tx_hash): if not self.db.get_txi(tx_hash):