Files
..
2026-01-11 21:42:29 +00:00

Legacy Scripts

This folder contains the original individual scripts that have been merged into the unified tustu_tools.py tool.

Purpose

These scripts are preserved for:

  • Reference - Understanding the original implementation
  • Historical documentation - Tracking how the code evolved
  • Backup - In case specific functionality needs to be extracted
  • Standalone use - Some scripts may still work independently

Recommendation

Use ../tustu_tools.py instead - It provides all functionality from these scripts through a unified command-line interface.

Legacy Scripts

Script Status Replacement
registration_gui.py Still functional standalone tustu_tools.py gui
demo_test_data_ui.py ⚠️ Demo only Integrated into all commands
test_dummy_data.py ⚠️ Superseded tustu_tools.py test-data
test_email_generation.py ⚠️ Superseded tustu_tools.py gen-key --email-format
fix_constructors.py ⚠️ Superseded tustu_tools.py fix-constructors
fix_constructors_v2.py ⚠️ Superseded tustu_tools.py fix-constructors
reorganize_structure.py ⚠️ Superseded tustu_tools.py analyze
rename_obfuscated_files.py ⚠️ Partial Core utilities in tustu_tools.py

Notes

registration_gui.py

The full PyQt6 GUI is still functional and can be run standalone:

python3 registration_gui.py

However, you can also launch it via:

python3 ../tustu_tools.py gui

Other Scripts

Most other scripts have been fully integrated into the unified tool and should not be run directly anymore.

Migration

If you have scripts or tools that reference these files, update them to use tustu_tools.py:

Before:

python3 scripts/test_dummy_data.py
python3 scripts/fix_constructors.py

After:

python3 scripts/tustu_tools.py test-data
python3 scripts/tustu_tools.py fix-constructors

Or from project root:

./tustu-tools test-data
./tustu-tools fix-constructors

Documentation

See the parent folder's documentation:

  • ../TUSTU_TOOLS_README.md - Complete unified tool documentation
  • ../README_SCRIPTS.md - Scripts folder overview