[flake8] # === Katalogi do wykluczenia === # Standardowe katalogi, których flake8 nie powinien nigdy sprawdzać. exclude = .git, __pycache__, build, dist, .venv, venv, env # === Długość linii === # Domyślne 79 znaków to bardzo mało. # 120 to rozsądny kompromis dla nowoczesnych ekranów. # Popularny formater 'black' używa 88. Wybierz jedną wartość. max-line-length = 120 # === Błędy do ignorowania GLOBALNIE === # Lista błędów, które są często irytujące lub konfliktują z 'black'. # # E203: "whitespace before ':'" # - Konfliktuje z formatowaniem 'black' przy cięciu list (np. my_list[1 : 2]) # W503: "line break before binary operator" # - PEP 8 zostało zaktualizowane, by na to pozwalać, a 'black' formatuje # w ten sposób (łamie linię PRZED operatorem, nie po). ignore = E203, W503, F401, F403, F405 # === Zaawansowane (dla konkretnych plików) === # Możesz też ignorować błędy tylko w konkretnych plikach, np.: # per-file-ignores = # __init__.py: F401 # main.py: F401 extend-builtins = show_object, show