mirror of
https://github.com/johndoe6345789/tustu.git
synced 2026-04-24 13:45:00 +00:00
- Introduced `tustu_tools.py` to consolidate various scripts into a single command-line tool. - Implemented key generation functionality with multiple algorithms. - Added dummy data generation and email formatting capabilities. - Included structure analysis and constructor fixing for Java files. - Created wrapper script `tustu-tools` for easy access to the utility. - Developed test scripts for dummy data and email generation. - Added a script for reorganizing the app directory structure.
73 lines
2.2 KiB
Markdown
73 lines
2.2 KiB
Markdown
# 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:
|
|
```bash
|
|
python3 registration_gui.py
|
|
```
|
|
|
|
However, you can also launch it via:
|
|
```bash
|
|
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:**
|
|
```bash
|
|
python3 scripts/test_dummy_data.py
|
|
python3 scripts/fix_constructors.py
|
|
```
|
|
|
|
**After:**
|
|
```bash
|
|
python3 scripts/tustu_tools.py test-data
|
|
python3 scripts/tustu_tools.py fix-constructors
|
|
```
|
|
|
|
Or from project root:
|
|
```bash
|
|
./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
|