mirror of
https://github.com/Nighthawk42/bnet_auth_tool.git
synced 2026-08-30 06:22:27 +00:00
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>
67 lines
1.7 KiB
Plaintext
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
|