Files
Nighthawk42andClaude Opus 4.8 c0a5dc49bf Add PyInstaller/flet-pack build tooling for standalone exes (v2.0.0-alpha)
Add packaging/ with entry scripts and build_exes.py: the CLI is frozen with
PyInstaller (one-file console) and the GUI with `flet pack` (PyInstaller plus
the bundled Flet desktop runtime). Both bundle settings.yaml as data so the
frozen binaries load their defaults via importlib.resources, and the script
zips the results into release/ for upload.

Bump version to 2.0.0a0, gitignore build artifacts (*.exe, *.zip, *.spec,
dist/build/release), add a `build` extra, and document pre-built binaries and
the build process in the README.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-13 21:31:53 -04:00

67 lines
1.7 KiB
Plaintext

# ---------------------------------------------------------------------------
# Secrets — NEVER commit authenticator material
# ---------------------------------------------------------------------------
# Legacy per-serial backups dumped by old versions
battlenet_authenticator_*.json
reconstructed_*.json
# QR codes contain the raw TOTP secret
*.png
!docs/**/*.png
# Encrypted vault / exported secrets
*.vault
vault.json
secrets.yaml
# User-edited local settings copy (may contain custom endpoints)
/settings.local.yaml
# ---------------------------------------------------------------------------
# Python
# ---------------------------------------------------------------------------
__pycache__/
*.py[cod]
*$py.class
*.egg-info/
.eggs/
build/
dist/
wheels/
*.egg
# ---------------------------------------------------------------------------
# PyInstaller / flet pack build artifacts
# ---------------------------------------------------------------------------
*.spec
*.exe
*.zip
/release/
# flet pack scratch dirs
*.flet
# ---------------------------------------------------------------------------
# Virtual environments / tooling
# ---------------------------------------------------------------------------
.venv/
venv/
env/
.uv/
.python-version
# uv.lock is intentionally committed for reproducible installs
# ---------------------------------------------------------------------------
# Test / lint caches
# ---------------------------------------------------------------------------
.pytest_cache/
.ruff_cache/
.coverage
htmlcov/
.mypy_cache/
# ---------------------------------------------------------------------------
# Editors / OS
# ---------------------------------------------------------------------------
.idea/
.vscode/
*.swp
.DS_Store
Thumbs.db