Commit Graph

7 Commits

Author SHA1 Message Date
Vijay Janapa Reddi
7bd0210324 Add table support to ASCII box fixer and fix table alignment
- Add table detection (┬ ┼ ┴ column separators)
- Fix table alignment by adjusting cell widths
- Flag tables with content wider than headers for manual review
- Manually fix tables in 04_losses.py (expanded column widths)
- Fix table in 01_tensor.py
2025-11-30 09:48:30 -05:00
Vijay Janapa Reddi
c4d0bdb901 Add ASCII box alignment tool and fix 46 simple boxes
- Add tools/dev/fix_ascii_boxes.py for aligning ASCII art boxes
- Fix alignment of right-side vertical bars in simple boxes
- Tool handles simple boxes (2 vertical bars per line)
- Reports complex nested boxes for manual review (118 found)
- Fixed boxes in: src/, milestones/
2025-11-30 08:57:51 -05:00
Vijay Janapa Reddi
35859b13da Add utility script for fixing ASCII box alignment in Python files 2025-11-30 07:45:26 -05:00
Vijay Janapa Reddi
403d4c2f4c Add .tito/backups and docs/_build to gitignore 2025-11-28 14:59:51 +01:00
Vijay Janapa Reddi
2cb887e9e4 Move py_to_notebook.py to bin/ directory for better organization
- Moved tools/py_to_notebook.py to bin/py_to_notebook.py
- Updated tito.py to reference the new location
- Made py_to_notebook.py executable for direct invocation
- Removed empty tools/ directory
- Updated documentation to reflect new location
- All tools now consolidated in bin/ directory for consistency

Benefits:
- Conventional organization (bin/ for executables)
- Can invoke tools directly: ./bin/py_to_notebook.py
- Cleaner project structure
- Consistent with other tools (tito.py, generate_student_notebooks.py)
2025-07-10 21:59:14 -04:00
Vijay Janapa Reddi
82defeafd3 Refactor notebook generation to use separate files for better architecture
- Restored tools/py_to_notebook.py as a focused, standalone tool
- Updated tito notebooks command to use subprocess to call the separate tool
- Maintains clean separation of concerns: tito.py for CLI orchestration, py_to_notebook.py for conversion logic
- Updated documentation to use 'tito notebooks' command instead of direct tool calls
- Benefits: easier debugging, better maintainability, focused single-responsibility modules
2025-07-10 21:57:09 -04:00
Vijay Janapa Reddi
7d0fc91942 🧹 Clean up - remove extra NBDev educational files
- Removed modules/setup/setup_nbdev_educational.* files
- Keep only the clean setup_dev.* files
- Setup module now focused and clean
- NBDev features work behind scenes without clutter
2025-07-10 16:31:24 -04:00