diff --git a/.gitignore b/.gitignore index e56d641..a83f5a0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ venv/ +.tox/ dist/ assm/__pycache__ images/ diff --git a/.pylintrc b/.pylintrc new file mode 100644 index 0000000..2018b71 --- /dev/null +++ b/.pylintrc @@ -0,0 +1,2 @@ +[BASIC] +good-names = e diff --git a/assm/__main__.py b/assm/__main__.py index 6df6235..d368275 100644 --- a/assm/__main__.py +++ b/assm/__main__.py @@ -1,5 +1,6 @@ """iOS splash screen generator""" +import sys import os from PIL import Image from assm.devices import APPLE_DEVICES @@ -19,14 +20,14 @@ def make_splash_image(screen_orientation, screen_width, screen_height, logo_path splash_image = Image.new('RGB', (screen_width, screen_height), (255, 255, 255)) logo_image = Image.open(logo_path) app_logo = logo_image.resize((logo_size, logo_size)) - + try: splash_image.paste(app_logo, (logo_w_pos, logo_h_pos), app_logo) except ValueError as e: if str(e) == 'bad transparency mask': print('ERROR: Bad transparency mask.') - quit(-1) + sys.exit(-1) return splash_image @@ -51,9 +52,9 @@ def main(output_folder='./images/'): try: splash = make_splash_image('portrait', device_w, device_h, 'logo.png') - except FileNotFoundError as e: + except FileNotFoundError: print('ERROR: File logo.png not found.') - quit(1) + sys.exit(1) splash.save(file_name) print('...splash for {w}x{h} saved...'.format(w=device_w, h=device_h)) diff --git a/dev_requirements.txt b/dev_requirements.txt index b67b704..50816e7 100644 --- a/dev_requirements.txt +++ b/dev_requirements.txt @@ -1,3 +1,4 @@ black==20.8b1 flit==3.0.0 pylint==2.7.1 +tox==3.24.0 diff --git a/tox.ini b/tox.ini new file mode 100644 index 0000000..eec8d2b --- /dev/null +++ b/tox.ini @@ -0,0 +1,12 @@ +[tox] +isolated_build = True +envlist = py36,py37,py38,py39 + +[testenv] +deps = + black + pylint + pytest +commands = + black assm --skip-string-normalization + pylint assm