跳转到主要内容

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"),
                }
            ],
        }
    ]
}

文档

https://ewoksserver.readthedocs.io/

项目详情


下载文件

下载适用于您平台文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

ewoksserver-1.3.0.tar.gz (36.3 kB 查看哈希值)

上传时间 源代码

由以下机构支持