Skip to main content

rpa-skill-runtime

独立 RPA Skill 共用的轻量 CloakBrowser 运行时,使用 Playwright API 提供任务进程、隐身 浏览器会话、JSON 动作协议和 DOM UI 工具。登录和业务动作仍由各系统 Skill 自己实现, 不安装或启动 Playwright stock Chromium。

安装

Python 最低版本为 3.10:

python3.12 -m pip install "rpa-skill-runtime>=0.1.19"
python3.12 -m cloakbrowser install

安装后,系统 Skill 直接导入 rpa_skill_runtime,不需要携带构建器源码。

任务启动时可用布尔参数 humanize 选择 CloakBrowser 拟人交互;通用默认关闭,系统 Skill 可在自己的 manage.py 声明特殊默认值。该设置在任务生命周期内固定,浏览器模式重启时 继续沿用,不影响 stealth、GeoIP 或指纹策略。

任务启动时还可用布尔参数 headless 选择是否显示窗口;通用默认显示,系统 Skill 可在 自己的 manage.py 声明默认无头。

系统 Skill 确需固定浏览器启动参数时,可在manage.py通过 lifecycle_main(..., fixed_browser_args=(...))声明。固定参数在调用方传入的 browser_args之后合并,同名参数以 Skill 声明为准,并在登录后的浏览器重启中继续沿用; 通用 runtime 不保存任何系统专用参数。该接口自0.1.18起提供;以--开头的浏览器参数 从0.1.19起能够安全传递给独立任务进程。

账号登录成功后立即保存 Playwright storage_state。已有登录态的任务会在成功业务动作后 自动刷新:首次变化立即写入,后续按 300 秒节流,并在正常关闭或空闲超时前落盘最后一份 待保存状态。刷新失败不改变业务动作输出,同账号并发任务采用最后写入覆盖。

发布

./publish.sh --dry-run
./publish.sh
./publish.sh --skip-ui-matrix
./publish.sh --repository internal
./publish.sh --install-current
TWINE_REPOSITORY_URL=https://pypi.example.com/legacy/ ./publish.sh

发布脚本位于 rpa-skill-builder/ 根目录。默认发布到公开 PyPI;认证信息只从 ~/.pypirc 或 Twine 标准环境变量读取。正式发布后会把精确版本安装到开发 Python 和构建器 .venv,并从源码目录外验证导入。 --skip-ui-matrix只跳过tests/test_ui_*.pyUI框架矩阵,不跳过其他 runtime 测试、 构建、制品检查、上传后的精确版本安装和安装环境验证。

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rpa_skill_runtime-0.1.19.tar.gz (73.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rpa_skill_runtime-0.1.19-py3-none-any.whl (96.9 kB view details)

Uploaded Python 3

File details

Details for the file rpa_skill_runtime-0.1.19.tar.gz.

File metadata

  • Download URL: rpa_skill_runtime-0.1.19.tar.gz
  • Upload date:
  • Size: 73.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.9

File hashes

Hashes for rpa_skill_runtime-0.1.19.tar.gz
Algorithm Hash digest
SHA256 c3b8a42638120691d1b87fbd69529c1c18f34f3839d96b5a1124d0dd68ad2ef0
MD5 e87d9fb135b4821afcf53cb634469ea8
BLAKE2b-256 88f0b6f0a887ff15c60ac8a6ffcca6cd3016d094a3303187be55e3d0b7343740

See more details on using hashes here.

File details

Details for the file rpa_skill_runtime-0.1.19-py3-none-any.whl.

File metadata

File hashes

Hashes for rpa_skill_runtime-0.1.19-py3-none-any.whl
Algorithm Hash digest
SHA256 3d47aa98e3273ed97a4f02297c78ff0db0499c2402b2a2833f8a40bd69b37823
MD5 fa8dd0fbc3d3b58968346902bb38536b
BLAKE2b-256 ba650ac4eb64e35fd40e2d663d4aec3776cc74e4674f5d28bb3305dce5cd1fbc

See more details on using hashes here.

Release history Release notifications | RSS feed

0.3.0

2 files

0.2.1

2 files

0.2.0

2 files

This release

0.1.19 This release

2 files

0.1.18

2 files

0.1.17

2 files

0.1.16

2 files

0.1.15

2 files

0.1.14

2 files

0.1.13

2 files

0.1.12

2 files

0.1.9

2 files

0.1.8

2 files

0.1.7

2 files

0.1.6

2 files

0.1.5

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page