Skip to content

Commit 3079b0d

Browse files
committed
✨ NATS server
1 parent 166411d commit 3079b0d

File tree

7 files changed

+2426
-1445
lines changed

7 files changed

+2426
-1445
lines changed

pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ requires-python = ">=3.10"
5757
[project.optional-dependencies]
5858
amqp = []
5959
kafka = ["aiokafka>=0.13.0,<0.14.0"]
60+
nats = ["nats-py>=2.14.0,<3.0.0"]
6061
pubsub = [
6162
"google-auth>=2.43.0",
6263
"grpcio>=1.76.0"

repid/connections/__init__.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,3 +48,8 @@
4848
from repid.connections.pubsub import PubsubServer
4949

5050
__all__ += ["PubsubServer"]
51+
52+
if is_installed("nats"):
53+
from repid.connections.nats import NatsServer
54+
55+
__all__ += ["NatsServer"]

repid/connections/nats/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from repid.connections.nats.message_broker import NatsServer as NatsServer

0 commit comments

Comments
 (0)