Browse Source

Travis CI: Use flake8 to find Python syntax errors and undefined names (#5467)

dependabot/pip/contrib/deterministic-build/ecdsa-0.13.3
Christian Clauss 6 years ago
committed by ghost43
parent
commit
e34afd62ce
  1. 7
      .travis.yml
  2. 2
      electrum/logging.py
  3. 5
      electrum/wallet.py

7
.travis.yml

@ -1,4 +1,3 @@
sudo: true
dist: xenial dist: xenial
language: python language: python
python: python:
@ -29,7 +28,6 @@ jobs:
include: include:
- stage: binary builds - stage: binary builds
name: "Windows build" name: "Windows build"
sudo: true
language: c language: c
python: false python: false
env: env:
@ -72,7 +70,6 @@ jobs:
after_script: ls -lah dist && md5 dist/* after_script: ls -lah dist && md5 dist/*
after_success: true after_success: true
- name: "AppImage build" - name: "AppImage build"
sudo: true
language: c language: c
python: false python: false
services: services:
@ -82,6 +79,10 @@ jobs:
script: 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 - 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 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 - stage: release check
install: install:
- git fetch --all --tags - git fetch --all --tags

2
electrum/logging.py

@ -257,7 +257,7 @@ def get_logfile_path() -> Optional[pathlib.Path]:
def describe_os_version() -> str: def describe_os_version() -> str:
if 'ANDROID_DATA' in os.environ: if 'ANDROID_DATA' in os.environ:
from kivy import utils from kivy import utils
if utils.platform is not "android": if utils.platform != "android":
return utils.platform return utils.platform
import jnius import jnius
bv = jnius.autoclass('android.os.Build$VERSION') bv = jnius.autoclass('android.os.Build$VERSION')

5
electrum/wallet.py

@ -604,10 +604,7 @@ class Abstract_Wallet(AddressSynchronizer):
return item return item
def get_label(self, tx_hash): def get_label(self, tx_hash):
label = self.labels.get(tx_hash, '') return self.labels.get(tx_hash, '') or self.get_default_label(tx_hash)
if label is '':
label = self.get_default_label(tx_hash)
return label
def get_default_label(self, tx_hash): def get_default_label(self, tx_hash):
if not self.db.get_txi(tx_hash): if not self.db.get_txi(tx_hash):

Loading…
Cancel
Save