История изменений
Исправление makoven, (текущая версия) :
В ноде они тоже давно существуют
В конце концов сделал так:
from pathlib import Path
from typing import Any, Dict, Union
from json import load
def load_schemas(schemas_dir: Union[Path, str]) -> Dict[str, Any]:
schema = {}
for p in Path(schemas_dir).iterdir():
if not p.is_file(): continue
with p.open() as f:
schema[p.stem] = load(f)
return schema
# config.py
from typing import Dict, Any
from pathlib import Path
from json_schema import load_schemas
project_path = Path(__file__).parent
json_schema_path = project_path / 'json_schema'
schemas: Dict[str, Any]
def _init():
global schemas
schemas = load_schemas(json_schema_path)
Исправление makoven, :
В ноде они тоже давно существуют
В конце концов сделал так:
from pathlib import Path
from typing import Any, Dict, Union
from json import load
def load_schemas(schemas_dir: Union[Path, str]) -> Dict[str, Any]:
schema = {}
for p in Path(schemas_dir).iterdir():
if not p.is_file(): continue
with p.open() as f:
schema[p.stem] = load(f)
return schema
# config.py
from typing import Dict, Any
from json_schema import load_schemas
schemas: Dict[str, Any]
def _init():
global schemas
schemas = load_schemas(json_schema_path)
Исправление makoven, :
В ноде они тоже давно существуют
В конце концов сделал так:
from pathlib import Path
from typing import Any, Dict, Union
from json import load
def load_schemas(schemas_dir: Union[Path, str]) -> Dict[str, Any]:
schema = {}
for p in Path(schemas_dir).iterdir():
if not p.is_file(): continue
with p.open() as f:
schema[p.stem] = load(f)
return schema
# config.py
from typing import Dict, Any
from json_schema import load_schemas
schemas: Dict[str, Any]
def _init():
global schemas
schemas = load_schemas(json_schema_path)
Исходная версия makoven, :
В ноде они тоже давно существуют