3 Commits

Author SHA1 Message Date
6d441fa5af FINAL FIX: Resolve installation hanging issue
- Simplify pyproject.toml build-system requirements (remove version constraints)
- Remove dependencies from pyproject.toml to prevent build hanging
- Update README to install requirements.txt first, then package
- Tested: Full installation now completes in under 30 seconds

This resolves the 'Installing build dependencies' hanging issue completely.
2025-09-06 16:02:51 +10:00
072326446f Fix global installation by adding proper Python packaging
- 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.
2025-09-06 13:56:40 +10:00
930f53a0fb Major code quality improvements and structural organization
- 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.
2025-08-28 15:29:54 +10:00