Releases: linkml/linkml-runtime
v1.4.2
What's Changed
- Test for linkml/linkml#1228 by @cmungall in #237
- Rdflib percent encoded tests by @cmungall in #238
Full Changelog: v1.4.1...v1.4.2
v1.4.1
What's Changed
- Add methods to replace functionality in biolink model toolkit with schemaview by @sierra-moxon in #235
- add the ability to declare "prefixmaps" contexts (including bioregistry contexts) in default_curie_maps. fixes #604 by @sierra-moxon in #231
Full Changelog: v1.4.0...v1.4.1
v1.4.0
What's Changed
- Allow percent_encoded annotations on slot by @cmungall in #224
- Simplifying schemaview implementation of induced attributes. by @cmungall in #225
- Issue 1040 by @hsolbrig in #228
- Fix for undeclared xsd when emitting literals by @cmungall in #229
- include subsets in merge_schemas method. by @cmungall in #230
- bake mergeimports functionality into SchemaView by @sujaypatil96 in #233
- Fix for linkml/linkml#626. by @hsolbrig in #234
- enum permissible value ancestors and parents methods by @sierra-moxon in #213
Full Changelog: v1.3.7...v1.4.0
v1.3.8rc2
What's Changed
- Allow percent_encoded annotations on slot by @cmungall in #224
- Simplifying schemaview implementation of induced attributes. by @cmungall in #225
- Issue 1040 by @hsolbrig in #228
- Fix for undeclared xsd when emitting literals by @cmungall in #229
- include subsets in merge_schemas method. by @cmungall in #230
- bake mergeimports functionality into SchemaView by @sujaypatil96 in #233
- Fix for linkml/linkml#626. by @hsolbrig in #234
- enum permissible value ancestors and parents methods by @sierra-moxon in #213
Full Changelog: v1.3.7...v1.3.8rc2
v1.3.8rc1
What's Changed
- Allow percent_encoded annotations on slot by @cmungall in #224
- Simplifying schemaview implementation of induced attributes. by @cmungall in #225
- Issue 1040 by @hsolbrig in #228
- Fix for undeclared xsd when emitting literals by @cmungall in #229
- include subsets in merge_schemas method. by @cmungall in #230
Full Changelog: v1.3.7...v1.3.8rc1
v1.3.7
What's Changed
- Add enum slot link for slots defined in slot_usage. by @amc-corey-cox in #222
- Allow for non-CURIE identifiers to be encoded. by @cmungall in #223
Full Changelog: v1.3.6...v1.3.7
v1.3.6
What's Changed
- changed instruction about where to file issues by @nlharris in #217
- Add function to get all slots using named enum as range by @amc-corey-cox in #221
New Contributors
- @nlharris made their first contribution in #217
- @amc-corey-cox made their first contribution in #221
Full Changelog: v1.3.5...v1.3.6
v1.3.5
v1.3.4
v1.3.3
Highlights
Given a tree-root/container object, this will create an index,
and allow for retrieval of proxy objects that shadow domain
YAMLRoot classes. These operate in the same way, except that
object references are automatically dereferenced.
For example, given a container object following the standard
personinfo schema, an index can be created and queried:
>>> ix = ObjectIndex(container, schemaview=schemaview)
>>> container = ix.bless(container)
>>> for p in container.persons:
>>> for r in p.has_familial_relationships():
>>> print(f"{p.name} {p.type} {r.related_to.name}")
Note this will work even if related_to is not inlined.
This means naive traversal of the object tree is not guaranteed
to be bounded, unlike with a YAMLRoot object. E.g.
>>> person.has_familial_relationships[0].
>>> related_to.has_familial_relationships[0].
>>> related_to.has_familial_relationships[0].name
In the above, the same proxy object is reused for any
object with an identifier.
What's Changed
- Add linkml to introspection path by @cmungall in #200
- bug: add missing logging import to csvutils.py by @joshmoore in #201
- Materialize structured patterns on class slot usages and attributes by @pkalita-lbl in #204
- Change poetry installation method in CI to pipx by @dalito in #214
- Adding test for ambiguous attributes by @cmungall in #207
- Creating an ObjectIndex, fixes linkml/linkml#1009 by @cmungall in #211
- relax prefixcommons pinning by @cmungall in #206
New Contributors
- @joshmoore made their first contribution in #201
- @pkalita-lbl made their first contribution in #204
Full Changelog: v1.3.2...v1.3.3