semvec/pypi-packages huggingface dataset:
pysiaalarmajax 4.0.1
Python package for creating a client that talks with SIA-based alarm systems.
License: MIT
Requires Python: >=3.8

==========
pysiaalarm
==========


Python package for creating a client that talks with SIA-based alarm systems.


Description
===========

A longer description of your project goes here...


.. _pyscaffold-notes:

Note
====

This project has been set up using PyScaffold 4.0. For details and usage
information on PyScaffold see https://pyscaffold.org/.
intrabus 0.1.0
Lightweight ZeroMQ pub/sub + req/rep message bus for single‑host threaded / multi‑process Python apps
License: MIT
Requires Python: <4.0,>=3.9
Keywords: zeromq, pubsub, rpc, message-bus, threading

# intrabus

**intrabus** is a tiny ZeroMQ‑powered message bus that brings **pub/sub events** and **request‑reply RPC** to any multi‑threaded or multi‑process Python application — with **zero external infrastructure**.

## Quick Start

Install from TestPyPI while the project is in pre‑release:

```bash
pip install --index-url https://test.pypi.org/simple/ intrabus

```python
from intrabus import BusInterface, run_topic_broker, run_central_broker

# start background brokers (for dev/testing)
run_topic_broker()
run_central_broker()

# create two modules
alice = BusInterface("Alice")
bob = BusInterface("Bob")

bob.subscribe("greetings", lambda t, m: print("Bob got:", m))

alice.publish("greetings", {"msg": "Hi Bob!"})
print(bob.send_request("Alice", {"question": "ping?"}))