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

Function get_provider_kwargs

api/integrations/flagsmith/client.py:52–73  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

50
51
52def get_provider_kwargs() -> dict[str, typing.Any]:
53 common_kwargs: dict[str, typing.Any] = {
54 "offline_handler": LocalFileHandler(ENVIRONMENT_JSON_PATH),
55 "enable_local_evaluation": True,
56 }
57
58 if settings.FLAGSMITH_ON_FLAGSMITH_SERVER_OFFLINE_MODE:
59 return {"offline_mode": True, **common_kwargs}
60 elif (
61 settings.FLAGSMITH_ON_FLAGSMITH_SERVER_KEY
62 and settings.FLAGSMITH_ON_FLAGSMITH_SERVER_API_URL
63 ):
64 return {
65 "environment_key": settings.FLAGSMITH_ON_FLAGSMITH_SERVER_KEY,
66 "api_url": settings.FLAGSMITH_ON_FLAGSMITH_SERVER_API_URL,
67 **common_kwargs,
68 }
69
70 raise FlagsmithIntegrationError(
71 "Must either use offline mode, or provide "
72 "FLAGSMITH_ON_FLAGSMITH_SERVER_KEY and FLAGSMITH_ON_FLAGSMITH_SERVER_API_URL."
73 )

Calls 1

Used in the wild real call sites across dependent graphs

searching dependent graphs…