* 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 gitgithub.com: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:
python
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 tutorial ``tutorial-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.