kopia lustrzana https://github.com/cirospaciari/socketify.py
Solve NoneType compatibility issue in PyPy 3.8 ImportError: cannot import name 'NoneType' from 'types'
rodzic
6f90d2dde6
commit
3d345606f5
|
@ -18,7 +18,6 @@ from .loop import Loop
|
||||||
from .status_codes import status_codes
|
from .status_codes import status_codes
|
||||||
from .helpers import static_route
|
from .helpers import static_route
|
||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
from types import NoneType
|
|
||||||
|
|
||||||
mimetypes.init()
|
mimetypes.init()
|
||||||
|
|
||||||
|
@ -2308,7 +2307,7 @@ class AppListenOptions:
|
||||||
def __post_init__(self):
|
def __post_init__(self):
|
||||||
if not isinstance(self.port, int):
|
if not isinstance(self.port, int):
|
||||||
raise RuntimeError("port must be an int")
|
raise RuntimeError("port must be an int")
|
||||||
if not isinstance(self.host, (NoneType, str)):
|
if not isinstance(self.host, (type(None), str)):
|
||||||
raise RuntimeError("host must be a str if specified")
|
raise RuntimeError("host must be a str if specified")
|
||||||
if not isinstance(self.options, int):
|
if not isinstance(self.options, int):
|
||||||
raise RuntimeError("options must be an int")
|
raise RuntimeError("options must be an int")
|
||||||
|
@ -2325,6 +2324,7 @@ class AppOptions:
|
||||||
ssl_prefer_low_memory_usage: int = 0
|
ssl_prefer_low_memory_usage: int = 0
|
||||||
|
|
||||||
def __post_init__(self):
|
def __post_init__(self):
|
||||||
|
NoneType = type(None)
|
||||||
if not isinstance(self.key_file_name, (NoneType, str)):
|
if not isinstance(self.key_file_name, (NoneType, str)):
|
||||||
raise RuntimeError("key_file_name must be a str if specified")
|
raise RuntimeError("key_file_name must be a str if specified")
|
||||||
if not isinstance(self.cert_file_name, (NoneType, str)):
|
if not isinstance(self.cert_file_name, (NoneType, str)):
|
||||||
|
|
Ładowanie…
Reference in New Issue