Semver versioning, show version on web page
Some checks failed
/ build (push) Failing after 2s
/ test (push) Failing after 2s

This commit is contained in:
phil 2025-02-25 01:37:17 +01:00
parent 3da485c945
commit 9c46237905
5 changed files with 20 additions and 1 deletions

View file

@ -38,7 +38,6 @@ packages = ["src/oidc_test"]
package = true
[tool.uv-dynamic-versioning]
metadata = true
style = "semver"
[tool.uv]

View file

@ -0,0 +1,11 @@
import importlib.metadata
try:
from dunamai import Version, Style
__version__ = Version.from_git().serialize(style=Style.SemVer, dirty=True)
except ImportError:
# __name__ could be used if the package name is the same
# as the directory - not the case here
# __version__ = importlib.metadata.version(__name__)
__version__ = importlib.metadata.version("oidc-fastapi-test")

View file

@ -29,6 +29,7 @@ from authlib.oauth2.rfc6749 import OAuth2Token
# from fastapi.security import OpenIdConnect
# from pkce import generate_code_verifier, generate_pkce_pair
from oidc_test import __version__
from oidc_test.registry import registry
from oidc_test.auth.provider import NoPublicKey, Provider
from oidc_test.auth.utils import (
@ -108,6 +109,7 @@ async def home(
"show_token": settings.show_token,
"user": user,
"now": datetime.now(),
"__version__": __version__,
}
if provider is None or token is None:
context["providers"] = providers

View file

@ -21,6 +21,12 @@ hr {
.hidden {
display: none;
}
.version {
position: absolute;
font-size: 75%;
top: 0.3em;
right: 0.3em;
}
.center {
text-align: center;
}

View file

@ -5,6 +5,7 @@
<script src="{{ url_for('static', path='/utils.js') }}"></script>
</head>
<body onload="checkPerms('links-to-check', '{{ access_token }}', '{{ auth_provider.id }}')">
<div class="version">v. {{ __version__}}</div>
<h1>OIDC-test - FastAPI client</h1>
{% block content %}
{% endblock %}