ewoksweb的后端
项目描述
ewoksserver
ewoksserver是一个REST服务器,用于管理和执行ewoks工作流。
它作为ewoksweb的后端,并通过Socket.IO发射ewoks执行事件。
入门
安装ewoksserver Python包
pip install ewoksserver
开发
从源安装
pip install -e .[dev]
运行测试
pytest
启动后端
ewoks-server
或使用系统Python进行安装
python3 -m ewoksserver.server
配置
配置键是Python脚本中的大写变量
# /tmp/config.py
RESOURCE_DIRECTORY = "/path/to/resource/directory/"
EWOKS = {"handlers": ...}
CELERY = {"broker_url":...}
通过CLI指定配置文件
ewoks-server --config /tmp/config.py
或使用环境变量 EWOKSSERVER_SETTINGS
export EWOKSSERVER_SETTINGS=/tmp/config.py
ewoks-server
示例
import os
_SCRIPT_DIR = os.path.abspath(os.path.dirname(__file__))
RESOURCE_DIRECTORY = os.path.join(_SCRIPT_DIR, "resources")
EWOKS = {
"handlers": [
{
"class": "ewokscore.events.handlers.Sqlite3EwoksEventHandler",
"arguments": [
{
"name": "uri",
"value": "file:" + os.path.join(_SCRIPT_DIR, "ewoks_events.db"),
}
],
}
]
}
文档
项目详情
关闭
ewoksserver-1.3.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | aa046597a8d172aac79f9ec14636802f2bc14f193bce3ee3ab6886b5cdaa80f5 |
|
MD5 | 1b222ffe304f90a0728c3747f0ffc3ec |
|
BLAKE2b-256 | bb56e71bf1b1a7198e11ac9ce7555bfacdbe01f666e8e08dd4163cc65ab151e2 |