Python script tasks now use official python:3-13-slim image​Python script tasks now use official python:3-13-slim image

Available on: Open Source EditionEnterprise Edition

Release: 0.23.0

Overview

To make it easier to get started, we used a custom ghcr.io/kestra-io/kestrapy:latest image to contain kestra and amazon-ion pip packages. The tasks now use the official python:3-13-slim image by default.

If you want to maintain the previous behavior, simply add those packages using the new dependencies property and they will be installed at runtime (and cached):

yaml
id: python_demo
namespace: company.team

tasks:
  - id: python
    type: io.kestra.plugin.scripts.python.Script
    dependencies:
      - kestra
      - amazon-ion
      - requests
    script: |
      from kestra import Kestra
      import requests

      response = requests.get('https://kestra.io')
      print(response.status_code)

      Kestra.outputs({'status': response.status_code, 'text': response.text})

Was this page helpful?