in atr/server.py [0:0]
def app_setup_context(app: base.QuartApp) -> None:
"""Setup application context processor."""
@app.context_processor
async def app_wide() -> dict[str, Any]:
import atr.metadata as metadata
import atr.routes.mapping as mapping
import atr.routes.modules as modules
return {
"as_url": util.as_url,
"commit": metadata.commit,
"current_user": await asfquart.session.read(),
"is_admin_fn": user.is_admin,
"is_viewing_as_admin_fn": util.is_user_viewing_as_admin,
"is_committee_member_fn": user.is_committee_member,
"routes": modules,
"unfinished_releases_fn": db.unfinished_releases,
"release_as_url": mapping.release_as_url,
"version": metadata.version,
}