Releases: INM-6/alpaca
Releases · INM-6/alpaca
Release 0.2.0
New functionality and features
- Added functionality to capture and serialize object values (e.g., values of integers, booleans, floats, complex numbers, NumPy numeric objects, or any other object type defined by the user) (#27).
- Added support for adding semantic annotations in the captured provenance using ontologies (#26).
- Added option to select levels captured in nested container outputs (#10, #25).
- Extended attribute selection for graph aggregation (#24).
- Improved logging and progress bar output (#14).
- Improved performance when generating the provenance graph (#13).
- Optimize attribute selection for graph visualization (#16).
- Added ability to merge multiple provenance sources into a single visualization graph (#22).
- Implemented functionality to add a suffix to the base file name in
get_file_name
utility function (#21). - Improved tracking of Python objects (#20).
Bug fixes
- Fixed error when tracking provenance of static methods in objects (#23).
- Added support to other form of comprehensions (e.g., dictionaries, sets) as functions executed inside comprehensions other than list were not tracked (#19).
- Fixed error when getting the module version when tracking a method descriptor (#17).
- Added option to not store the list of members (i.e., all nodes that were aggregated in a super node) during graph aggregation, as in large graphs this resulted in an error when loading the graph in Gephi (#15).
- Added support to track functions called as an attribute of a module (i.e., in the form
module.function(input)
), as they were not tracked by the decorator (#12). - Changed
save_provenance
function to avoid error when not capturing provenance (e.g., when the provenance capture was deactivated and the function called at the end of the script) (#11).
Release 0.1.0
Initial release.