voxkit
Modules for VoxKit; Provides accessible interfaces to forced alignment engines and flexible dataset analysis and management tools.
Subpackages
- engines: Speech toolkit backends (MFA, W2TG. FasterWhisper, etc.)
- analyzers: Dataset metadata extraction
- storage: Persistence for datasets, models, and alignments
- gui: PyQt6 desktop interface
- config: Application and pipeline configuration
1"""Modules for VoxKit; Provides accessible interfaces to forced alignment engines and 2flexible dataset analysis and management tools. 3 4Subpackages 5----------- 6- **engines**: Speech toolkit backends (MFA, W2TG. FasterWhisper, etc.) 7- **analyzers**: Dataset metadata extraction 8- **storage**: Persistence for datasets, models, and alignments 9- **gui**: PyQt6 desktop interface 10- **config**: Application and pipeline configuration 11""" 12 13import sys 14from pathlib import Path 15 16# Import subpackages for pdoc discoverability (not re-exported in __all__) 17from . import analyzers, config, engines, gui, storage 18 19 20def _read_version() -> str: 21 if getattr(sys, "_MEIPASS", None): 22 root = Path(getattr(sys, "_MEIPASS")) / "config" 23 else: 24 root = Path(__file__).resolve().parents[2] / "config" 25 return (root / "VERSION").read_text(encoding="utf-8").strip() 26 27 28__version__ = _read_version() 29__author__ = "Beckett Frey - code@beckettfrey.com" 30 31__all__ = [ 32 "__version__", 33 "__author__", 34 # Subpackages (for pdoc navigation, not deep re-exports) 35 "analyzers", 36 "config", 37 "engines", 38 "gui", 39 "storage", 40]
__version__ =
'0.5.0'