fix: validate Shenwan constituent coverage
This commit is contained in:
@@ -5,6 +5,8 @@ import unittest
|
||||
from datetime import datetime, timedelta, timezone
|
||||
from pathlib import Path
|
||||
|
||||
from tushare_client import _sector_coverage_issue
|
||||
|
||||
|
||||
def load_method(name: str):
|
||||
source = Path("server.py").read_text(encoding="utf-8")
|
||||
@@ -19,7 +21,11 @@ def load_method(name: str):
|
||||
and node.name == name
|
||||
)
|
||||
module = ast.Module(body=[method], type_ignores=[])
|
||||
namespace = {"datetime": datetime, "Any": object}
|
||||
namespace = {
|
||||
"datetime": datetime,
|
||||
"Any": object,
|
||||
"_sector_coverage_issue": _sector_coverage_issue,
|
||||
}
|
||||
exec(compile(ast.fix_missing_locations(module), "server.py", "exec"), namespace)
|
||||
return namespace[name]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user