Comment on page

Python quickstart

1. Install hypertune-sdk

Once you have a Python application ready, install Hypertune's Python SDK:
pip install hypertune-sdk

2. Install the Hypertune CLI

Download the Hypertune CLI:
  • Put it somewhere accessible via your PATH
  • Add execute permissions to it with chmod +x hypertune
  • Right-click to open it

3. Generate the client

Generate a type-safe client to access your flags by running:
hypertune generate --language python --output-file-path generated/hypertune.py --token <token>
Replace <token> with your project token which you can find in the Settings tab of your project.

4. Use the client

import generated.hypertune as hypertune
def main():
root_node = hypertune.initialize_hypertune({}).root({
"context": {
"user": {
"id": "test_id",
"name": "Test",
"email": "[email protected]",
example_flag = root_node.exampleFlag().get(False)
if __name__ == "__main__":

That's it

Now you can update the logic for exampleFlag from the Hypertune UI without updating your code or waiting for a new build, deployment, app release or service restart.
To add a new flag, create it in the Hypertune UI then regenerate the client.