Compatibility Matrix for Python

This document outlines the system requirements and development environment compatibility for using the Hud SDK with Python. Use this guide to ensure your local development environment is properly set up to support the SDK’s functionality and integrations.

Supported Runtimes

These are the compatible versions of the runtime environment required to run the Hud SDK.

RuntimeRuntime Versions
Python3.8–3.12

Supported Servers

Hud SDK can run on a variety of server operating systems and CPU architectures. The table below outlines the supported combinations.

OSCPU's
Linuxx64, arm64
MacOSApple Silicon, Intel

Supported IDEs

The SDK is compatible with popular integrated development environments. Make sure your IDE meets the version requirements listed below.

IDEIDE VersionSupported OS
JetBrains Suite2023.2–2024.3.1MacOS
Visual Studio Code1.1.1+MacOS
Cursor1.1.1+MacOS

Supported Frameworks

These frameworks are supported for integrating with the Hud SDK, depending on your runtime and use case.

Web frameworks for providing API endpoints data:

Use the following web frameworks to build and expose API endpoints that interact with Hud.

FrameworkFramework Versions
FastAPI0.75.0+
Flask0.12.0+
Django2.2.0+
Tornado4.5 - 6.4.2

If your framework isn't supported yet, please reach out to us at [email protected].
In the meantime, you can still use all other features of Hud without any issues.

Framework for providing messaging data:

These frameworks support messaging and streaming capabilities within your Hud-powered applications.

PlatformFramework Versions
AIOKafka0.6.0+

If you're using SQS, please contact us at [email protected] for guidance.


What’s Next

You're now familiar with the technical stack required for working with the Hud SDK in Python. To begin integrating Hud into your project, visit our Getting Started Guide or check out our Python Installation guide.

For any issues or compatibility questions, contact us at [email protected].