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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9793639a1bf1a044fc5ce281346b252dca814e79aabdc2e63eb4ca66c50517e5
|
|
| MD5 |
b881db8d16a7e5e22bb7a77aa3969e2e
|
|
| BLAKE2b-256 |
054c47a11d88756c35738a94bf327fb78a5b75c95030bcc90eb4a718ff52faa2
|
File details
Details for the file kawapythonserver-0.34.0-py3-none-any.whl.
File metadata
- Download URL: kawapythonserver-0.34.0-py3-none-any.whl
- Upload date:
- Size: 45.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
71a2e7a31dbe077a3f63ce0adff1f075ba770d122ba272e489a934764e5e6b05
|
|
| MD5 |
fc09a7f59891dda8eb0c668c5fc638e9
|
|
| BLAKE2b-256 |
2334a612dff681e0ea6f553d3b666528a0e1dcb6ec0e06ffbf6ceff5da9ce3c3
|