Recent Releases of prov

prov - 2.0.2 - Removed support for EOL Python 3.8

What's Changed

  • Removed support for EOL Python 3.8
  • Using pyproject.toml for project configurations (instead of setup.py)

Full Changelog: https://github.com/trungdong/prov/compare/2.0.1...2.0.2

- Python
Published by trungdong 9 months ago

prov - 2.0.1 - Minor bugfix release

  • Removed support for EOL Python 3.6 and 3.7
  • Minor documentation update (#153)
  • Stopped using deepcopy when duplicating Namespace (#158)
  • Restricting rdflib package version to "<7" (#156)
  • Raise an exception when an empty URI is registered as a namespace (#142)
  • Ensure rdflib 6+ returns bytes when serializing tests (fixed #151)
  • Removed fancy label output for bundle

- Python
Published by trungdong over 1 year ago

prov - 2.0.0 - Removed support for EOL Python 2

  • Testing against Python 3.6+ and Pypy3

- Python
Published by trungdong over 5 years ago

prov - 1.5.3 - Minor bug fixes and improvements

  • Reorganised source code to /src
  • Added Python 3.7 support
  • Removed Python 3.3 support due to end-of-life
  • plus other minor improvements and bug fixes

- Python
Published by trungdong over 7 years ago

prov - 1.5.2 - Minor bug fixes

  • Fixed association relation in RDF serialisation #117
  • Fixed compatibility with networkx 2.0+

- Python
Published by trungdong about 8 years ago

prov - 1.5.1 - Minor bug fixes and improvements

  • Replaced pydotplus with pydot (see #111)
  • Fixed datetime and bundle error in RDF serialisation
  • Tested against Python 3.6
  • Improved documentation

- Python
Published by trungdong over 8 years ago

prov - 1.5.0 - Added RDF serialization and deserialization

  • Added: Support for PROV-O (RDF) serialization and deserialization
  • Added: direction option for prov.dot.prov_to_dot
  • Added: prov.graph.graph_to_prov to convert a Networkx graph back to a ProvDocument
  • Testing with Python 3.5
  • Various minor bug fixes and improvements

- Python
Published by trungdong over 9 years ago

prov - 1.4.0 - Support prov:QUALIFIED_NAME and drop Python 2.6

  • Changed the type of qualified names to prov:QUALIFIED_NAME (fixed #68)
  • Removed XSDQName class and stopped supporting parsing xsd:QName as qualified names
  • Replaced pydot dependency with pydotplus
  • Removed support for Python 2.6
  • Various minor bug fixes and improvements

- Python
Published by trungdong over 10 years ago

prov - 1.3.2 - Minor release

  • Added: prov-compare script to check equivalence of two PROV files (currently supporting JSON and XML)
  • Fixed: deserialising Python 3's bytes objects (issue #67)

- Python
Published by trungdong over 10 years ago

prov - 1.3.1 - Minor bug fixes

  • Fixed unicode issue with deserialising text contents
  • Set the correct version requirement for six
  • Fixed format selection in prov-convert script

- Python
Published by trungdong almost 11 years ago

prov - 1.3.0 - Python 3 Support

  • Python 3.3 and 3.4 supported
  • Updated prov-convert script to support XML output
  • Added missing test JSON and XML files in distributions

- Python
Published by trungdong about 11 years ago

prov - 1.2.0 - Conversion to NetworkX's MultiDiGraph

  • Added: prov.graph.provtograph() to convert a ProvDocument to a MultiDiGraph
  • Added: PROV-N serializer
  • Fixed: None values for empty formal attributes in PROV-N output (issue #60)
  • Fixed: PROV-N representation for xsd:dateTime (issue #58)
  • Fixed: Unintended merging of Identifier and QualifiedName values
  • Fixed: Cloning the records when creating a new document from them
  • Fixed: incorrect SoftwareAgent records in XML serialization

- Python
Published by trungdong about 11 years ago

prov - 1.1.0 - PROV-XML support added

  • Added: Support for PROV-XML serialization and deserialization
  • A ProvRecord instance can now be used as the value of an attributes
  • Added: convenient assertions methods for ProvEntity, ProvActivity, and ProvAgent
  • Added: ProvDocument.update() and ProvBundle.update()
  • Fixed: Handling default namespaces of bundles when flattened

- Python
Published by trungdong over 11 years ago

prov - 1.0.1: Bug fixes and minor improvements

  • Added: Default namespace inheritance for bundles
  • Fixed: NamespaceManager.validqualifiedname did not support prov.model.XSDQName
  • Added: Convenience prov.read method with a lazy format detection
  • Added: Convenience plot method on the ProvBundle class (requiring matplotlib).
  • Changed: The previous addrecord() method renamed to newrecord()
  • Added: The new add_record() function which takes one argument, a ProvRecord, has been added
  • Fixed: Document flattening
  • Added: hash function added to ProvRecord (at risk: to be removed as ProvRecord is expected to be mutable)
  • Added: extraattributes added to mirror existing formalattributes

- Python
Published by trungdong over 11 years ago

prov - 1.0.0 - Rewritten data model

  • The underlying data model has been rewritten and is incompatible with pre-1.0 versions.
  • References to PROV elements (i.e. entities, activities, agents) in relation records are now QualifiedName instances.
  • A document or bundle can have multiple records with the same identifier.
  • PROV-JSON serializer and deserializer are now separated from the data model.
  • Many tests added, including round-trip PROV-JSON encoding/decoding.
  • For changes pre-1.0, see CHANGES.txt.

- Python
Published by trungdong over 11 years ago