Initial import with GitLab CI/CD and registry deploy flow
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
from __future__ import annotations
|
||||
|
||||
from datetime import datetime, timezone
|
||||
from enum import Enum
|
||||
import uuid
|
||||
|
||||
|
||||
def utc_now_iso() -> str:
|
||||
return datetime.now(tz=timezone.utc).replace(microsecond=0).isoformat()
|
||||
|
||||
|
||||
def new_id(prefix: str) -> str:
|
||||
return f"{prefix}_{uuid.uuid4().hex[:10]}"
|
||||
|
||||
|
||||
class Role(str, Enum):
|
||||
ADMIN = "admin"
|
||||
SUPERVISOR = "supervisor"
|
||||
OPERATOR = "operator"
|
||||
ANALYST = "analyst"
|
||||
Reference in New Issue
Block a user