Dependencies

python-daemon

As of version 0.5, python-daemon is a non-optional dependency.

However Escale can still run in non-daemon mode or emulate daemon mode with nohup. Especially escalectl automatically fall back on nohup if the daemon library is not available.

In addition, python-daemon-2.1.2 has several dependencies such as the deprecated lockfile Python package.

To prevent Escale from installing python-daemon, get the source, edit the setup.py file in the root directory of the project, and remove the python-daemon mention in the install_requires list.

cryptography

The cryptography library provides the default implemention for the encryption module in Escale.

In Python3, the blowfish library offers an alternative. You will need to install the library and be careful to set encryption = blowfish.blowfish in the configuration file of all the clients.

Indeed the cryptography and blowfish backends for Blowfish encryption are not compatible and cannot interoperate.