Skip to content

Releases: emmo-repo/EMMOntoPy

v0.5.3

12 Jun 08:03
31564b1
Compare
Choose a tag to compare

Full Changelog: v0.5.2...v0.5.3

v0.5.2

24 May 08:07
Compare
Choose a tag to compare

What's Changed

  • Fix internal links in generated documentation generated with ontodoc by @jesper-friis in #548

  • Corrected bug on getting default relation style. by @francescalb in #561

  • Changed argument leafs to leaves, with deprecation warning in ontograph by @francescalb in #564

  • ontograph: colour updates, examples, bugfix by @francescalb in #569

  • Added two additional exceptions to emmocheck by @jesper-friis in #577

  • Added link to excelparser from tools for documentation of excel sheet. by @francescalb in #594

  • Add links to the original FaCT++ repo, GitHub profiles, etc. by @blokhin in #600

  • Added test update to PR template. by @jesper-friis in #598

  • Changed is_defined into a ThingClass property and improved its documentation. by @jesper-friis in #597

  • get_ancestors and get_descendants have the same arguments. by @francescalb in #572

Full Changelog: v0.5.1...v0.5.2

Changelog

v0.5.2 (2023-05-24)

Full Changelog

Fixed bugs:

  • Auto-merge dependabot PRs workflow invalid #566

Closed issues:

  • Point to excelparser api from the tools-page #593
  • BUG: pytest - missing remote file /0.5.0/electrochemicalquantities / ontology #589
  • Owlready 0.41 support ? #588
  • Allow space in labels #583
  • is_defined needs a better description #563
  • utils line 112 in get_iri_name link = "{lowerlabel}" vs "{label}" #562
  • ontograph - update colour deafults #559
  • ontograph - argument leafs should be leaves #558
  • ontograph - write out more examples on how to use it #557
  • ontograph --parents not working #556
  • test_graph2 is failing #555
  • Add client side redirection in generated html documentation #552
  • Typos in PR template #523
  • ontograph, read format from name #497
  • Harmonize get_descendants and get_ancestors #406
  • Review default colours and style in ontopy/graph.py #345

Merged pull requests:

v0.5.1 (2023-02-07)

Full Changelog

Fixed bugs:

  • Use custom token for GitHub changelog generator #545
  • Avoid using Azure mirror for APT packages #541

Merged pull requests:

v0.5.0 (2023-02-06)

Full Changelog

Fixed bugs:

  • LegacyVersion does not exist in packaging.version #540
  • ontodoc: Expect is_instance_of property to be iterable #506
  • Reinstate images/material.png #495

Closed issues:

  • Newest pylint (2.15.4) has intriduced some new rules. #534
  • sync_attributes according to emmo convention regenerates a new iri even if it already has a valid one #525
  • Remove dependency on LegacyVersion of packaging #514
  • pytests are importing packaging 22.0 even though it is not allowed in requirements #513
  • ontodoc: adding annotations that are not strings fail #510
  • get_by_label_all only works after sync_attributes #502
  • excel2onto: support updating ontology #501
  • excel2onto: allow to use prefLabel already in imported ontologies #500
  • Drop Python 3.6 support - extend Python >3.7 support #486
  • Update pypi-release github action #482
  • Make workflows dispatchable #481
  • excel2onto: Read catalog file for imported ontology #474
  • Give option to write_catalog for writing relative paths #473
  • excel2onto: add choice of prefix for imported ontologies #467

Merged pull requests:

Read more

v0.5.1

07 Feb 09:37
Compare
Choose a tag to compare

Fixes for ontodoc

Fixes issues with the ontodoc tool for building more correct documentation pages of ontologies.

Changelog

v0.5.1 (2023-02-07)

Full Changelog

Fixed bugs:

  • Use custom token for GitHub changelog generator #545
  • Avoid using Azure mirror for APT packages #541

Merged pull requests:

v0.5.0 (2023-02-06)

Full Changelog

Fixed bugs:

  • LegacyVersion does not exist in packaging.version #540
  • ontodoc: Expect is_instance_of property to be iterable #506
  • Reinstate images/material.png #495

Closed issues:

  • Newest pylint (2.15.4) has intriduced some new rules. #534
  • sync_attributes according to emmo convention regenerates a new iri even if it already has a valid one #525
  • Remove dependency on LegacyVersion of packaging #514
  • pytests are importing packaging 22.0 even though it is not allowed in requirements #513
  • ontodoc: adding annotations that are not strings fail #510
  • get_by_label_all only works after sync_attributes #502
  • excel2onto: support updating ontology #501
  • excel2onto: allow to use prefLabel already in imported ontologies #500
  • Drop Python 3.6 support - extend Python >3.7 support #486
  • Update pypi-release github action #482
  • Make workflows dispatchable #481
  • excel2onto: Read catalog file for imported ontology #474
  • Give option to write_catalog for writing relative paths #473
  • excel2onto: add choice of prefix for imported ontologies #467

Merged pull requests:

v0.4.0 (2022-10-04)

Full Changelog

Fixed bugs:

  • Update repo files with new repo name #479
  • Pre-commit hook bandit failing #478
  • Fix publish/release workflow #476
  • excel2onto: not all relations are included in the generated ontology #457
  • Unexpected behaviour of get_unabbreviated_triples() #454
  • Edge without label crash the graph creation #397

Closed issues:

  • excel2onto: restrictions does not allow for using "emmo:hasProcessOutput some xx" #464
  • EMMO is updated to beta4, and now documentation fails #440
  • some ObjectProperties from EMMO-beta-4.0 cause errors in OntoGraph #429
  • Excelparser does not write catalog file correctly #421
  • Add support for prefix #416
  • Pre.commit failed with ontology.py #415
  • visualization of EMMO based ontology #412
  • Avoid infinite recursion when loading catalog file #369
  • Excelparser: Automatize emmo-based? #335
  • What are the applications of EMMO for materials informatics? #325
  • Provide 'support' for same entities with different namespaces #128
  • Remove deprecated emmo/ontograph.py that uses pydot #103

Merged pull requests:

[v0.3.1](https://github.com/emmo-repo/EMMOntoPy/tree/v...

Read more

v0.5.0

06 Feb 12:27
Compare
Choose a tag to compare

Several fixes and updates

Several fixes and updates have been implemented in this update. See below for an overview.

Changelog

v0.5.0 (2023-02-06)

Full Changelog

Fixed bugs:

  • LegacyVersion does not exist in packaging.version #540
  • ontodoc: Expect is_instance_of property to be iterable #506
  • Reinstate images/material.png #495

Closed issues:

  • Newest pylint (2.15.4) has intriduced some new rules. #534
  • sync_attributes according to emmo convention regenerates a new iri even if it already has a valid one #525
  • Remove dependency on LegacyVersion of packaging #514
  • pytests are importing packaging 22.0 even though it is not allowed in requirements #513
  • ontodoc: adding annotations that are not strings fail #510
  • get_by_label_all only works after sync_attributes #502
  • excel2onto: support updating ontology #501
  • excel2onto: allow to use prefLabel already in imported ontologies #500
  • Drop Python 3.6 support - extend Python >3.7 support #486
  • Update pypi-release github action #482
  • Make workflows dispatchable #481
  • excel2onto: Read catalog file for imported ontology #474
  • Give option to write_catalog for writing relative paths #473
  • excel2onto: add choice of prefix for imported ontologies #467

Merged pull requests:

v0.4.0 (2022-10-04)

Full Changelog

Fixed bugs:

  • Update repo files with new repo name #479
  • Pre-commit hook bandit failing #478
  • Fix publish/release workflow #476
  • excel2onto: not all relations are included in the generated ontology #457
  • Unexpected behaviour of get_unabbreviated_triples() #454
  • Edge without label crash the graph creation #397

Closed issues:

  • excel2onto: restrictions does not allow for using "emmo:hasProcessOutput some xx" #464
  • EMMO is updated to beta4, and now documentation fails #440
  • some ObjectProperties from EMMO-beta-4.0 cause errors in OntoGraph #429
  • Excelparser does not write catalog file correctly #421
  • Add support for prefix #416
  • Pre.commit failed with ontology.py #415
  • visualization of EMMO based ontology #412
  • Avoid infinite recursion when loading catalog file #369
  • Excelparser: Automatize emmo-based? #335
  • What are the applications of EMMO for materials informatics? #325
  • Provide 'support' for same entities with different namespaces #128
  • Remove deprecated emmo/ontograph.py that uses pydot #103

Merged pull requests:

v0.3.1 (2022-05-08)

Full Changelog

Merged pull requests:

v0.3.0 (2022-05-05)

Full Changelog

Fixed bugs:

  • Documentation is currently not building #407
  • Pytest is currently failing #384
  • permission denied when working with temporary file #313

Closed issues:

Read more

v0.4.0

04 Oct 08:18
Compare
Choose a tag to compare

Examples and docs update

Several examples have been updated, including documentation.
Fixes for the excel parser and general graph handling has been implemented, and more are incoming.

The repository name on GitHub has changed (from "EMMO-python" to "EMMOntoPy") to better represent the updated repository and Python API and package name installable from PyPI.

Changelog

v0.4.0 (2022-10-04)

Full Changelog

Fixed bugs:

  • Update repo files with new repo name #479
  • Pre-commit hook bandit failing #478
  • Fix publish/release workflow #476
  • excel2onto: not all relations are included in the generated ontology #457
  • Unexpected behaviour of get_unabbreviated_triples() #454
  • Edge without label crash the graph creation #397

Closed issues:

  • excel2onto: restrictions does not allow for using "emmo:hasProcessOutput some xx" #464
  • EMMO is updated to beta4, and now documentation fails #440
  • some ObjectProperties from EMMO-beta-4.0 cause errors in OntoGraph #429
  • Excelparser does not write catalog file correctly #421
  • Add support for prefix #416
  • Pre.commit failed with ontology.py #415
  • visualization of EMMO based ontology #412
  • Avoid infinite recursion when loading catalog file #369
  • Excelparser: Automatize emmo-based? #335
  • What are the applications of EMMO for materials informatics? #325
  • Provide 'support' for same entities with different namespaces #128
  • Remove deprecated emmo/ontograph.py that uses pydot #103

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator

v0.3.1

08 May 10:00
Compare
Choose a tag to compare

Fixed bug in ontoconvert that prevented reasoning

Changelog

v0.3.1 (2022-05-08)

Full Changelog

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator

v0.3.0

05 May 09:41
Compare
Choose a tag to compare

Excelparser improvements and IRI from prefLabel generation

Addressed issues that have come up with external usage of ExcelParser

Ontology.save functionalities reorganised (#399)
Error handling in excelparser improved by returning errors (#396)
Generation of IRIs from prefLabel (#399)
Added get_descendants (#405)

Changelog

v0.3.0 (2022-05-05)

Full Changelog

Fixed bugs:

  • Documentation is currently not building #407
  • Pytest is currently failing #384
  • permission denied when working with temporary file #313

Closed issues:

  • Make get_descendants(levels=1) #403
  • Add functionality for setting name part of IRI to prefLabel #398
  • Generate excelsheet from ontology. #394
  • Return a list of the concepts that are disregarded during when converting from excel with -force argument #393
  • Demo - Broken ontology URLs #390
  • Excelparser: how to handle entities that already exist in one of the imported ontologies? #334

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator

v0.2.0

02 Mar 16:30
Compare
Choose a tag to compare

Updated CI/CD workflows and much more

To see a full list of the changes, please go here and see the changelog below.

Changelog

v0.2.0 (2022-03-02)

Full Changelog

Implemented enhancements:

  • spaces before or after word in prefLabel makes excelparser fail #332
  • Make EMMOntopy PyPi #268
  • Use pre-commit #243
  • Standard dunder/magic methods for Ontology #228
  • Update code styling and linting #223
  • Fix checking PR body & improve error message in CD #318 (CasperWA)
  • New workflows for dependabot automation #285 (CasperWA)

Fixed bugs:

  • GH GraphQL type issue for auto-merge workflow #374
  • Missing warning for excel parser relations and problem with "nan" #365
  • Ignore NumPy safety warning #360
  • Seting metadata in excelparser fails if there are no imported ontologies. #331
  • Edge-case fails CD workflow for dependabot #319
  • Ontodoc failing due to wrong rdflib import #306
  • Overwriting get_triples() method #280
  • OpenModel logo not loading in README #278

Closed issues:

  • Add NumPy as an explicit dependency #359
  • Use TEAM 4.0[bot] for GH Actions jobs #352
  • _get_triples_spo take argumens s, and p, not subject and predicate #350
  • Add --force to excelparser #333
  • Cannot load ontology in Windows. #328
  • make get_ontology accept 'PosixPath' #326
  • Make EMMOntoPy baseexception and basewarning #321
  • get_by_label crash if not str #311
  • make excel parser that creates and ontology from a filled excel file #302
  • Check out how to get version of ontology #299
  • Let ontology.new_entity acccept one or more parents directly #294
  • Make ManchesterSyntaxParser that returns Owlready2 #293
  • onto.new_entity should throw Error if label name consists of more than one word #290
  • Add logo to README #287
  • Write EMMO-python is deprecated and link to EMMOtopy on PyPi #269

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator

0.1.3

27 Oct 11:25
Compare
Choose a tag to compare

New publish workflow

This is a test release to ensure the new publish CD workflow functions as intended.

Changelog

v0.1.3 (2021-10-27)

Full Changelog

* This Changelog was automatically generated by github_changelog_generator

0.1.2

27 Oct 11:20
Compare
Choose a tag to compare

New publish workflow

This is a test release to ensure the new publish CD workflow functions as intended.

Changelog

v0.1.2 (2021-10-27)

Full Changelog

* This Changelog was automatically generated by github_changelog_generator