diff --git a/nwb_linkml/src/nwb_linkml/config.py b/nwb_linkml/src/nwb_linkml/config.py index 3a42140..2f6f9ff 100644 --- a/nwb_linkml/src/nwb_linkml/config.py +++ b/nwb_linkml/src/nwb_linkml/config.py @@ -50,7 +50,7 @@ class Config(BaseSettings): return v @model_validator(mode='after') - def folder_exists(self) -> 'Config': + def folders_exist(self) -> 'Config': for field, path in self.model_dump().items(): if isinstance(path, Path): path.mkdir(exist_ok=True, parents=True) diff --git a/nwb_linkml/tests/test_providers/test_provider_schema.py b/nwb_linkml/tests/test_providers/test_provider_schema.py index f794475..4f7d70d 100644 --- a/nwb_linkml/tests/test_providers/test_provider_schema.py +++ b/nwb_linkml/tests/test_providers/test_provider_schema.py @@ -16,6 +16,7 @@ from nwb_linkml.providers.schema import LinkMLProvider, PydanticProvider import nwb_linkml from nwb_linkml.maps.naming import version_module_case from nwb_linkml.providers.git import DEFAULT_REPOS +from nwb_linkml.adapters import NamespacesAdapter CORE_MODULES = ( @@ -71,6 +72,10 @@ def test_linkml_build_from_yaml(tmp_output_dir): files = [str(f) for f in list(ns_file.parent.glob('*.yaml'))] warnings.warn('\n'.join(files)) + ns_adapter = NamespacesAdapter.from_yaml(ns_file) + warnings.warn(pformat(ns_adapter)) + + provider = LinkMLProvider(path=tmp_output_dir, allow_repo=False) res = provider.build_from_yaml(ns_file)