Skip to content

Installation and usage

Installation

Fractal Client is hosted on the PyPI index, and it can be installed with pip via

pip install fractal-client

Usage

You may invoke the Fractal Client via the custom command fractal, from the command line (see its documentation here).

You must set the FRACTAL_SERVER variable, which is a fully qualified URL to the Fractal server installation (e.g. http://localhost:8000). This can be an environment variable or it can be stored in a an environment file .fractal.env as in

FRACTAL_SERVER=http://localhost:8010

Credentials

Most fractal commands are restricted to authenticated users, and user credentials can be specified in multiple ways: * Set FRACTAL_USER and FRACTAL_PASSWORD variables as environment variables; * Add FRACTAL_USER and FRACTAL_PASSWORD variables in .fractal.env; * Explicitly provide --user and --password arguments for fractal commands, see here.

Cache

By default, fractal caches some information (namely a valid token for the current session on fractal-server and a list of tasks) in ~/.cache/fractal. This destination can be customized by setting the FRACTAL_CACHE_PATH variables.

Full example

Here is an example of a valid .fractal.env file:

FRACTAL_USER=user@something.com
FRACTAL_PASSWORD=myuser
FRACTAL_SERVER=http://localhost:8010
FRACTAL_CACHE_PATH=/some/path/fractal-cache