Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
97e027f
docs: дизайн-специфікація TUI + реструктуризація
starychenko Mar 10, 2026
dbb4415
docs: план реалізації TUI + реструктуризація (4 chunks)
starychenko Mar 10, 2026
62f7966
refactor: створити sinks/base.py з ABC та sanitize_df
starychenko Mar 10, 2026
6768ebf
refactor: створити sinks/clickhouse.py (поглинає clickhouse_export.py)
starychenko Mar 10, 2026
4499c27
refactor: створити sinks/duckdb.py, sinks/postgresql.py, оновити __in…
starychenko Mar 10, 2026
3e01239
refactor: видалити sinks.py та clickhouse_export.py
starychenko Mar 10, 2026
c4784b4
refactor: реструктуризація olap_tool/ → core/, connection/, data/
starychenko Mar 10, 2026
05ef0c9
feat: scripts/import_xlsx.py — об'єднаний імпорт XLSX (CH/DuckDB/PG)
starychenko Mar 10, 2026
1f3cd05
feat: Textual TUI — app.py, main_menu, olap_export, xlsx_import; онов…
starychenko Mar 10, 2026
7171836
fix: TUIStream.flush(), PG thread-safety в import_xlsx, profiles path
starychenko Mar 10, 2026
2be6323
fix: Pylance type errors — None guard для spec.loader, type: ignore д…
starychenko Mar 10, 2026
f3a69c9
fix: виправлення за code review PR #5
starychenko Mar 10, 2026
2e6eb85
fix: edge case — перший XLSX порожній, _ch_setup_df залишається None
starychenko Mar 10, 2026
11146ca
fix: прибрати невалідні return type annotations у _get_ch_sink/_get_p…
starychenko Mar 10, 2026
8e6878e
fix: виправлено порядок (label, value) у Select-опціях TUI
starychenko Mar 10, 2026
29633ce
feat: Add new TUI screens for XLSX import, OLAP export, and credentia…
starychenko Mar 11, 2026
a9a5b98
feat: Introduce a Textual TUI application for OLAP export, including …
starychenko Mar 11, 2026
47f621b
docs: дизайн-специфікація Console UI (InquirerPy + rich)
starychenko Mar 16, 2026
7231b46
docs: план реалізації Console UI (InquirerPy + rich)
starychenko Mar 16, 2026
b6e3dd8
refactor: видалити TUI (textual), TUIStream; додати InquirerPy
starychenko Mar 16, 2026
1b14de5
fix: видалити мертві TUI гілки з auth.py, prompt.py; оновити olap.py
starychenko Mar 16, 2026
e267dde
feat: olap_tool/ui — головне меню та wizard OLAP Export (InquirerPy +…
starychenko Mar 16, 2026
385f4fa
fix: додати 'manual' до _PERIOD_LABELS, guard None result у olap_export
starychenko Mar 16, 2026
cc72227
feat: wizard XLSX Import (InquirerPy + rich)
starychenko Mar 16, 2026
6def558
fix: pyrightconfig.json (reportPrivateImportUsage none), type: ignore…
starychenko Mar 16, 2026
c68f652
fix: ініціалізувати змінні перед try (sinks, saved_argv, cursor, _ch/…
starychenko Mar 16, 2026
0296fda
fix: cursor = None перед другим try-блоком у queries.py
starychenko Mar 16, 2026
14a16a1
fix: замінити cursor.fetchmany() на ітерацію fetchone() — баг pyadomd…
starychenko Mar 16, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{
"python.defaultInterpreterPath": "${workspaceFolder}/.venv/Scripts/python.exe",
"python.defaultInterpreterPath": "c:/git/olap-export-tool/.venv/Scripts/python.exe",
"python.analysis.typeCheckingMode": "basic"
}
Loading
Loading