mirror of
https://github.com/Second-Hand-Friends/kleinanzeigen-bot.git
synced 2026-03-12 10:31:50 +01:00
feat: Introduce isort and Python-based code quality tools (#446)
This commit is contained in:
@@ -56,6 +56,7 @@ dev = [
|
||||
"pylint",
|
||||
"mypy",
|
||||
"pyright",
|
||||
"isort>=5.13.2",
|
||||
# security:
|
||||
"bandit",
|
||||
# packaging:
|
||||
@@ -83,8 +84,8 @@ app = "python -m kleinanzeigen_bot"
|
||||
compile.cmd = "python -O -m PyInstaller pyinstaller.spec --clean"
|
||||
compile.env = {PYTHONHASHSEED = "1", SOURCE_DATE_EPOCH = "0"} # https://pyinstaller.org/en/stable/advanced-topics.html#creating-a-reproducible-build
|
||||
debug = "python -m pdb -m kleinanzeigen_bot"
|
||||
format = "autopep8 --recursive --in-place src tests --verbose"
|
||||
lint = {shell = "pylint -v src tests && autopep8 -v --exit-code --recursive --diff src tests && mypy" }
|
||||
format = "python -m scripts.format_code"
|
||||
lint = "python -m scripts.lint_code"
|
||||
audit = "bandit -c pyproject.toml -r src"
|
||||
test = "python -m pytest --capture=tee-sys -v"
|
||||
utest = "python -m pytest --capture=tee-sys -v -m 'not itest'"
|
||||
@@ -266,3 +267,15 @@ filterwarnings = [
|
||||
"ignore:Exception ignored in:pytest.PytestUnraisableExceptionWarning",
|
||||
"ignore::DeprecationWarning"
|
||||
]
|
||||
|
||||
# Add isort configuration to format imports
|
||||
[tool.isort]
|
||||
profile = "black"
|
||||
line_length = 160
|
||||
combine_as_imports = true
|
||||
combine_star = true
|
||||
multi_line_output = 3
|
||||
force_grid_wrap = 0
|
||||
ensure_newline_before_comments = true
|
||||
no_lines_before = ["LOCALFOLDER"]
|
||||
combine_straight_imports = true
|
||||
|
||||
Reference in New Issue
Block a user