- 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.
23 lines
575 B
Python
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",
|
|
]
|