Directorios

Desde la versión de EH forwarder bot 2.0 la mayoría de los módulos deben ser instalados con el administrador de paquetes de python conocido como pip, mientras que las configuraciones y los datos son almacenados en el «EFB data directory».

Por defecto, el directorio de datos es especifíco para cada usuario, esta localizado en el directorio «home» del usuario en ~/.ehforwarderbot. Esto configuración puede cambiarse sobre escribiendo la variable de entorno EFB_DATA_PATH. La ruta definida allí debe ser una ruta absoluta (absolute path).

Estructura del directorio

Usando la configuración por defecto como ejemplo, esta sección presentará la estructura del directorio de los datos EFB.

./ehforwarderbot                or $EFB_DATA_PATH
|- profiles
|  |- default                   The default profile.
|  |  |- config.yaml            Main configuration file.
|  |  |- dummy_ch_master        Directory for data of the channel
|  |  |  |- config.yaml         Config file of the channel. (example)
|  |  |  |- ...
|  |  |- random_ch_slave
|  |  |  |- ...
|  |- profile2                  Alternative profile
|  |  |- config.yaml
|  |  |- ...
|  |- ...
|- modules                      Place for source code of your own channels/middlewares
|  |- random_ch_mod_slave       Channels here have a higher priority while importing
|  |  |- __init__.py
|  |  |- ...