Remove Python edition, retain Electron app only #20

Merged
Copilot merged 2 commits from copilot/remove-old-python-app into main 2025-11-17 21:42:10 -06:00
Copilot commented 2025-11-17 16:38:32 -06:00 (Migrated from github.com)

Castroix maintained both Python (Tkinter) and Electron editions. This removes the Python implementation entirely.

Removed

  • Python package (castroix_package/ with 7 modules, ~850 LOC)
  • Python packaging infrastructure (setup.py, pyproject.toml, requirements.txt, MANIFEST.in)
  • Python test suite (test_castroix.py, 435 LOC)
  • Duplicate documentation (README-ELECTRON.md, REFACTORING_SUMMARY.md)

Updated

  • README.md: Consolidated from dual-edition to Electron-only documentation
  • ARCHITECTURE.md: Removed Python package structure, retained Electron architecture
  • package.json: Test script now runs only test_electron.js
  • castroix.desktop.example: Exec path changed to castroix-electron.sh
  • .gitignore: Removed Python-specific entries (venv, __pycache__, etc.)

Result

Clean Electron application with modern UI, embedded browser, and encrypted credential storage. No Python dependencies.

Net: -2,113 lines (-84%), 15 files removed.

Original prompt

Remove the old Python app and keep the electron app


Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

Castroix maintained both Python (Tkinter) and Electron editions. This removes the Python implementation entirely. ## Removed - Python package (`castroix_package/` with 7 modules, ~850 LOC) - Python packaging infrastructure (`setup.py`, `pyproject.toml`, `requirements.txt`, `MANIFEST.in`) - Python test suite (`test_castroix.py`, 435 LOC) - Duplicate documentation (`README-ELECTRON.md`, `REFACTORING_SUMMARY.md`) ## Updated - **README.md**: Consolidated from dual-edition to Electron-only documentation - **ARCHITECTURE.md**: Removed Python package structure, retained Electron architecture - **package.json**: Test script now runs only `test_electron.js` - **castroix.desktop.example**: Exec path changed to `castroix-electron.sh` - **.gitignore**: Removed Python-specific entries (venv, `__pycache__`, etc.) ## Result Clean Electron application with modern UI, embedded browser, and encrypted credential storage. No Python dependencies. Net: -2,113 lines (-84%), 15 files removed. <!-- START COPILOT CODING AGENT SUFFIX --> <details> <summary>Original prompt</summary> > Remove the old Python app and keep the electron app </details> <!-- START COPILOT CODING AGENT TIPS --> --- ✨ Let Copilot coding agent [set things up for you](https://github.com/SluberskiHomeLab/castroix/issues/new?title=✨+Set+up+Copilot+instructions&body=Configure%20instructions%20for%20this%20repository%20as%20documented%20in%20%5BBest%20practices%20for%20Copilot%20coding%20agent%20in%20your%20repository%5D%28https://gh.io/copilot-coding-agent-tips%29%2E%0A%0A%3COnboard%20this%20repo%3E&assignees=copilot) — coding agent works faster and does higher quality work when set up for your repo.
SluberskiHomeLab (Migrated from github.com) reviewed 2025-11-17 16:38:32 -06:00
Sign in to join this conversation.
No description provided.