Skip to main content

Kawa python server to run python scripts from Kawa - https://learn.kawa.ai

Project description

Kawa Python Server

It is the python runtime for the Kawa platform. Please refer to this documentation to register python runtime in the Kawa platform: Register python runtimes.

Configure the server

Create a .env file in the root of the venv. It must contain the following environment variables:

# This is the secret for this server.
# It will need to be set on KAWA platform too 
# to communicate with this server.
# You can generate it like that: head /dev/urandom | sha256sum | cut -d ' ' -f 1
# (REQUIRED)
KAWA_AUTOMATION_SERVER_AES_KEY=8c180b7df391a24fcdf5504fadbd37f2df79ead5c4b36987acb683bd8e8bc465

# This defines the URL of the KAWA platform this python server will be paired with
# (OPTIONAL) Defaults to http://localhost:8080
KAWA_URL=http://localhost:8080

# This will define on which host/port the python server will listen
# (OPTIONAL) Defaults to 0.0.0.0, port 8815
# KAWA_AUTOMATION_SERVER_HOST=0.0.0.0
# KAWA_AUTOMATION_SERVER_PORT=8815

# This will override the path to the pex executable.
# pex is used by the script runner to package dependencies
# https://docs.pex-tool.org/
# (OPTIONAL) Defaults to pex
# KAWA_AUTOMATION_PEX_EXECUTABLE_PATH=pex

# Defines the working dir of the python server
# It will store pex files and sync files
# (OPTIONAL) Defaults to /tmp
# KAWA_AUTOMATION_SERVER_WORKING_DIRECTORY=/tmp

# If set to true, PEX will use pip config.
# This is important if some specific configuration is required (such as a private package registry etc)
# (OPTIONAL) Defaults to false
# KW_PEX_USE_PIP_CONFIG=false

Starting the server

Just run kawapythonserver

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kawapythonserver-0.35.1.tar.gz (33.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kawapythonserver-0.35.1-py3-none-any.whl (45.5 kB view details)

Uploaded Python 3

File details

Details for the file kawapythonserver-0.35.1.tar.gz.

File metadata

  • Download URL: kawapythonserver-0.35.1.tar.gz
  • Upload date:
  • Size: 33.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.0

File hashes

Hashes for kawapythonserver-0.35.1.tar.gz
Algorithm Hash digest
SHA256 6f12af99d57ad0877e4a602faffd718b99234a9eb82b5d79ff71a4269913db47
MD5 bd06dc47dd28eceabc52b28126617730
BLAKE2b-256 50cc3844f010a97aa2c1731660c839de2379b2813f4e9f2c22f0606b7a6b5559

See more details on using hashes here.

File details

Details for the file kawapythonserver-0.35.1-py3-none-any.whl.

File metadata

File hashes

Hashes for kawapythonserver-0.35.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7da7e4d058ee98e718deed866b672b786a90dbddd09031667150ef179e0ede39
MD5 97cb7467af513dcc9aa08ef252ca9ff0
BLAKE2b-256 7b1c756fee5e6b54d0d8048291153015597dd5d3a38ef233a3d298abd3f0aaba

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page