Skip to content

Eskapade v0.7

Latest
Compare
Choose a tag to compare
@jvanleerdam jvanleerdam released this 01 Mar 12:43
· 236 commits to master since this release

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 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.