seligoroff@NB-SELIVANOV:~/redis-json-serializer$ mypy --strict src/
src/redis_json_serializer/types.py:7: error: Module "enum" has no attribute "StrEnum"  [attr-defined]
src/redis_json_serializer/types.py:10: error: Class cannot subclass "StrEnum" (has type "Any")  [misc]
src/redis_json_serializer/types.py:22: error: Returning Any from function declared to return "str"  [no-any-return]
src/redis_json_serializer/utils.py:9: error: Function is missing a type annotation for one or more arguments  [no-untyped-def]
src/redis_json_serializer/utils.py:29: error: Function is missing a type annotation for one or more arguments  [no-untyped-def]
src/redis_json_serializer/registry.py:14: error: Cannot assign to a type  [misc]
src/redis_json_serializer/registry.py:14: error: Incompatible types in assignment (expression has type "None", variable has type "type[BaseModel]")  [assignment]
src/redis_json_serializer/registry.py:30: error: Missing type parameters for generic type "Type"  [type-arg]
src/redis_json_serializer/registry.py:31: error: Missing type parameters for generic type "Type"  [type-arg]
src/redis_json_serializer/registry.py:34: error: Missing type parameters for generic type "Type"  [type-arg]
src/redis_json_serializer/registry.py:135: error: Function is missing a return type annotation  [no-untyped-def]
src/redis_json_serializer/registry.py:135: note: Use "-> None" if function does not return a value
src/redis_json_serializer/registry.py:159: error: Missing type parameters for generic type "Type"  [type-arg]
src/redis_json_serializer/registry.py:171: error: Missing type parameters for generic type "Type"  [type-arg]
src/redis_json_serializer/registry.py:183: error: Missing type parameters for generic type "Type"  [type-arg]
src/redis_json_serializer/registry.py:197: error: Call to untyped function "ModelRegistry" in typed context  [no-untyped-call]
src/redis_json_serializer/serializer.py:18: error: Cannot find implementation or library stub for module named "bson"  [import-not-found]
src/redis_json_serializer/serializer.py:24: error: Cannot find implementation or library stub for module named "fastapi"  [import-not-found]
src/redis_json_serializer/serializer.py:32: error: Cannot assign to a type  [misc]
src/redis_json_serializer/serializer.py:32: error: Incompatible types in assignment (expression has type "None", variable has type "type[BaseModel]")  [assignment]
src/redis_json_serializer/serializer.py:54: error: Missing type parameters for generic type "Type"  [type-arg]
src/redis_json_serializer/serializer.py:68: error: Missing type parameters for generic type "dict"  [type-arg]
src/redis_json_serializer/serializer.py:68: error: Missing type parameters for generic type "Type"  [type-arg]
src/redis_json_serializer/serializer.py:78: error: Missing type parameters for generic type "dict"  [type-arg]
src/redis_json_serializer/serializer.py:82: error: Missing type parameters for generic type "dict"  [type-arg]
src/redis_json_serializer/serializer.py:86: error: Missing type parameters for generic type "dict"  [type-arg]
src/redis_json_serializer/serializer.py:90: error: Missing type parameters for generic type "set"  [type-arg]
src/redis_json_serializer/serializer.py:90: error: Missing type parameters for generic type "dict"  [type-arg]
src/redis_json_serializer/serializer.py:94: error: Missing type parameters for generic type "dict"  [type-arg]
src/redis_json_serializer/serializer.py:100: error: Missing type parameters for generic type "dict"  [type-arg]
src/redis_json_serializer/serializer.py:100: error: Missing type parameters for generic type "Type"  [type-arg]
src/redis_json_serializer/serializer.py:105: error: Missing type parameters for generic type "dict"  [type-arg]
src/redis_json_serializer/serializer.py:105: error: Missing type parameters for generic type "Type"  [type-arg]
src/redis_json_serializer/serializer.py:110: error: Missing type parameters for generic type "dict"  [type-arg]
src/redis_json_serializer/serializer.py:110: error: Missing type parameters for generic type "Type"  [type-arg]
src/redis_json_serializer/serializer.py:115: error: Missing type parameters for generic type "dict"  [type-arg]
src/redis_json_serializer/serializer.py:115: error: Missing type parameters for generic type "Type"  [type-arg]
src/redis_json_serializer/serializer.py:115: error: Missing type parameters for generic type "set"  [type-arg]
src/redis_json_serializer/serializer.py:125: error: Missing type parameters for generic type "dict"  [type-arg]
src/redis_json_serializer/serializer.py:125: error: Missing type parameters for generic type "Type"  [type-arg]
src/redis_json_serializer/serializer.py:134: error: Missing type parameters for generic type "dict"  [type-arg]
src/redis_json_serializer/serializer.py:168: error: Function "BaseModel" could always be true in boolean context  [truthy-function]
src/redis_json_serializer/serializer.py:181: error: Missing type parameters for generic type "dict"  [type-arg]
src/redis_json_serializer/serializer.py:227: error: Missing type parameters for generic type "dict"  [type-arg]
src/redis_json_serializer/serializer.py:260: error: Missing type parameters for generic type "Type"  [type-arg]
src/redis_json_serializer/serializer.py:320: error: Function "BaseModel" could always be true in boolean context  [truthy-function]
src/redis_json_serializer/serializer.py:342: error: Missing type parameters for generic type "Type"  [type-arg]
src/redis_json_serializer/aiocache.py:10: error: Skipping analyzing "aiocache.serializers": module is installed, but missing library stubs or py.typed marker  [import-untyped]
src/redis_json_serializer/aiocache.py:10: note: See https://mypy.readthedocs.io/en/stable/running_mypy.html#missing-imports
src/redis_json_serializer/aiocache.py:18: error: Cannot assign to a type  [misc]
src/redis_json_serializer/aiocache.py:18: error: Incompatible types in assignment (expression has type "None", variable has type "type[JsonSerializer]")  [assignment]
src/redis_json_serializer/aiocache.py:22: error: Class cannot subclass "BaseSerializer" (has type "Any")  [misc]
Found 50 errors in 5 files (checked 6 source files)