mirror of
https://github.com/p2p-ld/nwb-linkml.git
synced 2025-01-10 06:04:28 +00:00
omfg i hate this bug so much if this works i'll be so mad
This commit is contained in:
parent
92b1a6aac0
commit
fee86135a3
3 changed files with 4 additions and 17 deletions
|
@ -328,7 +328,7 @@ class NWBPydanticGenerator(PydanticGenerator):
|
||||||
if not self.split:
|
if not self.split:
|
||||||
# we are compiling this whole thing in one big file so we don't import anything
|
# we are compiling this whole thing in one big file so we don't import anything
|
||||||
return {}
|
return {}
|
||||||
if 'is_namespace' in sv.schema.annotations.keys() and sv.schema.annotations['is_namespace']['value'] == 'True':
|
if 'is_namespace' in sv.schema.annotations.keys() and sv.schema.annotations['is_namespace']['value'] in ('True', True):
|
||||||
return self._get_namespace_imports(sv)
|
return self._get_namespace_imports(sv)
|
||||||
|
|
||||||
all_classes = sv.all_classes(imports=True)
|
all_classes = sv.all_classes(imports=True)
|
||||||
|
|
|
@ -703,7 +703,7 @@ class PydanticProvider(Provider):
|
||||||
|
|
||||||
def get(self, namespace: str,
|
def get(self, namespace: str,
|
||||||
version: Optional[str] = None,
|
version: Optional[str] = None,
|
||||||
allow_repo: bool = True) -> ModuleType:
|
allow_repo: Optional[bool] = None) -> ModuleType:
|
||||||
"""
|
"""
|
||||||
Get the imported module for a given namespace and version.
|
Get the imported module for a given namespace and version.
|
||||||
|
|
||||||
|
@ -735,6 +735,8 @@ class PydanticProvider(Provider):
|
||||||
The imported :class:`types.ModuleType` object that has all the built classes at the root level.
|
The imported :class:`types.ModuleType` object that has all the built classes at the root level.
|
||||||
|
|
||||||
"""
|
"""
|
||||||
|
if allow_repo is None:
|
||||||
|
allow_repo = self.allow_repo
|
||||||
|
|
||||||
if version is None:
|
if version is None:
|
||||||
version = self.available_versions[namespace][-1]
|
version = self.available_versions[namespace][-1]
|
||||||
|
|
|
@ -1,15 +0,0 @@
|
||||||
import pytest
|
|
||||||
import warnings
|
|
||||||
|
|
||||||
def test_hold_up():
|
|
||||||
from linkml_runtime.linkml_model import SchemaDefinition, Annotation
|
|
||||||
schema = SchemaDefinition(
|
|
||||||
id='myschema',
|
|
||||||
name='myschema',
|
|
||||||
annotations=[{'tag':'my_annotation','value':True}]
|
|
||||||
)
|
|
||||||
|
|
||||||
warnings.warn('TYPE OF ANNOTATION IS')
|
|
||||||
warnings.warn(str(type(schema.annotations['my_annotation'].value)))
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue