Skip to content

Commit

Permalink
Release 0.2.0 preparation (#28)
Browse files Browse the repository at this point in the history
Co-authored-by: Cristiano Köhler <[email protected]>
  • Loading branch information
kohlerca and Cristiano Köhler authored Dec 6, 2023
1 parent 72ed34c commit 439625c
Show file tree
Hide file tree
Showing 6 changed files with 63 additions and 7 deletions.
2 changes: 1 addition & 1 deletion alpaca/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.2.0b1
0.2.0
2 changes: 1 addition & 1 deletion doc/authors.rst
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ The following people have contributed code and/or ideas to the current version
of Alpaca. The institutional affiliations are those at the time of the
contribution, and may not be the current affiliation of a contributor.

* Cristiano Köhler (orcid: 0000-0003-0503-5264) [1, 2]
* Cristiano André Köhler (orcid: 0000-0003-0503-5264) [1, 2]
* Danylo Ulianych (orcid: 0000-0003-3489-0542) [1]
* Michael Denker (orcid: 0000-0003-1255-7300) [1]

Expand Down
29 changes: 29 additions & 0 deletions doc/citation.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
*************
Citing Alpaca
*************
To refer to the Alpaca software package in publications, please use:

Alpaca (`doi:10.5281/zenodo.10276510 <https://doi.org/10.5281/zenodo.10276510>`_; `RRID:SCR_023739 <https://scicrunch.org/resolver/RRID:SCR_023739>`_)

To cite a specific version of Alpaca please see version-specific DOIs at:

`doi:10.5281/zenodo.10276510 <https://doi.org/10.5281/zenodo.10276510>`_

To cite Alpaca, please use:

**Köhler CA, Ulianych D, Grün S, Decker S, Denker M (2023)
Facilitating the sharing of electrophysiology data analysis results through in-depth provenance capture. arXiv:2311.09672.
doi:10.48550/arXiv.2311.09672**

A BibTeX entry for LaTeX users is:

.. code-block:: none
@misc{alpaca23,
title={Facilitating the sharing of electrophysiology data analysis results through in-depth provenance capture},
author={Cristiano André Köhler and Danylo Ulianych and Sonja Grün and Stefan Decker and Michael Denker},
year={2023},
eprint={2311.09672},
archivePrefix={arXiv},
primaryClass={q-bio.NC}
}
6 changes: 4 additions & 2 deletions doc/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,8 @@ based on the `W3C PROV format <https://www.w3.org/TR/prov-overview/>`_.

Examples are provided for the analysis of electrophysiology data, using the
open source packages `Neo <https://neuralensemble.org/neo>`_ and
`Elephant <https://python-elephant.org>`_.
`Elephant <https://python-elephant.org>`_. See `Köhler et al. (2023) <https://doi.org/10.48550/arXiv.2311.09672>`_
for a detailed description on how to capture and interpret provenance trails generated by Alpaca.

Visit the `project page on GitHub <https://github.com/INM-6/alpaca>`_, to
report bugs and issues, or to make contributions to the source code.
Expand All @@ -30,9 +31,10 @@ Table of Contents
install
examples
api
authors
release_notes
acknowledgments
authors
citation
open_software_licenses


Expand Down
2 changes: 1 addition & 1 deletion doc/install.rst
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ Alpaca requires `Python <http://python.org/>`_ 3.8 or higher.

.. code-block:: sh
conda create --name alpaca python=3.9
conda create --name alpaca python=3.11
2. Activate your environment:

Expand Down
29 changes: 27 additions & 2 deletions doc/release_notes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,32 @@
Release Notes
=============

Alpaca 0.1.0 release notes
**************************
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
*************

This release constitutes the initial Alpaca release.

0 comments on commit 439625c

Please sign in to comment.