Skip to content

PyStarter v1.0.4 — one-command setup (init.sh)

Choose a tag to compare

@E-Conners-Lab E-Conners-Lab released this 24 Apr 01:13
· 6 commits to main since this release

PyStarter v1.0.4

Setup-experience release. No image changes — backend and frontend remain at :1.0.3. Only the runner bundle has changed, so upgrading is optional.

What's new

  • init.sh setup script. Run it once from the unzipped bundle and it:
    • Auto-generates a secure Django secret key (via openssl or python3).
    • Prompts for your Anthropic API key and makes clear it is optional — press Enter to skip. The app runs fully without it; only the AI hint/critique/explanation features are disabled.
    • Writes a ready-to-use .env with permission 600.
    • Refuses to overwrite an existing .env unless you confirm.
  • QUICKSTART.md rewritten to reference ./init.sh and include a feature-parity table showing which features need the API key.
  • .env.example now documents that ANTHROPIC_API_KEY is optional and points to init.sh as the preferred setup path.

New install flow

unzip pystarter-v1.0.4-runner.zip -d pystarter && cd pystarter
./init.sh          # generates secret, asks for optional API key
docker compose up -d
open http://localhost

Upgrading from v1.0.3

No action needed unless you want the new .env helper. To use it on an existing install:

# From the directory where you previously unzipped v1.0.3
curl -LO https://github.com/E-Conners-Lab/PyStarter/releases/download/v1.0.4/pystarter-v1.0.4-runner.zip
unzip -o pystarter-v1.0.4-runner.zip
# your existing .env is untouched; init.sh is now available if you want to regenerate

Container images (unchanged)

  • ghcr.io/e-conners-lab/pystarter-backend:1.0.3
  • ghcr.io/e-conners-lab/pystarter-frontend:1.0.3