• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

cjrh / aiomsg
85%

Build:
DEFAULT BRANCH: master
Repo Added 03 Jan 2023 04:20AM UTC
Files 3
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH master
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • chore-overhaul
  • dependabot/github_actions/actions/checkout-6
  • dependabot/github_actions/actions/download-artifact-8
  • dependabot/github_actions/actions/upload-artifact-7
  • dependabot/github_actions/astral-sh/setup-uv-7
  • dependabot/pip/certifi-2023.7.22
  • dependabot/pip/certifi-2024.7.4
  • dependabot/pip/coveralls-4.0.0
  • dependabot/pip/coveralls-4.0.1
  • dependabot/pip/idna-3.15
  • dependabot/pip/idna-3.7
  • dependabot/pip/portpicker-1.6.0
  • dependabot/pip/pytest-7.2.0
  • dependabot/pip/pytest-7.2.1
  • dependabot/pip/pytest-7.2.2
  • dependabot/pip/pytest-7.3.0
  • dependabot/pip/pytest-7.3.1
  • dependabot/pip/pytest-7.3.2
  • dependabot/pip/pytest-7.4.0
  • dependabot/pip/pytest-7.4.1
  • dependabot/pip/pytest-7.4.2
  • dependabot/pip/pytest-7.4.3
  • dependabot/pip/pytest-8.1.1
  • dependabot/pip/pytest-8.1.2
  • dependabot/pip/pytest-8.2.0
  • dependabot/pip/pytest-8.2.1
  • dependabot/pip/pytest-8.2.2
  • dependabot/pip/pytest-8.3.1
  • dependabot/pip/pytest-8.3.2
  • dependabot/pip/pytest-8.3.3
  • dependabot/pip/pytest-8.3.4
  • dependabot/pip/pytest-8.4.2
  • dependabot/pip/pytest-cov-4.0.0
  • dependabot/pip/pytest-cov-4.1.0
  • dependabot/pip/pytest-cov-5.0.0
  • dependabot/pip/pytest-cov-7.1.0
  • dependabot/pip/pytest-flake8-1.2.2
  • dependabot/pip/pytest-flake8-1.3.0
  • dependabot/pip/requests-2.31.0
  • dependabot/pip/requests-2.32.0
  • dependabot/pip/urllib3-1.26.17
  • dependabot/pip/urllib3-1.26.18
  • dependabot/pip/urllib3-1.26.19
  • dependabot/pip/urllib3-2.6.3
  • master
  • update-ci-supported-versions

31 May 2026 05:23PM UTC coverage: 85.281% (+0.1%) from 85.16%
26719342896

push

github

web-flow
feat: big overhaul, multiple language support (#123)

* Add multi-language overhaul design and canonical protocol v1 specs

DESIGN.md lays out the plan to turn aiomsg into a family of native,
idiomatic implementations (Python, Rust async/sync, Go) sharing one wire
protocol, plus repo layout, per-language API mappings, a cross-language
conformance harness, and a phased roadmap.

PROTOCOL.md is the standalone canonical wire spec (v1): u32-framed,
typed-envelope messages (HELLO/HEARTBEAT/DATA/DATA_REQ/ACK) that resolve
the ambiguous REQ/REP header in the original reference.

* Relocate Python implementation into python-lib/

Move the reference Python implementation (aiomsg/, tests/, examples/,
source/, docker/, pyproject.toml, uv.lock, .coveragerc, .dockerignore,
RELEASING.md, justfile) into python-lib/ as the first step of the
multi-language repo overhaul.

- Give python-lib its own README.md and LICENSE so the package builds
  self-contained; repoint pyproject readme to README.md.
- Add a top-level justfile that dispatches per-language test recipes.
- Make 'just test' self-contained with --group test.
- Scope CI to python-lib via path filters + working-directory; fix the
  release workflow build path and coverage upload path.

Verified: 101 passed, 2 skipped from python-lib.

* Adopt canonical protocol v1 typed envelope in Python reference

Replace the ambiguous regex-based REQ/REP header with the typed envelope
from PROTOCOL.md, and the literal heartbeat/identity frames with HELLO and
HEARTBEAT envelopes:

- New aiomsg/envelope.py: MsgType + encode/decode for HELLO, HEARTBEAT,
  DATA, DATA_REQ, ACK. Application data is wrapped, so payloads can no
  longer collide with control frames; msg_id/identity are fixed-width.
- Handshake now exchanges HELLO (version + identity) with a version check.
- Connection._recv decodes envelopes and filters HEARTBEAT; data envelopes
  flow to Søcket.raw_recv, which delivers DATA/DATA_REQ payloads, ACKs
  DATA_REQ, and ca... (continued)

65 of 90 new or added lines in 2 files covered. (72.22%)

394 of 462 relevant lines covered (85.28%)

3.4 hits per line

Relevant lines Covered
Build:
Build:
462 RELEVANT LINES 394 COVERED LINES
3.4 HITS PER LINE
Source Files on master
  • Tree
  • List 3
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
26719342896 master feat: big overhaul, multiple language support (#123) * Add multi-language overhaul design and canonical protocol v1 specs DESIGN.md lays out the plan to turn aiomsg into a family of native, idiomatic implementations (Python, Rust async/sync, Go)... push 31 May 2026 05:23PM UTC web-flow github
85.28
26719076692 chore-overhaul Merge 6850f6ef7 into aa703a0a3 Pull #123 31 May 2026 05:12PM UTC web-flow github pending completion  
26687320262 master Bump astral-sh/setup-uv from 6 to 7 (#122) Bumps [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) from 6 to 7. - [Release notes](https://github.com/astral-sh/setup-uv/releases) - [Commits](https://github.com/astral-sh/setup-uv/compare/... push 30 May 2026 03:14PM UTC web-flow github
85.16
26687260840 dependabot/github_actions/astral-sh/setup-uv-7 Merge 71e9eaf8c into 0304e14c0 Pull #122 30 May 2026 03:12PM UTC web-flow github
85.16
26687236557 master Bump actions/download-artifact from 4 to 8 (#121) Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 8. - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com... push 30 May 2026 03:11PM UTC web-flow github
85.16
26687230620 master Bump actions/checkout from 4 to 6 (#120) Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 6. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGE... push 30 May 2026 03:10PM UTC web-flow github
85.16
26687225831 master Bump actions/upload-artifact from 4 to 7 (#119) Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 7. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions... push 30 May 2026 03:10PM UTC web-flow github
85.16
26687168022 dependabot/github_actions/astral-sh/setup-uv-7 Merge e3bf7f36a into 6dd1618d0 Pull #122 30 May 2026 03:08PM UTC web-flow github
85.16
26687166792 dependabot/github_actions/actions/download-artifact-8 Merge ada533508 into 6dd1618d0 Pull #121 30 May 2026 03:08PM UTC web-flow github
85.16
26687165772 dependabot/github_actions/actions/checkout-6 Merge ff6bf2f36 into 6dd1618d0 Pull #120 30 May 2026 03:07PM UTC web-flow github
85.16
See All Builds (85)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc