Skip to content

Releases: althonos/pronto

1.0.0-alpha.1

Choose a tag to compare

@althonos althonos released this 02 Oct 17:50
v1.0.0-alpha.1

Changed

  • Dropped support for Python earlier than 3.6.
  • Brand new data model that follow the OBO 1.4 object model.
  • Partial OWL XML parser implementation using the OBO 1.4 semantics.
  • New OBO parser implementation based on fastobo.
  • Imports are properly separated from the top-level ontology.
  • Ontology.__getitem__ can also access entities from imports.
  • Term, Relationship, Xref, SynonymType compare only based on their ID.
  • Subset, Definition compare only based on their textual value.

Added

  • Support for OBO JSON parser based on fastobo.
  • Provisional mypy type hints.
  • Type checking for most properties in __debug__ mode.
  • Proper repr implementation that should roundtrip most of the time.
  • Detection of file format and encoding based on buffer content.

Removed

  • OBO and JSON serialization support (for now).
  • Term.rchildren and Term.rparents and stop making direction assumptions on relationships.

v0.10.2

Choose a tag to compare

@althonos althonos released this 20 Nov 11:44
  • Fix bug with property annotation on restriction classes

v0.10.1

Choose a tag to compare

@althonos althonos released this 15 Nov 11:17
  • Fix multi-line summary making PyPI deny the package
  • Fix sdist format to release a zip file

v0.10.0

Choose a tag to compare

@althonos althonos released this 15 Nov 11:17
  • Add support for descriptions with xrefs given by Axioms in OwlXML ontologies
  • Drop support of OwlXMLTargetParser
  • Remove debug code
  • Improve docstrins and documentation

v0.9.0

Choose a tag to compare

@althonos althonos released this 27 Oct 09:32
  • Relicense to MIT
  • Add Description class inheriting from string to hold xrefs
  • Use pkg_resources to get the version of the module
  • Remove import safeguards in __init__.py : import pronto will fail
    if some of the dependencies are missing
  • Add repr method to Ontology
  • Add test and dev extras
  • Improve docstrings

v0.8.0

Choose a tag to compare

@althonos althonos released this 27 Oct 09:32
  • Allow creating an Ontology directly from a stream
  • Allow data-based parser discovery using a 1KiB data block
  • Improve README
  • Drop CI support for Python 2.6

v0.7.4

Choose a tag to compare

@althonos althonos released this 09 Jun 09:32
  • Make setup.py Python2.6 compatible
  • Fix obo export to display synonyms in lexicographic order
  • Fix terms not being exported in obo correctly
  • Fix error occuring when calling Synonym.obo
  • Fix bug causing synonyms not being imported from obo files

v0.7.3

Choose a tag to compare

@althonos althonos released this 02 May 22:33
  • Fix tests being added to source distribution

v0.7.2

Choose a tag to compare

@althonos althonos released this 02 May 22:32
  • Fix owl parser crashing on inline comments in some specific files
  • Add decorator to silence warnings in xml target parser code

v0.7.1

Choose a tag to compare

@althonos althonos released this 28 Apr 21:55
  • Switch to coroutines for Obo parsing
  • Add support for Python 3.6
  • Fix several bugs
  • Embed custom materials in tests