Skip to content

ADDED LOCAL INSTALLER SCRIPTS#45

Open
SKYLORD69-PY wants to merge 2 commits intoThe-Pulse-Engine:mainfrom
SKYLORD69-PY:main
Open

ADDED LOCAL INSTALLER SCRIPTS#45
SKYLORD69-PY wants to merge 2 commits intoThe-Pulse-Engine:mainfrom
SKYLORD69-PY:main

Conversation

@SKYLORD69-PY
Copy link
Copy Markdown

This PR implements the v0.3 local installer deliverable from the roadmap (closes #39).

Three files are added to the repo root: install.py (the canonical cross-platform installer), install.sh (a bash wrapper for macOS/Linux), and install.ps1 (a PowerShell wrapper for Windows). The shell scripts are thin wrappers that locate a compatible Python interpreter and hand off to install.py.

Running python install.py checks the Python version (3.11–3.14), creates a .venv/, installs all dependencies from requirements.txt, verifies the install by importing key packages, and generates a platform-appropriate launch script. Everything is scoped to the repo directory — no sudo, no system packages, no PATH changes.

The generated launch scripts (launch.sh, launch.bat, launch.ps1) should ideally be added to .gitignore since they are runtime artifacts. README update with the one-line install command is still pending and can be done in a follow-up.

@Codex-Crusader Codex-Crusader requested a review from SudoMayo April 14, 2026 15:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[v0.3] Local installer script — one command, zero terminal friction

1 participant