Skip to content

Commit e050c9d

Browse files
committed
mypy
1 parent 6d70ba8 commit e050c9d

File tree

2 files changed

+15
-6
lines changed

2 files changed

+15
-6
lines changed

posthog/client.py

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import atexit
2+
import hashlib
23
import logging
34
import numbers
45
import os
@@ -11,20 +12,28 @@
1112

1213
import distro # For Linux OS detection
1314
from dateutil.tz import tzutc
14-
import hashlib
1515
from six import string_types
1616

1717
from posthog.consumer import Consumer
1818
from posthog.exception_capture import ExceptionCapture
1919
from posthog.exception_utils import exc_info_from_error, exceptions_from_error_tuple, handle_in_app
2020
from posthog.feature_flags import InconclusiveMatchError, match_feature_flag_properties
2121
from posthog.poller import Poller
22-
from posthog.request import DEFAULT_HOST, APIError, batch_post, decide, determine_server_host, get, flags, remote_config
22+
from posthog.request import (
23+
DEFAULT_HOST,
24+
APIError,
25+
batch_post,
26+
decide,
27+
determine_server_host,
28+
flags,
29+
get,
30+
remote_config,
31+
)
2332
from posthog.types import (
24-
FlagsResponse,
2533
FeatureFlag,
2634
FlagMetadata,
2735
FlagsAndPayloads,
36+
FlagsResponse,
2837
FlagValue,
2938
normalize_flags_response,
3039
to_flags_and_payloads,
@@ -170,7 +179,7 @@ def system_context() -> dict[str, Any]:
170179

171180

172181
def is_token_in_rollout(
173-
token: str, percentage: float = 0, included_hashes: set[str] = None, excluded_hashes: set[str] = None
182+
token: str, percentage: float = 0, included_hashes: Optional[set[str]] = None, excluded_hashes: Optional[set[str]] = None
174183
) -> bool:
175184
"""
176185
Determines if a token should be included in a rollout based on:

posthog/test/test_client.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1+
import hashlib
12
import time
23
import unittest
34
from datetime import datetime
45
from uuid import uuid4
5-
import hashlib
66

77
import mock
88
import six
99
from parameterized import parameterized
1010

11-
from posthog.client import Client, is_token_in_rollout, INCLUDED_HASHES, EXCLUDED_HASHES
11+
from posthog.client import EXCLUDED_HASHES, INCLUDED_HASHES, Client, is_token_in_rollout
1212
from posthog.request import APIError
1313
from posthog.test.test_utils import FAKE_TEST_API_KEY
1414
from posthog.types import FeatureFlag, LegacyFlagMetadata

0 commit comments

Comments
 (0)