Linkml-runtime

Latest version: v1.7.7

Safety actively analyzes 638730 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 8 of 22

1.3.4

What's Changed
* Refactoring ObjectIndex. by cmungall in https://github.com/linkml/linkml-runtime/pull/215


**Full Changelog**: https://github.com/linkml/linkml-runtime/compare/v1.3.3...v1.3.4

1.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 https://github.com/linkml/linkml-runtime/pull/200
* bug: add missing logging import to csvutils.py by joshmoore in https://github.com/linkml/linkml-runtime/pull/201
* Materialize structured patterns on class slot usages and attributes by pkalita-lbl in https://github.com/linkml/linkml-runtime/pull/204
* Change poetry installation method in CI to pipx by dalito in https://github.com/linkml/linkml-runtime/pull/214
* Adding test for ambiguous attributes by cmungall in https://github.com/linkml/linkml-runtime/pull/207
* Creating an ObjectIndex, fixes https://github.com/linkml/linkml/issues/1009 by cmungall in https://github.com/linkml/linkml-runtime/pull/211
* relax prefixcommons pinning by cmungall in https://github.com/linkml/linkml-runtime/pull/206

New Contributors
* joshmoore made their first contribution in https://github.com/linkml/linkml-runtime/pull/201
* pkalita-lbl made their first contribution in https://github.com/linkml/linkml-runtime/pull/204

**Full Changelog**: https://github.com/linkml/linkml-runtime/compare/v1.3.2...v1.3.3

1.3.2

What's Changed
* uncamelcase method by sierra-moxon in https://github.com/linkml/linkml-runtime/pull/195
* Remove note on requirements.txt by dalito in https://github.com/linkml/linkml-runtime/pull/196
* implement method to get classes associated with slot by sujaypatil96 in https://github.com/linkml/linkml-runtime/pull/197


**Full Changelog**: https://github.com/linkml/linkml-runtime/compare/v1.3.1...v1.3.2

1.3.1

What's Changed
* Adding domain_of to induced slot. by cmungall in https://github.com/linkml/linkml-runtime/pull/194


**Full Changelog**: https://github.com/linkml/linkml-runtime/compare/v1.3.0...v1.3.1

1.3.0

The 1.3.0 release of the LinkML model includes

Support for Units

Main PR: https://github.com/linkml/linkml-model/pull/108

Dynamic Enums

Main PR: https://github.com/linkml/linkml-model/pull/106

Structured patterns

Main PR: https://github.com/linkml/linkml-model/pull/79

**Full Changelog**: https://github.com/linkml/linkml-runtime/compare/v1.2.2...v1.3.0rc2

1.3.0rc7

**Full Changelog**: https://github.com/linkml/linkml-runtime/compare/v1.3.0rc5...v1.3.0rc7

Page 8 of 22

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.