mirror of
https://github.com/ets-labs/python-dependency-injector.git
synced 2025-07-07 05:43:12 +03:00
Remove 3.6 generic meta fix
This commit is contained in:
parent
dd3aa32c53
commit
6bffd9b7b0
|
@ -8,11 +8,11 @@ from types import ModuleType
|
||||||
from typing import Optional, Iterable, Callable, Any, Type, Dict, Generic, TypeVar
|
from typing import Optional, Iterable, Callable, Any, Type, Dict, Generic, TypeVar
|
||||||
|
|
||||||
# Spike for Python 3.6
|
# Spike for Python 3.6
|
||||||
if sys.version_info < (3, 7):
|
# if sys.version_info < (3, 7):
|
||||||
from typing import GenericMeta
|
# from typing import GenericMeta
|
||||||
else:
|
# else:
|
||||||
class GenericMeta(type):
|
# class GenericMeta(type):
|
||||||
...
|
# ...
|
||||||
|
|
||||||
from . import providers
|
from . import providers
|
||||||
|
|
||||||
|
@ -157,11 +157,7 @@ class ClassGetItemMeta(type):
|
||||||
return cls(item)
|
return cls(item)
|
||||||
|
|
||||||
|
|
||||||
class GenericClassGetItemMeta(GenericMeta, ClassGetItemMeta):
|
class _Marker(Generic[T], metaclass=ClassGetItemMeta):
|
||||||
pass
|
|
||||||
|
|
||||||
|
|
||||||
class _Marker(Generic[T], metaclass=GenericClassGetItemMeta):
|
|
||||||
def __init__(self, provider: providers.Provider) -> None:
|
def __init__(self, provider: providers.Provider) -> None:
|
||||||
self.provider = provider
|
self.provider = provider
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user