Skip to content

Commit 9656d52

Browse files
authored
Merge pull request #31 from Peter-L-SVK/stage
docs(roadmap, readme): correction of files to reflect current state of app
2 parents 69f959f + bc4a2b1 commit 9656d52

2 files changed

Lines changed: 9 additions & 6 deletions

File tree

README.md

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,8 @@ recommendations. Extend with Python and Perl hooks for custom automation.
7373

7474
## Planned
7575

76+
More detailed plans in [ROADMAP](https://github.com/Peter-L-SVK/sql-schema-studio/blob/main/ROADMAP.md)
77+
7678
### v1.0.0
7779
- Migration generator with up/down SQL diffs
7880
- FK Editor dialog (ON DELETE/ON UPDATE cascade rules)
@@ -102,6 +104,7 @@ recommendations. Extend with Python and Perl hooks for custom automation.
102104
- GTK 4 and GtkSourceView 5
103105
- PostgreSQL 12 or later
104106
- Perl 5.30 or later (optional, for Perl hooks)
107+
- VTE/terminal
105108
- Developed on Fedora 43 Cinnamon and tested on Fedora 43 KDE Plasma 6
106109

107110

@@ -271,10 +274,10 @@ These are essential for the application to run:
271274
- **PostgreSQL client**: `python3-psycopg2` - Database connectivity
272275
- **GTK4 GUI**: `python3-gi`, `python3-gi-cairo`, `gir1.2-gtk-4.0`, `gir1.2-gtksource-5` - GUI framework
273276
- **SQL parsing**: `python3-sqlparse` - SQL parsing and formatting
274-
- **Data processing**: `python3-numpy`, `python3-pandas`, `python3-scikit-learn` - Analytics engine
277+
- **Data processing**: `polars`, `python3-numpy`, `python3-scikit-learn` - Analytics engine
275278
- **Visualization**: `python3-matplotlib`, `python3-cairo` - Charts and graphs
276279
- **SSH tunneling**: `python3-paramiko` - Secure remote connections
277-
- **Terminal**: `gir1.2-vte-3.91` - Embedded terminal widget
280+
- **Terminal**: `libvte-2.91-gtk4-dev` - Embedded terminal widget
278281
- **Keyring**: `python3-keyring` - Secure password storage
279282

280283
### Optional Packages (install via pipx or apt)
@@ -338,8 +341,8 @@ src/
338341
├── ui/ GTK4 interface (window, browser, editor, designer)
339342
│ ├── editor/ Multi tabed editor with autocomplete
340343
│ ├── dialogs/ Connection, about, preferences, column editor, hooks
341-
│ ├── schema_designer/ Grafical schema designer
342-
│ └── window/ Application window with it's tools
344+
│ ├── schema_designer/ Graphical schema designer
345+
│ └── window/ Application window with its tools
343346
├── models/ Table, column, and relationship data models
344347
├── hooks/ Plugin system with Python and Perl executors
345348
│ ├── python/ Python hook runtime

ROADMAP.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,12 @@
2525
### Multi-Tab System
2626
- [x] Tabbed SQL editor (Ctrl+T, Ctrl+W, drag tabs)
2727
- [x] Unsaved changes indicator (•)
28-
- [ ] Restore open tabs on startup
28+
- [x] Restore open tabs on startup
2929
- [x] Tabbed results panel
3030

3131
### Schema Designer
3232
- [x] Color schemes — blue, green, orange, red, purple, gray
33-
- [x] Bidirectional FK with cascade rules (ON DELETE/ON UPDATE)
33+
- [ ] Bidirectional FK with cascade rules (ON DELETE/ON UPDATE)
3434
- [ ] FK Editor dialog (direction, rules)
3535
- [ ] Directional arrows (↔, →, ←)
3636
- [x] Zoom and pan for canvas

0 commit comments

Comments
 (0)