From bd4500c31ef825fc6bec7fcb510a6acb04a9a540 Mon Sep 17 00:00:00 2001 From: Vincent Hamp Date: Sun, 8 Mar 2026 14:45:46 +0100 Subject: [PATCH] update requirements and fix README --- README.md | 2 +- requirements.txt | 101 +++++++++++++++++------------------------------ 2 files changed, 37 insertions(+), 66 deletions(-) diff --git a/README.md b/README.md index e8f2f88..4e3bee6 100644 --- a/README.md +++ b/README.md @@ -63,7 +63,7 @@ In this instance, it is recommended to run in a virtual environment. Assuming Py - Clone the repository with `git clone https://github.com/DCC-EX/EX-Installer.git` - Change into the newly created directory -- Create a virtual environment with `virtualenv venv` +- Create a virtual environment with `python -m venv venv` - Activate the virtual environment: - Windows: `venv\scripts\activate` - Linux/macOS: `source venv/bin/activate` diff --git a/requirements.txt b/requirements.txt index 2f5ed32..7bf9149 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,65 +1,36 @@ -Babel==2.13.1 -CTkMessagebox==2.0 -Deprecated==1.2.14 -Jinja2==3.1.4 -MarkupSafe==2.1.3 -Pillow==10.3.0 -PyJWT==2.7.0 -PyNaCl==1.5.0 -Pygments==2.17.2 -Sphinx==7.2.6 -aiohttp==3.9.4 -aiosignal==1.3.1 -alabaster==0.7.13 -altgraph==0.17.3 -async-timeout==4.0.2 -attrs==23.1.0 -breathe==4.35.0 -cattrs==23.2.3 -certifi==2024.7.4 -cffi==1.16.0 -charset-normalizer==3.3.2 -colorama==0.4.6 -cryptography==42.0.4 -customtkinter==5.2.2 -darkdetect==0.8.0 -docutils==0.20.1 -esbonio==0.16.3 -exceptiongroup==1.2.0 -frozenlist==1.4.1 -idna==3.7 -imagesize==1.4.1 -lsprotocol==2023.0.0 -macholib==1.16.3 -multidict==6.0.5 -packaging==24.1 -pefile==2023.2.7 -pillow==10.3.0 -platformdirs==4.0.0 -pycparser==2.21 -pyenchant==3.2.2 -pygit2==1.15.0 -pygls==1.2.1 -pyinstaller==6.7.0 -pyinstaller-hooks-contrib==2024.6 -pyserial==3.5 -pyspellchecker==0.7.2 -pywin32-ctypes==0.2.1 -requests==2.32.2 -setuptools==70.1.0 -snowballstemmer==2.2.0 -sphinx-rtd-dark-mode==1.3.0 -sphinx-rtd-theme==2.0.0 -sphinx-sitemap==2.5.1 -sphinxcontrib-applehelp==1.0.7 -sphinxcontrib-devhelp==1.0.5 -sphinxcontrib-htmlhelp==2.0.4 -sphinxcontrib-jquery==4.1 -sphinxcontrib-jsmath==1.0.1 -sphinxcontrib-qthelp==1.0.6 -sphinxcontrib-serializinghtml==1.1.9 -sphinxcontrib-spelling==8.0.0 -typing_extensions==4.8.0 -urllib3==2.6.3 -wrapt==1.15.0 -yarl==1.9.2 +# ========================================== +# EX-Installer 2026 – Cleaned Requirements +# ========================================== + +# ---------------------- +# Runtime dependencies +# ---------------------- +customtkinter==5.2.2 # GUI framework +CTkMessagebox==2.7 # Message box dialogs for CTk +Pillow==12.1.1 # Image handling +pyserial==3.5 # Serial port communication +requests==2.32.5 # HTTP client +aiohttp==3.13.3 # Async HTTP client +cryptography==46.0.5 # Encryption utilities +PyJWT==2.11.0 # JSON Web Tokens +PyNaCl==1.6.2 # NaCl crypto library +pygit2==1.19.1 # Git repository interaction + +# ---------------------- +# Optional Documentation +# ---------------------- +# Only needed if building docs +Sphinx==9.1.0 # Documentation generator +breathe==4.36 # Connects Doxygen to Sphinx +sphinx-rtd-theme==3.1.0 # Read the Docs theme +sphinx-rtd-dark-mode==1.3 # Optional dark mode theme +sphinx-sitemap==2.5 # Sitemap for docs +sphinxcontrib-spelling==8.0.2 # Spell checking for docs +pyenchant==3.3.0 # Spell checking backend + +# ---------------------- +# Optional Packaging / Build +# ---------------------- +# Only needed if creating executables +pyinstaller==6.19.0 +pyinstaller-hooks-contrib==2026.2 \ No newline at end of file