- Add build-system configuration to pyproject.toml
- Add project metadata with dependencies from requirements.txt
- Add entry point: rag-mini = mini_rag.cli:cli
- Enable proper pip install -e . workflow
Fixes broken global rag-mini command that failed due to hardcoded bash script paths.
Users can now install globally with pip and use rag-mini from any directory.
- 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.