Setup Guide#
This guide will walk you through downloading all of the required dependencies to be able to work with the globi repo.
What You'll Install#
This repo requires five essential tools:
- Docker - Runs the Hatchet server locally in containers
- Git - Version control for managing code
- uv - Fast Python package manager
- Python 3.12+ - The programming language for this project
- make - Build automation/macro tool (Windows only; macOS includes this by default)
Step 1: Install Docker#
Docker lets you run the Hatchet server in an isolated container so you don't have to worry about installing large applications locally. You'll need to download Docker Desktop.
- Download Docker Desktop for Mac
- Open the
.dmgfile and drag Docker to your Applications folder - Launch Docker Desktop from Applications
- Verify the installation by opening Terminal and running:
You should see output like:
Docker version 24.0.x
- Download Docker Desktop for Windows
- Run the installer and follow the installation wizard
- Restart your computer when prompted
- Launch Docker Desktop from the Start menu
- Verify the installation by opening PowerShell or Command Prompt and running:
You should see output like:
Docker version 24.0.x
- Update your package index:
- Install Docker:
- Start Docker and enable it to start on boot:
- Add your user to the docker group so you can run Docker without
sudo: - Log out and log back in for the group change to take effect
- Verify the installation:
You should see output like:
Docker version 24.0.x
Step 2: Install Git#
Git is essential for version control. We will use this to clone the globi repo, so you need to have an account beforehand.
Check for Existing Installation#
Open your terminal and run:
If you see a version number like git version 2.x.x, you're all set! Skip to Step 3.
Install Git#
If Git isn't installed, visit the official Git installation page and follow the instructions for your operating system.
After installation, verify it worked:
Step 3: Install uv and Python#
This project uses Python 3.12+ and uv for package management. We recommend installing uv first, then using it to manage Python versions.
- Install uv with a single command:
- Verify the installation:
You should see output like: uv 0.x.x
- Check if you have Python 3.12+:
or
- Install Python using uv if needed:
If your Python version is below 3.12 or you don't have Python installed, use uv to install it:
For more details, check the uv Python installation guide.
- Verify Python installation:
You should see:
Python 3.12.xor higher
- Install uv with a single command:
- Verify the installation:
You should see output like: uv 0.x.x
- Check if you have Python 3.12+:
or
- Install Python using uv if needed:
If your Python version is below 3.12 or you don't have Python installed, use uv to install it:
For more details, check the uv Python installation guide.
- Verify Python installation:
You should see:
Python 3.12.xor higher
- Install uv using PowerShell:
About ExecutionPolicy ByPass
The -ExecutionPolicy ByPass flag temporarily allows running the installation script from the internet. This only applies to this single command and doesn't change your system settings.
If you'd like to inspect the script before running it, you can view it first:
Alternatively, you can download the installer directly from GitHub.
- Verify the installation:
You should see output like: uv 0.x.x
- Check if you have Python 3.12+:
- Install Python using uv if needed:
If your Python version is below 3.12 or you don't have Python installed:
- Verify Python installation:
You should see:
Python 3.12.xor higher
Step 4: Install make#
You already have make installed by default! You can verify by running:
You should see output like: GNU Make 3.x or 4.x
You already have make installed by default! You can verify by running:
You should see output like: GNU Make 4.x
You'll need to install make to use the project's build commands.
Option 1: Using winget (Recommended)
Windows 10+ includes winget by default, so no separate package manager installation needed:
After installation, you may need to restart your terminal or add C:\Program Files (x86)\GnuWin32\bin to your PATH.
Option 2: Using Git Bash
If you installed Git for Windows in Step 2, you can use Git Bash terminal which includes make. Just open "Git Bash" instead of PowerShell or Command Prompt.
Option 3: Using Chocolatey
If you have Chocolatey installed:
Option 4: Using Scoop
If you have Scoop installed:
Verify Installation
You should see output like: GNU Make 3.x or 4.x