Checking cache action
This commit is contained in:
parent
c42fdab74d
commit
bceeb236c2
@ -4,7 +4,7 @@ import re
|
|||||||
import sys
|
import sys
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
from types import ModuleType
|
from types import ModuleType
|
||||||
from typing import Dict, Optional
|
from typing import Dict, Optional, Union
|
||||||
|
|
||||||
from click import BadOptionUsage, ClickException, Context
|
from click import BadOptionUsage, ClickException, Context
|
||||||
from tortoise import BaseDBAsyncClient, Tortoise
|
from tortoise import BaseDBAsyncClient, Tortoise
|
||||||
@ -95,7 +95,7 @@ def is_default_function(string: str) -> Optional[re.Match]:
|
|||||||
return re.match(r"^<function.+>$", str(string or ""))
|
return re.match(r"^<function.+>$", str(string or ""))
|
||||||
|
|
||||||
|
|
||||||
def import_py_file(file: Path) -> ModuleType:
|
def import_py_file(file: Union[str, Path]) -> ModuleType:
|
||||||
module_name, file_ext = os.path.splitext(os.path.split(file)[-1])
|
module_name, file_ext = os.path.splitext(os.path.split(file)[-1])
|
||||||
spec = importlib.util.spec_from_file_location(module_name, file)
|
spec = importlib.util.spec_from_file_location(module_name, file)
|
||||||
module = importlib.util.module_from_spec(spec) # type:ignore[arg-type]
|
module = importlib.util.module_from_spec(spec) # type:ignore[arg-type]
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
from aerich.utils import import_py_file
|
from aerich.utils import import_py_file
|
||||||
|
|
||||||
|
|
||||||
def test_import_py_file():
|
def test_import_py_file() -> None:
|
||||||
m = import_py_file("aerich/utils.py")
|
m = import_py_file("aerich/utils.py")
|
||||||
assert getattr(m, "import_py_file")
|
assert getattr(m, "import_py_file")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user