Installation
Step-by-step instructions for setting up Timbal CLI and Python package.
Prerequisites
Before installing Timbal, ensure you have:
- Docker installed and running: Check the documentation.
- Python 3.12 or higher: Make sure you have the correct version installed before proceeding.
We recommend using uv
for dependency management and package handling, streamlining project setup and execution for a seamless development experience.
Install uv to manage your Python dependencies.
-
On macOS/Linux:
Use
curl
to download the script and execute it withsh
:If your system doesn't have
curl
, you can usewget
: -
On Windows:
Use
irm
to download the script andiex
to execute it:
If you run into any issues, refer to UV's installation guide for more information.
Install Timbal CLI
The Timbal CLI provides a command-line interface for managing Timbal projects, including initialization, building, deploying, and other project management tasks.
macOS/Linux
Use curl
to download and execute the installation script:
Windows
Use PowerShell to download and execute the installation script:
Once installed, you can use the timbal
command to manage your projects!
Install Timbal Python Package
If you want to use Timbal directly in your Python projects or integrate it into existing code, you can install the Python package directly.
Basic Installation
You can install the Timbal Python package using either uv
or pip
:
Optional Dependencies
Timbal also has optional dependencies for integrations (e.g., MySQL, Google Drive, etc.). You can install all optional dependencies at once with:
Or, you can install only the integrations you need, for example:
We'll cover integrations in more detail in the Integrations section.
For a complete and up-to-date list of supported extras you can also look at the pyproject.toml
file on GitHub.
You're ready to create your first Timbal project!