Skip to content

Releases: ahida-development/ols-py

Release 1.1.0

04 Jun 06:25
Compare
Choose a tag to compare

[1.1.0] - 2024-06-04

Changed

  • Added page and size params to get_term_parents, get_term_children, and other methods
    for accessing term relatives

Release 1.0.0

11 Dec 04:37
Compare
Choose a tag to compare

[1.0.0] - 2023-12-11

Changed

  • 1.0 release!

Release 0.9.9

11 Dec 04:28
Compare
Choose a tag to compare
Release 0.9.9 Pre-release
Pre-release

[0.9.9] - 2023-12-11

Changed

  • Updated to use OLS4 everywhere - OLS4 is the only version
    being actively updated now

Removed

  • OlsClient. This package will only support OLS4, going forward

Release 0.6.1

13 Oct 02:20
Compare
Choose a tag to compare

[0.6.1] - 2023-10-13

Changed

  • Improvements to docs only

Release 0.6.0

13 Oct 00:16
Compare
Choose a tag to compare

[0.6.0] - 2023-10-13

Changed

  • Unified OLS3 and OLS4 schemas - OLS4 is more in sync with OLS3 now, so separate schemas are no longer needed
  • mypy is now happy with our types thanks to the unified schemas! We can keep the code type-checked from now on
  • Implemented more endpoints, e.g. retrieving individuals and properties
  • Reworked function arguments - any optional parameters for requests are now
    specified with TypedDict, rather than a PyDantic object - this is more user-friendly

Release 0.5.1

14 Sep 00:29
Compare
Choose a tag to compare

[0.5.1] - 2023-09-14

Changed

  • Added types/schemas for obo_synonym and obo_xref on Term responses

Release 0.5.0

27 Jul 06:32
Compare
Choose a tag to compare

[0.5.0] - 2023-07-27

Changed

  • Updated to Pydantic V2: the new version has useful features such as multiple aliases for fields
  • In Pydantic V2, url fields are stored as a URL class and cannot be directly used as strings - use str(model.url_field) to use them as string.

Fixed

  • Updated some schema fields to reflect latest changes to OLS4 - still a bit of a moving target!

Release 0.3.0

05 Jun 03:08
Compare
Choose a tag to compare

[0.3.0] - 2023-06-05

Added

  • Experimental support for OLS4 instances (using the current
    API). OLS4 should support the same API, but currently a few responses seem
    to have a different structure, so start implementing and testing against it.

    To use the OLS4 instance, import Ols4Client from ols_py.ols4_client

Release 0.2.7

25 May 01:47
Compare
Choose a tag to compare

[0.2.7] - 2023-05-25

Changed

  • Allow arbitrary annotations in search queryFields

Release 0.2.6

17 May 03:38
Compare
Choose a tag to compare

[0.2.6] - 2023-05-17

Added

  • get_term_hierarchical_parents() method