Refine health checks and add polling animation

This commit is contained in:
2025-11-27 11:43:35 +01:00
parent c841e27c30
commit 25d80f5723
18 changed files with 499 additions and 219 deletions

204
.gitignore vendored
View File

@@ -5,54 +5,54 @@
# ----------------------------------------------------------------------------
# Python: Byte-compiled & Cache
# ----------------------------------------------------------------------------
**/__pycache__/
**/*.py[cod]
**/*$py.class
**/*.so
**/.cython_debug/
**/cython_debug/
__pycache__/
*.py[cod]
*$py.class
*.so
.cython_debug/
cython_debug/
# ----------------------------------------------------------------------------
# Python: Packaging & Distribution
# ----------------------------------------------------------------------------
**/build/
**/dist/
**/develop-eggs/
**/downloads/
**/eggs/
**/.eggs/
**/lib/
**/lib64/
**/parts/
**/sdist/
**/wheels/
**/share/python-wheels/
**/*.egg-info/
**/.installed.cfg
**/*.egg
**/MANIFEST
**/*.manifest
**/*.spec
build/
dist/
develop-eggs/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST
*.manifest
*.spec
# Installer logs
**/pip-log.txt
**/pip-delete-this-directory.txt
pip-log.txt
pip-delete-this-directory.txt
# ----------------------------------------------------------------------------
# Python: Virtual Environments & Dependency Managers
# ----------------------------------------------------------------------------
# Virtual environments
**/.venv
**/venv/
**/env/
**/ENV/
**/env.bak/
**/venv.bak/
**/.pixi/
**/__pypackages__/
.venv
venv/
env/
ENV/
env.bak/
venv.bak/
.pixi/
__pypackages__/
# pyenv
**/.python-version
.python-version
# Dependency lock files (usually committed, uncomment if you prefer to ignore)
# Pipfile.lock
@@ -62,48 +62,48 @@
# pixi.lock
# Tool-specific
**/.tox/
**/.nox/
**/.pdm-python
**/.pdm-build/
**/.poetry.toml
**/.pdm.toml
.tox/
.nox/
.pdm-python
.pdm-build/
.poetry.toml
.pdm.toml
# ----------------------------------------------------------------------------
# Python: Testing & Coverage
# ----------------------------------------------------------------------------
**/htmlcov/
**/.coverage
**/.coverage.*
**/.cache
**/nosetests.xml
**/coverage.xml
**/*.cover
**/*.py.cover
**/.hypothesis/
**/.pytest_cache/
**/cover/
**/.ruff_cache/
htmlcov/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py.cover
.hypothesis/
.pytest_cache/
cover/
.ruff_cache/
# ----------------------------------------------------------------------------
# Python: Development & IDE
# ----------------------------------------------------------------------------
# Jupyter / IPython
**/.ipynb_checkpoints
**/profile_default/
**/ipython_config.py
.ipynb_checkpoints
profile_default/
ipython_config.py
# Type checkers & linters
**/.mypy_cache/
**/.dmypy.json
**/dmypy.json
**/.pyre/
**/.pytype/
.mypy_cache/
.dmypy.json
dmypy.json
.pyre/
.pytype/
# Project / IDE settings
**/.spyderproject
**/.spyproject
**/.ropeproject
.spyderproject
.spyproject
.ropeproject
# PyCharm / JetBrains (uncomment to ignore entire folder)
# .idea/
@@ -115,78 +115,78 @@
# Python: Frameworks & Tools
# ----------------------------------------------------------------------------
# Django
**/*.log
**/local_settings.py
**/db.sqlite3
**/db.sqlite3-journal
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal
# Flask
**/instance/
**/.webassets-cache
instance/
.webassets-cache
# Scrapy
**/.scrapy
.scrapy
# Celery
**/celerybeat-schedule
**/celerybeat-schedule.*
**/celerybeat.pid
celerybeat-schedule
celerybeat-schedule.*
celerybeat.pid
# Sphinx / MkDocs / Marimo
**/docs/_build/
**//site
**/marimo/_static/
**/marimo/_lsp/
**/__marimo__/
docs/_build/
/site
marimo/_static/
marimo/_lsp/
__marimo__/
# Streamlit secrets
**/.streamlit/secrets.toml
.streamlit/secrets.toml
# ----------------------------------------------------------------------------
# Next.js / Node.js
# ----------------------------------------------------------------------------
# Dependencies
**/node_modules
**/.pnp
**/.pnp.js
**/.pnp.loader.mjs
node_modules
.pnp
.pnp.js
.pnp.loader.mjs
# Build outputs
**/.next/
**/out/
**/build/
.next/
out/
build/
# TypeScript
**/*.tsbuildinfo
**/next-env.d.ts
*.tsbuildinfo
next-env.d.ts
# Testing (Jest, etc.)
**/coverage
coverage
# Vercel
**/.vercel
.vercel
# ----------------------------------------------------------------------------
# General / OS / Security
# ----------------------------------------------------------------------------
# Environment variables
**/.env
**/.env*.local
**/.envrc
.env
.env*.local
.envrc
# OS generated files
**/.DS_Store
**/Thumbs.db
**/*.pem
.DS_Store
Thumbs.db
*.pem
# Logs & debug
**/npm-debug.log*
**/yarn-debug.log*
**/yarn-error.log*
**/*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
*.log
# PyPI config
**/.pypirc
.pypirc
# ==============================================================================
# End of file