* feat: Add FlagDefinitionCacheProvider interface * feat: Add a Redis example for FlagDefinitionCacheProvider * style: ruff format * style: ruff format * refactor: clean up mypy errors * chore: mypy-baseline sync * fix: Type Redis as Redis[str] * fix: Adhere to strict typing The defined types don't leave room for missing or optional keys. We'll use the types as they're defined.
36 lines
3.1 KiB
Plaintext
36 lines
3.1 KiB
Plaintext
posthog/utils.py:0: error: Library stubs not installed for "six" [import-untyped]
|
|
posthog/utils.py:0: error: Library stubs not installed for "dateutil.tz" [import-untyped]
|
|
posthog/utils.py:0: error: Statement is unreachable [unreachable]
|
|
posthog/request.py:0: error: Library stubs not installed for "requests" [import-untyped]
|
|
posthog/request.py:0: note: Hint: "python3 -m pip install types-requests"
|
|
posthog/request.py:0: error: Library stubs not installed for "dateutil.tz" [import-untyped]
|
|
posthog/request.py:0: error: Incompatible types in assignment (expression has type "bytes", variable has type "str") [assignment]
|
|
posthog/consumer.py:0: error: Name "Empty" already defined (possibly by an import) [no-redef]
|
|
posthog/consumer.py:0: error: Need type annotation for "items" (hint: "items: list[<type>] = ...") [var-annotated]
|
|
posthog/consumer.py:0: error: Unsupported operand types for <= ("int" and "str") [operator]
|
|
posthog/consumer.py:0: note: Right operand is of type "int | str"
|
|
posthog/consumer.py:0: error: Unsupported operand types for < ("str" and "int") [operator]
|
|
posthog/consumer.py:0: note: Left operand is of type "int | str"
|
|
posthog/feature_flags.py:0: error: Library stubs not installed for "dateutil" [import-untyped]
|
|
posthog/feature_flags.py:0: error: Library stubs not installed for "dateutil.relativedelta" [import-untyped]
|
|
posthog/feature_flags.py:0: error: Unused "type: ignore" comment [unused-ignore]
|
|
posthog/client.py:0: error: Library stubs not installed for "dateutil.tz" [import-untyped]
|
|
posthog/client.py:0: note: Hint: "python3 -m pip install types-python-dateutil"
|
|
posthog/client.py:0: note: (or run "mypy --install-types" to install all missing stub packages)
|
|
posthog/client.py:0: note: See https://mypy.readthedocs.io/en/stable/running_mypy.html#missing-imports
|
|
posthog/client.py:0: error: Library stubs not installed for "six" [import-untyped]
|
|
posthog/client.py:0: note: Hint: "python3 -m pip install types-six"
|
|
posthog/client.py:0: error: Name "queue" already defined (by an import) [no-redef]
|
|
posthog/client.py:0: error: Need type annotation for "queue" [var-annotated]
|
|
posthog/client.py:0: error: Incompatible types in assignment (expression has type "Any | list[Any]", variable has type "None") [assignment]
|
|
posthog/client.py:0: error: Incompatible types in assignment (expression has type "dict[Any, Any]", variable has type "None") [assignment]
|
|
posthog/client.py:0: error: "None" has no attribute "__iter__" (not iterable) [attr-defined]
|
|
posthog/client.py:0: error: Statement is unreachable [unreachable]
|
|
posthog/client.py:0: error: Right operand of "and" is never evaluated [unreachable]
|
|
posthog/client.py:0: error: Incompatible types in assignment (expression has type "Poller", variable has type "None") [assignment]
|
|
posthog/client.py:0: error: "None" has no attribute "start" [attr-defined]
|
|
posthog/client.py:0: error: Statement is unreachable [unreachable]
|
|
posthog/client.py:0: error: Statement is unreachable [unreachable]
|
|
posthog/client.py:0: error: Name "urlparse" already defined (possibly by an import) [no-redef]
|
|
posthog/client.py:0: error: Name "parse_qs" already defined (possibly by an import) [no-redef]
|