Version 0.7 of Eskapade (February 2018) contains several major updates:
-
The Eskapade code has been made pip friendly. One can now simply do:
pip install Eskapade
or check out the code from out github repository:
git clone [email protected]:KaveIO/Eskapade.git pip install -e Eskapade/
where in this example the code is installed in edit mode (option -e).
You can now use Eskapade in Python with:
import eskapade
This change has resulted in some restructuring of the python directories, making the overall structure more transparent:
all python code, including the tutorials, now fall under the (single)python
directory. Additionally, thanks to the pip convention, our prior dependence on environment variables ($ESKAPADE
) has now been fully stripped out of the code. -
There has been a cleanup of the core code, removing obsolete code and making it better maintainable. This has resulted in a (small) change in the api of the process manager, adding chains, and using the logger. All tutorials and example macro files have been updated accordingly. See the migration section
from-version-0-6-to-0-7
of the documentation for detailed tips on migrating existing Eskapade code to version 0.7. -
All eskapade commands now start with the prefix
eskapade_
. All tutorials have been updated accordingly. We have the commands:eskapade_bootstrap
, for creating a new Eskapade analysis project. See the new tutorialtutorial-4-creating-a-new-analysis-project
for all the details.eskapade_run
, for running the Eskapade macros.eskapade_trail
, for running the Eskapade unit and integration tests.eskapade_generate_link
,eskapade_generate_macro
,eskapade_generate_notebook
, for generating a new link, macro, or Jupyter notebook respectively.