__init__.py 772 B

123456789101112131415161718192021222324252627282930313233343536
  1. """
  2. 223-236-template-6: BMAD Novel Translator
  3. A novel translation tool with glossary support and crash-safe state management.
  4. """
  5. __version__ = "0.1.0"
  6. # Optional translator module exports (requires torch)
  7. try:
  8. from src.translator import (
  9. TranslationEngine,
  10. TranslationPipeline,
  11. ChapterTranslator,
  12. ProgressReporter,
  13. )
  14. _translator_available = True
  15. except ImportError:
  16. _translator_available = False
  17. # Create stubs for type checking
  18. class TranslationEngine:
  19. pass
  20. class TranslationPipeline:
  21. pass
  22. class ChapterTranslator:
  23. pass
  24. class ProgressReporter:
  25. pass
  26. __all__ = [
  27. "TranslationEngine",
  28. "TranslationPipeline",
  29. "ChapterTranslator",
  30. "ProgressReporter",
  31. ]