add tox && use black and pylint

This commit is contained in:
Alexander Popov 2021-07-21 23:58:08 +03:00
parent 527311df59
commit 12ae5caaa9
5 changed files with 21 additions and 4 deletions

1
.gitignore vendored
View File

@ -1,4 +1,5 @@
venv/ venv/
.tox/
dist/ dist/
assm/__pycache__ assm/__pycache__
images/ images/

2
.pylintrc Normal file
View File

@ -0,0 +1,2 @@
[BASIC]
good-names = e

View File

@ -1,5 +1,6 @@
"""iOS splash screen generator""" """iOS splash screen generator"""
import sys
import os import os
from PIL import Image from PIL import Image
from assm.devices import APPLE_DEVICES from assm.devices import APPLE_DEVICES
@ -26,7 +27,7 @@ def make_splash_image(screen_orientation, screen_width, screen_height, logo_path
if str(e) == 'bad transparency mask': if str(e) == 'bad transparency mask':
print('ERROR: Bad transparency mask.') print('ERROR: Bad transparency mask.')
quit(-1) sys.exit(-1)
return splash_image return splash_image
@ -51,9 +52,9 @@ def main(output_folder='./images/'):
try: try:
splash = make_splash_image('portrait', device_w, device_h, 'logo.png') splash = make_splash_image('portrait', device_w, device_h, 'logo.png')
except FileNotFoundError as e: except FileNotFoundError:
print('ERROR: File logo.png not found.') print('ERROR: File logo.png not found.')
quit(1) sys.exit(1)
splash.save(file_name) splash.save(file_name)
print('...splash for {w}x{h} saved...'.format(w=device_w, h=device_h)) print('...splash for {w}x{h} saved...'.format(w=device_w, h=device_h))

View File

@ -1,3 +1,4 @@
black==20.8b1 black==20.8b1
flit==3.0.0 flit==3.0.0
pylint==2.7.1 pylint==2.7.1
tox==3.24.0

12
tox.ini Normal file
View File

@ -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