MCPcopy Create free account
hub / github.com/Flagsmith/flagsmith / AuthorData

Class AuthorData

api/core/dataclasses.py:12–25  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

10
11@dataclass
12class AuthorData:
13 user: "FFAdminUser | None" = None
14 api_key: "MasterAPIKey | None" = None
15
16 @classmethod
17 def from_request(cls, request: "Request") -> "AuthorData":
18 from users.models import FFAdminUser
19
20 if type(request.user) is FFAdminUser:
21 return cls(user=request.user)
22 elif hasattr(request.user, "key"):
23 return cls(api_key=request.user.key)
24 else:
25 raise ValueError("Request user must be FFAdminUser or have an API key")

Calls

no outgoing calls

Used in the wild real call sites across dependent graphs

searching dependent graphs…