File size: 328 Bytes
aa27d2d
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
import uuid
from contextvars import ContextVar

request_id_context_var: ContextVar[str] = ContextVar("request_id", default=None)

def generate_request_id() -> str:
    req_id = str(uuid.uuid4())
    request_id_context_var.set(req_id)
    return req_id

def get_request_id() -> str | None:
    return request_id_context_var.get()