Simplify export workflow: remove module_paths.txt, use dynamic discovery

- Remove unnecessary module_paths.txt file for cleaner architecture
- Update export command to discover modules dynamically from modules/source/
- Simplify nbdev command to support --all and module-specific exports
- Use single source of truth: nbdev settings.ini for module paths
- Clean up import structure in setup module for proper nbdev export
- Maintain clean separation between module discovery and export logic

This implements a proper software engineering approach with:
- Single source of truth (settings.ini)
- Dynamic discovery (no hardcoded paths)
- Clean CLI interface (tito package nbdev --export [--all|module])
- Robust error handling with helpful feedback
This commit is contained in:
Vijay Janapa Reddi
2025-07-12 17:19:22 -04:00
parent 257b353e97
commit f1d47330b3
68 changed files with 583 additions and 7081 deletions

File diff suppressed because it is too large Load Diff