fix python3.10 error (#84)
Signed-off-by: Qianyu Wang <patrickwangqy@outlook.com> Signed-off-by: Qianyu Wang <patrickwangqy@outlook.com>
This commit is contained in:
@@ -2,6 +2,7 @@ import argparse
|
|||||||
import os
|
import os
|
||||||
import shutil
|
import shutil
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
from typing import Tuple
|
||||||
|
|
||||||
from tqdm import tqdm
|
from tqdm import tqdm
|
||||||
|
|
||||||
@@ -9,7 +10,7 @@ from tqdm import tqdm
|
|||||||
TOTAL_SUBJECTS = 10307
|
TOTAL_SUBJECTS = 10307
|
||||||
|
|
||||||
|
|
||||||
def sanitize(name: str) -> (str, str):
|
def sanitize(name: str) -> Tuple[str, str]:
|
||||||
return name.split('_')[1].split('-')
|
return name.split('_')[1].split('-')
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -5,13 +5,13 @@ from importlib import import_module
|
|||||||
|
|
||||||
# iterate through the modules in the current package
|
# iterate through the modules in the current package
|
||||||
package_dir = Path(__file__).resolve().parent
|
package_dir = Path(__file__).resolve().parent
|
||||||
for (_, module_name, _) in iter_modules([package_dir]):
|
for (_, module_name, _) in iter_modules([str(package_dir)]):
|
||||||
|
|
||||||
# import the module and iterate through its attributes
|
# import the module and iterate through its attributes
|
||||||
module = import_module(f"{__name__}.{module_name}")
|
module = import_module(f"{__name__}.{module_name}")
|
||||||
for attribute_name in dir(module):
|
for attribute_name in dir(module):
|
||||||
attribute = getattr(module, attribute_name)
|
attribute = getattr(module, attribute_name)
|
||||||
|
|
||||||
if isclass(attribute):
|
if isclass(attribute):
|
||||||
# Add the class to this package's variables
|
# Add the class to this package's variables
|
||||||
globals()[attribute_name] = attribute
|
globals()[attribute_name] = attribute
|
||||||
@@ -5,13 +5,13 @@ from importlib import import_module
|
|||||||
|
|
||||||
# iterate through the modules in the current package
|
# iterate through the modules in the current package
|
||||||
package_dir = Path(__file__).resolve().parent
|
package_dir = Path(__file__).resolve().parent
|
||||||
for (_, module_name, _) in iter_modules([package_dir]):
|
for (_, module_name, _) in iter_modules([str(package_dir)]):
|
||||||
|
|
||||||
# import the module and iterate through its attributes
|
# import the module and iterate through its attributes
|
||||||
module = import_module(f"{__name__}.{module_name}")
|
module = import_module(f"{__name__}.{module_name}")
|
||||||
for attribute_name in dir(module):
|
for attribute_name in dir(module):
|
||||||
attribute = getattr(module, attribute_name)
|
attribute = getattr(module, attribute_name)
|
||||||
|
|
||||||
if isclass(attribute):
|
if isclass(attribute):
|
||||||
# Add the class to this package's variables
|
# Add the class to this package's variables
|
||||||
globals()[attribute_name] = attribute
|
globals()[attribute_name] = attribute
|
||||||
@@ -5,13 +5,13 @@ from importlib import import_module
|
|||||||
|
|
||||||
# iterate through the modules in the current package
|
# iterate through the modules in the current package
|
||||||
package_dir = Path(__file__).resolve().parent
|
package_dir = Path(__file__).resolve().parent
|
||||||
for (_, module_name, _) in iter_modules([package_dir]):
|
for (_, module_name, _) in iter_modules([str(package_dir)]):
|
||||||
|
|
||||||
# import the module and iterate through its attributes
|
# import the module and iterate through its attributes
|
||||||
module = import_module(f"{__name__}.{module_name}")
|
module = import_module(f"{__name__}.{module_name}")
|
||||||
for attribute_name in dir(module):
|
for attribute_name in dir(module):
|
||||||
attribute = getattr(module, attribute_name)
|
attribute = getattr(module, attribute_name)
|
||||||
|
|
||||||
if isclass(attribute):
|
if isclass(attribute):
|
||||||
# Add the class to this package's variables
|
# Add the class to this package's variables
|
||||||
globals()[attribute_name] = attribute
|
globals()[attribute_name] = attribute
|
||||||
Reference in New Issue
Block a user