Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,10 @@ jobs:
run: |
ruff format --check .

- name: Lint with ruff
run: |
ruff check .

- name: Check types with mypy
run: |
mypy --no-site-packages --config-file mypy.ini . | mypy-baseline filter
Expand Down
11 changes: 9 additions & 2 deletions posthog/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,15 @@
DEFAULT_CODE_VARIABLES_IGNORE_PATTERNS,
DEFAULT_CODE_VARIABLES_MASK_PATTERNS,
)
from posthog.feature_flags import InconclusiveMatchError, RequiresServerEvaluation
from posthog.types import FeatureFlag, FlagsAndPayloads, FeatureFlagResult
from posthog.feature_flags import (
InconclusiveMatchError as InconclusiveMatchError,
RequiresServerEvaluation as RequiresServerEvaluation,
)
from posthog.types import (
FeatureFlag,
FlagsAndPayloads,
FeatureFlagResult as FeatureFlagResult,
)
from posthog.version import VERSION

__version__ = VERSION
Expand Down
2 changes: 1 addition & 1 deletion posthog/exception_utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -929,7 +929,7 @@ def _compile_patterns(patterns):
for pattern in patterns:
try:
compiled.append(re.compile(pattern))
except:
except Exception:
pass
return compiled

Expand Down
2 changes: 1 addition & 1 deletion posthog/test/ai/langchain/test_callbacks.py
Original file line number Diff line number Diff line change
Expand Up @@ -1716,7 +1716,7 @@ def test_combined_reasoning_and_cache_tokens(mock_client):


@pytest.mark.skipif(not OPENAI_API_KEY, reason="OPENAI_API_KEY is not set")
def test_openai_reasoning_tokens(mock_client):
def test_openai_reasoning_tokens_o4_mini(mock_client):
model = ChatOpenAI(
api_key=OPENAI_API_KEY, model="o4-mini", max_completion_tokens=10
)
Expand Down
4 changes: 3 additions & 1 deletion posthog/test/integrations/test_middleware.py
Original file line number Diff line number Diff line change
Expand Up @@ -315,7 +315,9 @@ def test_sync_middleware_with_filter(self):
get_response = Mock(return_value=mock_response)

# Create middleware with request filter that filters all requests
request_filter = lambda req: False
def request_filter(req):
return False

middleware = PosthogContextMiddleware.__new__(PosthogContextMiddleware)
middleware.get_response = get_response
middleware._is_coroutine = False
Expand Down
Loading