Skip to content

Commit e9d8519

Browse files
committed
get example script working
1 parent 9ceb4ab commit e9d8519

File tree

3 files changed

+6
-7
lines changed

3 files changed

+6
-7
lines changed

posthog/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -436,7 +436,7 @@ def get_feature_flag_payload(
436436

437437

438438
def get_decrypted_feature_flag_payload(
439-
flag_id, # type: str
439+
flag_id, # type: int
440440
):
441441
"""Get the decrypted payload for a specific feature flag.
442442

posthog/client.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@ def get_decide(self, distinct_id, groups=None, person_properties=None, group_pro
206206

207207
return resp_data
208208

209-
def get_remote_config_payload(self, flag_id: str):
209+
def get_remote_config_payload(self, flag_id: int):
210210
resp_data = remote_config(
211211
self.personal_api_key,
212212
self.host,
@@ -820,7 +820,7 @@ def get_feature_flag_payload(
820820

821821
return payload
822822

823-
def get_decrypted_feature_flag_payload(self, flag_id: str):
823+
def get_decrypted_feature_flag_payload(self, flag_id: int):
824824
if self.disabled:
825825
return None
826826

@@ -831,7 +831,7 @@ def get_decrypted_feature_flag_payload(self, flag_id: str):
831831
return None
832832

833833
try:
834-
return self.get_remote_config_payload(flag_id)
834+
return self.get_remote_config_payload(flag_id=flag_id)
835835
except Exception as e:
836836
self.log.exception(
837837
f"[FEATURE FLAGS] Unable to get decrypted feature flag payload: {e}"

posthog/request.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -80,10 +80,9 @@ def decide(api_key: str, host: Optional[str] = None, gzip: bool = False, timeout
8080
res = post(api_key, host, "/decide/?v=3", gzip, timeout, **kwargs)
8181
return _process_response(res, success_message="Feature flags decided successfully")
8282

83-
def remote_config(api_key: str, host: Optional[str] = None, flag_id: str = "", timeout: int = 15) -> Any:
83+
def remote_config(api_key: str, host: Optional[str] = None, flag_id: int | str = "", timeout: int = 15) -> Any:
8484
"""Get remote config flag value from remote_config API endpoint"""
85-
res = get(api_key, f"/api/projects/@current/feature_flags/{flag_id}/remote_config/", host, timeout)
86-
return _process_response(res, success_message="Remote config payload fetched successfully")
85+
return get(api_key, f"/api/projects/@current/feature_flags/{flag_id}/remote_config/", host, timeout)
8786

8887
def batch_post(
8988
api_key: str, host: Optional[str] = None, gzip: bool = False, timeout: int = 15, **kwargs

0 commit comments

Comments
 (0)