Add more py37 typing hacks

This commit is contained in:
Adam Hopkins
2021-02-22 14:08:04 +02:00
parent 3a45d3291b
commit 9c48c7d39b
4 changed files with 3 additions and 46 deletions

View File

@@ -1,21 +0,0 @@
import sys
from typing import Union
if sys.version_info < (3, 8):
from asyncio import BaseTransport
from sanic.models.asgi import MockTransport
TransportProtocol = Union[MockTransport, BaseTransport]
else:
# Protocol is a 3.8+ feature
from typing import Protocol
class TransportProtocol(Protocol):
def get_protocol(self):
...
def get_extra_info(self, info: str) -> Union[str, bool, None]:
...