Skip to main content

No project description provided

Project description

patch_bay

特性

  • 中央节点按配置在进程间转发字节流;拓扑由配置给出。
  • PatchBay:中央交换;按配置把某 Jack 发出的字节转发到其他 Jack(Jack 与 Jack 不直连)。
  • Jack:业务侧接入点,只与 PatchBay 这条总线收发;不与其他 Jack 建立关系。
  • 每条边可绑定表达式;按当前数据包求值决定是否允许经过。
  • 支持任意数据结构;传输为字节,编码与解析由业务自行决定。

配置

jacks

数组;元素字段:

字段 说明
name 名称
address 通讯地址 host:port

wires

数组;元素常用键名 fromto。字段:

字段 说明
from 源端 Jack 的 name
to 目标 Jack 的 name
rule rules 中已定义的规则 id

rules

说明
规则 id,供 wiresrule 引用
表达式字符串;求值时带入当前数据包相关变量(如原始字节、可解析出的 JSON 等)
转发条件 仅表达式成立时沿该边发出;不成立或求值失败则不发出

listen

默认 说明
8765 监听端口;绑定地址固定为 0.0.0.0。填 0 时由操作系统分配空闲端口(多用于测试)。

Project details


Download files

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

Source Distribution

python_library_patch_bay-0.1.1.tar.gz (16.8 kB view details)

Uploaded Source

Built Distribution

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

python_library_patch_bay-0.1.1-py3-none-any.whl (22.6 kB view details)

Uploaded Python 3

File details

Details for the file python_library_patch_bay-0.1.1.tar.gz.

File metadata

  • Download URL: python_library_patch_bay-0.1.1.tar.gz
  • Upload date:
  • Size: 16.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.6

File hashes

Hashes for python_library_patch_bay-0.1.1.tar.gz
Algorithm Hash digest
SHA256 485becd569794693869cb7247cf0882918d836c2bc81322745f2aeadb512eed7
MD5 3999872f4ac6081ba3ab86068b29470b
BLAKE2b-256 c0e5292e045c07fe4d8a565ccb5e9e6457dc5ac6fab47fd97b72bde3f3241fae

See more details on using hashes here.

File details

Details for the file python_library_patch_bay-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for python_library_patch_bay-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7b5b6f16bd2cd1404713aef2c94db8ac5f7ce2a91abe8858c9dd9063b37a971a
MD5 dd19b4d0dc78d807762f9f6e5178b806
BLAKE2b-256 48021da7d9455aa175eb98cc9107e9ef10e05a26542c4e44b7325dbf99c60589

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page