rpa-skill-runtime
独立 RPA Skill 共用的任务与 CloakBrowser 运行时。它负责任务进程、BrowserContext、Page、
JSON 动作协议和 Playwright storage_state,不包含登录业务、系统选择器、UiTools、UI 框架
矩阵、Skill 生成器或页面探测工具。
安装
Python 最低版本为 3.10:
python3.12 -m pip install "rpa-skill-runtime>=0.2.1"
python3.12 -m cloakbrowser install
Runtime 直接依赖 cloakbrowser[geoip]>=0.4.10,<0.5 和 playwright>=1.61.0。Playwright
仅提供控制 API,不安装或启动 stock Chromium。
系统 Skill 通过 lifecycle_main 启动任务,通过 action_main 执行自己的登录和业务动作。
任务默认有头、关闭拟人操作;Skill 可在自己的 manage.py 使用
default_headless、default_humanize 和 fixed_browser_args 声明固定默认值。调用方只可在
manage.py start 传入 headless、humanize 和额外 browser_args,任务创建后不可切换。
浏览器首次启动每次最多等待 30 秒,失败后按 2 秒、5 秒间隔自动重试两次;成功结果的
startup 字段给出尝试次数、是否恢复及总耗时,业务动作开始后不会自动重放。
账号登录成功后由当前 Skill 的 login.py 调用保存接口。已有登录态的任务会在成功业务
动作后自动刷新:首次变化立即写入,后续按 300 秒节流,并在正常关闭或 idle timeout 前
刷新待保存状态。失败动作不产生快照,同账号并发任务采用最后原子写入覆盖。
发布
发布脚本位于 rpa-skill-runtime/:
./publish.sh --dry-run
./publish.sh --dry-run --bump minor
./publish.sh --bump minor
./publish.sh --repository internal
./publish.sh --install-current
TWINE_REPOSITORY_URL=https://pypi.example.com/legacy/ ./publish.sh
默认递增 patch 并发布到公开 PyPI;--bump minor 递增 minor 并将 patch 归零。--dry-run
测试、构建和检查后恢复源码版本,不上传、不安装;--install-current 不递增、不上传,只
安装当前源码版本。认证信息只从 ~/.pypirc 或 Twine 标准环境变量读取。
正式发布后,脚本把精确版本安装到开发 Python 和 Runtime .venv,从源码目录外验证核心
导入和 CloakBrowser 二进制。上传成功后的本地安装失败不会回退已经发布的版本。
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 rpa_skill_runtime-0.2.1.tar.gz.
File metadata
- Download URL: rpa_skill_runtime-0.2.1.tar.gz
- Upload date:
- Size: 19.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f93eaf247e941a7d5e486138354abd0bf9a3bb64002098982135249a94cc2ecf
|
|
| MD5 |
39d5f81a6e560e72da3603f382aa6e6e
|
|
| BLAKE2b-256 |
0ee8ace623cef660d25d93a48fd90b48b22a8384a4da96e0244c36cd108dec0a
|
File details
Details for the file rpa_skill_runtime-0.2.1-py3-none-any.whl.
File metadata
- Download URL: rpa_skill_runtime-0.2.1-py3-none-any.whl
- Upload date:
- Size: 23.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
00ca24668735281849f90fb5ad7db970ba611cba02c974d415fadd70d5758da0
|
|
| MD5 |
324cbbe736336c625511b4b837678990
|
|
| BLAKE2b-256 |
79a1defd4f4d9f80301bf8777bbe48b106bc0a34c901010206f33723a51395d8
|