Skip to content

System Requirements

Tecton's CLI and cloud deployment requirements are documented below. Please reach out to support@tecton.ai if there are any further questions.

CLI Requirements

Operating System

Mac

Recent macOS versions are supported.

The Tecton CLI >= 0.3 supports Mac M1 machines without depending on the Rosetta2 library. The Tecton CLI pipdependencies have arm64 wheels except for grpcio. To use the Tecton CLI >= 0.3 on Mac M1 machines:

  1. Update your macOS to Monterey 12.1 or higher.
  2. Update to the latest version of the XCode Command Line Tools.
  3. Install and compile the grpcio dependencies.

Contact Tecton support if you encounter any difficulties installing Tecton >= 0.3 with Monterey >= 12.1 on Mac M1 machines.

If you need to install Tecton 0.2.x on an M1 Mac, contact Tecton support for assistance.

Linux

Recent Linux distributions of CentOS, Debian, and Ubuntu are supported.

Windows

!!! Note: Windows support is in beta. Install the Windows Subsystem for Linux on Windows(WSL) following the Microsoft WSL Install Guide. WSL requires Windows 10 and a build higher than version 18362. If you have a lower build version, use the Windows Update Assistant to update your version of Windows before installing WSL.

Python

The Tecton CLI supports Mac, Linux, and Windows. Use the version of the Tecton CLI version that is compatible with your installed Python version. Check your installed Python version with python -V and pip -V. Check the installed Tecton CLI version with tecton version.

Tecton CLI version Python version
>= 0.3 3.7, 3.8, 3.9
0.1 - 0.2.11 3.7, 3.8

Cloud Requirements

Deployment Model

See Deploying Tecton for an overview of Tecton's SaaS Deployment model. Please note that deployment is currently AWS-based. At this time, Tecton does not support Azure, or GCP. If your requirements are not supported, please contact our sales team to set up a discussion.

Compute Service

Databricks

Tecton can be used in all AWS regions supported by Databricks. For more details on available regions, please refer to the Databricks documentation.

AWS EMR

Tecton can be used in all AWS regions supported by EMR. For more details on regions and availability zones, please refer to the AWS EMR FAQs for Regions and Availability Zones.

Snowflake

Using Tecton on Snowflake requires Python 3.8. Tecton can be used in all AWS regions supported by Snowflake. For more details on available regions, please refer to the Snowflake documentation.