Fss-Rag-Mini/mini_rag/__init__.py
FSSCoding 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

23 lines
575 B
Python

"""
FSS-Mini-RAG - Lightweight, portable semantic code search.
A hybrid RAG system with Ollama-first embeddings, ML fallback, and streaming indexing.
Designed for portability, efficiency, and simplicity across projects and computers.
"""
__version__ = "2.1.0"
from .chunker import CodeChunker
from .indexer import ProjectIndexer
from .ollama_embeddings import OllamaEmbedder as CodeEmbedder
from .search import CodeSearcher
from .watcher import FileWatcher
__all__ = [
"CodeEmbedder",
"CodeChunker",
"ProjectIndexer",
"CodeSearcher",
"FileWatcher",
]