Metadata-Version: 2.4
Name: bazaar-contrib-sidecar
Version: 0.3.0rc1
Summary: Transport-independent sidecar contracts and Context handlers
License-Expression: Apache-2.0
License-File: LICENSE
Requires-Dist: bazaar-core~=0.3.0rc1
Requires-Python: >=3.15
Project-URL: Repository, https://github.com/yuchanns/bazaar-compute-node
Description-Content-Type: text/markdown

# bazaar-contrib-sidecar

Enable local calls to node services. Select the transport for your platform:

```sh
bcn contrib add sidecar --enable
bcn contrib add sidecar-unix --enable
# On Windows, use: bcn contrib add sidecar-windows --enable
```

The corresponding entries in `config.toml`:

```toml
version = "5"

[[contribs]]
package = "bazaar-contrib-sidecar~=0.3.0rc1"
[[contribs.enabled]]
entry = "sidecar"

[[contribs]]
package = "bazaar-contrib-sidecar-unix~=0.3.0rc1; sys_platform != 'win32'"
[[contribs.enabled]]
entry = "sidecar-unix"
[contribs.enabled.config]
timeout = 30

[[contribs]]
package = "bazaar-contrib-sidecar-windows~=0.3.0rc1; sys_platform == 'win32'"
[[contribs.enabled]]
entry = "sidecar-windows"
[contribs.enabled.config]
timeout = 30
```

Consumers accept `CLIENT`; handlers are served while the owning contrib is running.
