Skip to content

Releases: althonos/pronto

v0.8.0

27 Oct 09:32
Compare
Choose a tag to compare
  • 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

09 Jun 09:32
Compare
Choose a tag to compare
  • 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

02 May 22:33
Compare
Choose a tag to compare
  • Fix tests being added to source distribution

v0.7.2

02 May 22:32
Compare
Choose a tag to compare
  • Fix owl parser crashing on inline comments in some specific files
  • Add decorator to silence warnings in xml target parser code

v0.7.1

28 Apr 21:55
Compare
Choose a tag to compare
  • Switch to coroutines for Obo parsing
  • Add support for Python 3.6
  • Fix several bugs
  • Embed custom materials in tests

v0.7.0

15 Mar 19:24
Compare
Choose a tag to compare
Release v0.7.0

v0.6.2

23 Nov 17:56
Compare
Choose a tag to compare
  • Fix unpickling of Term not adding back attributes

v0.6.1

10 Nov 17:41
Compare
Choose a tag to compare
  • Fix requirements-test.txt not being embedded in the wheelfile

v0.6.0

10 Nov 14:59
Compare
Choose a tag to compare
  • Completely rewrote Parsers in a Pythonic, non-multiprocessed way
  • Remove lxml from requirements. pronto now looks for any
    available xml parser among (in that order): lxml,
    xml.etree.cElementTree, xml.etree.ElementTree.
  • Added a second OwlXML parser using a TargetCollector instead of
    building a tree, that is longer but less memory-hungry
  • Added a 'parser' kwarg to Ontology to force usage of a parser.
  • Removed Parser being imported with 'from pronto import *'
  • Implemented partial Unicode sandwich, at least in Relationship.
    Complete use of unicode internals is a v1.0.0 requirement.
  • Added a try/except block to use enums if available to represent
    the current section of the files parsers are exploring
  • Ensured PyPy support
  • Add full support in Python3 and partial support in Python2 of
    gzipped files parsing.
  • Refactored tests. Now all tests are run through the unittest
    interface, even doctest.
  • Cleaned dead code

v0.5.0

10 Nov 14:58
Compare
Choose a tag to compare
  • Use six functions when possible
  • Add try/except blocks to pronto/init.py (will stop raising ImportError if six is not installed)
  • Add support for obo defined relationships (typedef)
  • Add support for gzipped ontology files
  • Revert to nested loops in Ontology.reference (may improve performance in versions other than 3.5)