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.0.tar.gz (32.8 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.0-py3-none-any.whl (45.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: kawapythonserver-0.34.0.tar.gz
  • Upload date:
  • Size: 32.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.16

File hashes

Hashes for kawapythonserver-0.34.0.tar.gz
Algorithm Hash digest
SHA256 9793639a1bf1a044fc5ce281346b252dca814e79aabdc2e63eb4ca66c50517e5
MD5 b881db8d16a7e5e22bb7a77aa3969e2e
BLAKE2b-256 054c47a11d88756c35738a94bf327fb78a5b75c95030bcc90eb4a718ff52faa2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kawapythonserver-0.34.0-py3-none-any.whl
Algorithm Hash digest
SHA256 71a2e7a31dbe077a3f63ce0adff1f075ba770d122ba272e489a934764e5e6b05
MD5 fc09a7f59891dda8eb0c668c5fc638e9
BLAKE2b-256 2334a612dff681e0ea6f553d3b666528a0e1dcb6ec0e06ffbf6ceff5da9ce3c3

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