For the complete documentation index, see llms.txt. This page is also available as Markdown.

Preinstalled Python libraries in the Eliona system

Libraries Installed by Default

The following Python libraries are already installed in the Eliona system and are available for your scripts:

  • pytz: Provides time zone support in Python.

  • numpy: A fundamental library for numerical calculations and working with arrays.

  • pandas: A powerful library for data analysis and manipulation.

  • keras_tuner: A library for hyperparameter optimization for deep learning models.

  • python-eliona-api-client2: A Python client for the Eliona API, installed directly from the GitHub repository. This library provides full access to all Eliona services, allowing you to easily interact with the various functions and data sources of the Eliona system.

  • Python 3.12: All standard modules and functions of Python version 3.12 are available. ➔ [External Link] Python 3.12 Libraries

Install additional Python libraries

If you need libraries that are not installed by default, you can install them yourself in the Grafana container (SSR). Proceed as follows:

  1. Switch to the container shell Connect interactively to the SSR container:

    docker exec -it ssr /bin/bash
  2. Install package Install the desired Python package into the external target directory:

    pip install --target /ssr/pip_external <package name>
    • The parameter --target /ssr/pip_external ensures that the package is installed in a writable directory outside the core environment.

  3. Restart container So that the newly installed package is available the next time a script runs, restart the container:

    docker restart ssr
  4. Check available space By default, /ssr/pip_external 1 GB of storage space is available in the directory. Make sure there is enough free space before installing large packages.

Last updated

Was this helpful?