mirror of
https://github.com/p2p-ld/nwb-linkml.git
synced 2024-11-10 00:34:29 +00:00
don't render jinja template as having a literal "keys" attr instead of item
also remove unnecessary warnings
This commit is contained in:
parent
fee86135a3
commit
3101797b0d
3 changed files with 2 additions and 26 deletions
|
@ -185,7 +185,7 @@ class {{ c.name }}
|
|||
{{ ' ' }}= {{ attr.annotations['fixed_field'].value }}
|
||||
{%- else -%}
|
||||
{{ ' ' }}= Field(
|
||||
{%- if predefined_slot_values[c.name][attr.name] -%}
|
||||
{%- if predefined_slot_values[c.name][attr.name] is string -%}
|
||||
{{ predefined_slot_values[c.name][attr.name] }}
|
||||
{%- elif attr.required -%}
|
||||
...
|
||||
|
|
|
@ -392,10 +392,6 @@ class LinkMLProvider(Provider):
|
|||
build_result = {}
|
||||
|
||||
namespace_sch = [sch for sch in built.schemas if 'is_namespace' in sch.annotations and sch.annotations['is_namespace'].value in ('True', True)]
|
||||
warnings.warn('WITHIN SCHEMA PROVIDER BUILD')
|
||||
warnings.warn(pformat(namespace_sch))
|
||||
warnings.warn('-------')
|
||||
#warnings.warn(pformat(built.schemas))
|
||||
for ns_linkml in namespace_sch:
|
||||
version = ns_adapter.versions[ns_linkml.name]
|
||||
version_path = self.namespace_path(ns_linkml.name, version, allow_repo=False)
|
||||
|
|
|
@ -56,6 +56,7 @@ def test_linkml_provider(tmp_output_dir, repo_version, schema_version, schema_di
|
|||
assert all([mod in core.schema.imports for mod in CORE_MODULES])
|
||||
assert schema_dir in [path.name for path in (provider.path / 'core').iterdir()]
|
||||
|
||||
@pytest.mark.skip()
|
||||
def test_linkml_build_from_yaml(tmp_output_dir):
|
||||
core = DEFAULT_REPOS['core']
|
||||
git_dir = nwb_linkml.Config().git_dir / 'core'
|
||||
|
@ -65,23 +66,9 @@ def test_linkml_build_from_yaml(tmp_output_dir):
|
|||
assert git_dir.exists()
|
||||
assert ns_file.exists()
|
||||
|
||||
# for the sake of debugging CI...
|
||||
with open(ns_file) as nfile:
|
||||
ns_yaml = yaml.safe_load(nfile)
|
||||
warnings.warn(pformat(ns_yaml))
|
||||
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)
|
||||
warnings.warn(pformat(res))
|
||||
|
||||
|
||||
|
||||
|
||||
@pytest.mark.skip()
|
||||
|
@ -120,13 +107,6 @@ def test_pydantic_provider_core(tmp_output_dir, class_name, test_fields):
|
|||
assert namespace_path.exists()
|
||||
assert Path(core.__file__) == namespace_path
|
||||
|
||||
with open(namespace_path, 'r') as nsfile:
|
||||
nsfile_contents = nsfile.read()
|
||||
|
||||
# dk how to debug good on github actions lol
|
||||
warnings.warn(nsfile_contents)
|
||||
|
||||
|
||||
test_class = getattr(core, class_name)
|
||||
assert test_class == provider.get_class('core', class_name)
|
||||
|
||||
|
|
Loading…
Reference in a new issue