Versienummer automatisch verhogen bij elke commit (1.1.1)

- VERSION bevat het versienummer, config.py leest het daaruit
  (werkt ook in Docker, waar config.ini niet meegaat)
- verhoog_versie.py: laatste cijfer +1 tot 99, dan het middelste;
  het middelste ook tot 99, dan het eerste
- CLAUDE.md: Claude verhoogt de versie voor elke commit

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
marijnandClaude Opus 5.5 committed 2026-10-14 20:17:32 +02:00
1 parent 51b016d8fb
commit 6e78b2e790
4 files changed
+62 -1

No files matched your search

+10 -1
View File
@@ -27,6 +27,15 @@ def _get(section, key, fallback='', env=None):
return config_file.get(section, key, fallback=fallback)
def _versie():
"""Versienummer uit het bestand VERSION (wordt bij elke commit verhoogd met verhoog_versie.py, zie CLAUDE.md)."""
try:
with open(os.path.join(base_dir, 'VERSION'), encoding='utf-8') as f:
return f.read().strip()
except OSError:
return _get('algemeen', 'app_version', 'onbekend')
def _secret_key():
"""FLASK_SECRET_KEY, config.ini, of anders een willekeurige sleutel die bewaard wordt in geheimen/flask.key.
(Nooit een vaste standaardsleutel: daarmee kan iemand een sessie voor eender welke school vervalsen.)"""
@@ -86,7 +95,7 @@ class Config(metaclass=_SchoolConfigMeta):
_get('algemeen', 'superbeheerders', env='PIVOT_SUPERBEHEERDERS').replace(';', ',').split(',')
if x.strip()]
APP_VERSION = _get('algemeen', 'app_version', '1.1.0')
APP_VERSION = _versie()
# Elke bezochte pagina bewaren in de tabel Logs (centrale database)
LOGBOEK = _get('algemeen', 'logboek', 'ja').strip().lower() in ('ja', 'yes', 'true', '1', 'on')