Add tox.ini for python linting

Base file from:
c4790b589b/tox.ini

Most failing rules disabled, rather than fixing now

Bug: T355090
Change-Id: Ie0f499809d84b94b95dddac9abd433c8f81e04ce
This commit is contained in:
Reedy 2024-01-16 14:48:04 +00:00
parent 78d2312cb2
commit 28f297f1f7
3 changed files with 37 additions and 5 deletions

View file

@ -33,7 +33,6 @@ import os
import sys
import re
import multiprocessing
import time
try:
from PIL import Image
@ -198,13 +197,13 @@ def run_in_thread(object):
fontsize = object[5]
for i in range(count):
word = pick_word(words, badwordlist, verbose, opts.number_words, opts.min_length, opts.max_length)
word = pick_word(words, badwordlist, opts.verbose, opts.number_words, opts.min_length, opts.max_length)
salt = "%08x" % random.randrange(2**32)
# 64 bits of hash is plenty for this purpose
md5hash = hashlib.md5((key+salt+word+key+salt).encode('utf-8')).hexdigest()[:16]
filename = "image_%s_%s.png" % (salt, md5hash)
if opts.dirs:
subdir = gen_subdir(opts.output, md5hash, dirs)
subdir = gen_subdir(opts.output, md5hash, opts.dirs)
filename = os.path.join(subdir, filename)
if opts.verbose:
print(filename)

View file

@ -40,7 +40,6 @@ try:
from PIL import ImageDraw
from PIL import ImageEnhance
from PIL import ImageOps
from PIL import ImageMath
except:
sys.exit("This script requires the Python Imaging Library - http://www.pythonware.com/products/pil/")
@ -211,7 +210,7 @@ def run_in_thread(object):
md5hash = hashlib.md5((opts.key+salt+word+opts.key+salt).encode('utf-8')).hexdigest()[:16]
filename = "image_%s_%s.png" % (salt, md5hash)
if opts.dirs:
subdir = gen_subdir(opts.output, md5hash, dirs)
subdir = gen_subdir(opts.output, md5hash, opts.dirs)
filename = os.path.join(subdir, filename)
if opts.verbose:
print(filename)

34
tox.ini Normal file
View file

@ -0,0 +1,34 @@
[tox]
# Ensure 1.6+ is used to support 'skipsdist'
minversion = 1.6
# Do not run install command
skipsdist = True
# Environements to execute when invoking 'tox'
envlist = flake8
[testenv:flake8]
commands = flake8
deps = flake8
basepython = python3
[flake8]
exclude = .tox
max_line_length = 80
; E128 continuation line under-indented for visual indent
; E201 whitespace after '('
; E202 whitespace before ')'
; E225 missing whitespace around operator
; E226 missing whitespace around arithmetic operator
; E231 missing whitespace after ','
; E261 at least two spaces before inline comment
; E302 expected 2 blank lines, found 1
; E305 expected 2 blank lines after class or function definition, found 1
; E501 line too long (X > 80 characters)
; E711 comparison to None should be 'if cond is None:'
; E722 do not use bare 'except'
; W191 indentation contains tabs
; W503 line break before binary operator
ignore = E128,E201,E202,E225,E226,E302,E305,E231,E261,E501,E711,E722,W191,W503