- Applied Black formatter and isort across entire codebase for professional consistency - Moved implementation scripts (rag-mini.py, rag-tui.py) to bin/ directory for cleaner root - Updated shell scripts to reference new bin/ locations maintaining user compatibility - Added comprehensive linting configuration (.flake8, pyproject.toml) with dedicated .venv-linting - Removed development artifacts (commit_message.txt, GET_STARTED.md duplicate) from root - Consolidated documentation and fixed script references across all guides - Relocated test_fixes.py to proper tests/ directory - Enhanced project structure following Python packaging standards All user commands work identically while improving code organization and beginner accessibility.
19 lines
394 B
INI
19 lines
394 B
INI
[flake8]
|
|
# Professional Python code style - balances quality with readability
|
|
max-line-length = 95
|
|
extend-ignore = E203,W503,W605
|
|
exclude =
|
|
.venv,
|
|
.venv-linting,
|
|
__pycache__,
|
|
*.egg-info,
|
|
.git,
|
|
build,
|
|
dist,
|
|
.mini-rag
|
|
|
|
# Per-file ignores for practical development
|
|
per-file-ignores =
|
|
tests/*.py:F401,F841
|
|
examples/*.py:F401,F841
|
|
fix_*.py:F401,F841,E501 |