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.34.2.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.34.2-py3-none-any.whl (45.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: kawapythonserver-0.34.2.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.34.2.tar.gz
Algorithm Hash digest
SHA256 13d0dffca2a8305c93dd57cef741638c47ee2b5ab9ef9595dc6f0670716304b9
MD5 c9d8830e727f1130228c3ea94dde96e8
BLAKE2b-256 fce5f4003517bdc5557d982770f041428a9bcd2de7f8ba2cb5c3960ebb2691ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kawapythonserver-0.34.2-py3-none-any.whl
Algorithm Hash digest
SHA256 2cbd4c54e064819ea9c24fe69ee1a1f911b129ba20e26fd3fcae3ebdff4e0eb5
MD5 a4ea1f0521ba2004ae4d583e7ec615ec
BLAKE2b-256 0576edc65218fb583932ba14fb77754734c671ea6610509d5551e72f4db1cbbe

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