tractor/tractor/ipc
Gud Boi d2ea8aa2de Handle py3.14+ incompats as test skips
Since we're devving subints we require the 3.14+ stdlib API
and a couple compiled libs don't support it yet, namely:
- `cffi`, which we're only using for the `.ipc._linux` eventfd
  stuff (now factored into `hotbaud` anyway).
- `greenback`, which requires `greenlet` which doesn't seem to be
  wheeled yet
  * on nixos the sdist build was failing due to lack of `g++` which
    i don't care to figure out rn since we don't need `.devx` stuff
    immediately for this subints prototype.
  * [ ] we still need to adjust any dependent suites to skip.

Adjust `test_ringbuf` to skip on import failure.

Also project wide,
- pin us to py 3.13+ in prep for last-2-minor-version policy.
- drop `msgspec>=0.20.0`, the first release with py3.14 support.
2026-04-23 18:47:49 -04:00
..
__init__.py Move concrete `Address`es to each tpt module 2025-07-08 18:05:05 -04:00
_chan.py Mv core mods to `runtime/`, `spawn/`, `discovery/` subpkgs 2026-04-02 17:59:13 -04:00
_fd_share.py Move concrete `Address`es to each tpt module 2025-07-08 18:05:05 -04:00
_linux.py Handle py3.14+ incompats as test skips 2026-04-23 18:47:49 -04:00
_mp_bs.py Disable shm resource tracker via flag on 3.13+ 2025-08-18 22:04:40 -04:00
_ringbuf.py Add buf_size to RBToken and add sender cancel test, move disable_mantracker to its own _mp_bs module 2025-07-08 12:57:28 -04:00
_server.py Rename `discovery._discovery` to `._api` 2026-04-14 19:54:14 -04:00
_shm.py Also shorten shm-key for `ShmList` on macos 2026-03-08 19:17:16 -04:00
_tcp.py Use upstream `py-multiaddr` for `._multiaddr` 2026-04-14 19:54:14 -04:00
_transport.py Use upstream `py-multiaddr` for `._multiaddr` 2026-04-14 19:54:14 -04:00
_types.py Factor actor-embedded IPC-tpt-server to `ipc` subsys 2025-07-08 18:05:05 -04:00
_uds.py Bump UDS `listen()` backlog 1 -> 128 for multi-actor unreg 2026-04-14 19:54:15 -04:00