Skip to content

Automation Framework

Automate your Jupyter notebooks and scripts as web-based reports, tools, widgets, dashboards, forms. CrossCompute is designed to be decoupled, meaning that your notebook or script should know as little about CrossCompute as possible. All of the information that CrossCompute needs to know to run your script and render your variables is in a configuration file.


You can use our self-contained server to prototype automations on your local machine. Note that the package requires Python 3.9.

# Prepare environment
sudo dnf -y install python3.9
# sudo apt -y install python3.9
python3.9 -m venv ~/.virtualenvs/crosscompute
source ~/.virtualenvs/crosscompute/bin/activate

# Update package
pip install crosscompute>=0.9.1 crosscompute-views-map>=0.0.2 --upgrade

# Initialize configuration

# Serve automation
crosscompute automate.yml

Running crosscompute without any arguments will start a server if a configuration file exists. If a configuration does not exist, crosscompute will ask questions to initialize a configuration file.