Skip to content

Commit dca3f1c

Browse files
committed
Make broadcaster dependencies optional
An option is available for each backend as well as an "all" option which gets you everything.
1 parent 9d0afae commit dca3f1c

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

requirements.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
fastapi-websocket-rpc>=0.1.25,<1
22
packaging>=20.4
3-
permit-broadcaster[redis,postgres,kafka]>=0.2.5,<3
43
pydantic>=1.9.1
54
websockets>=10.3

setup.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,10 @@ def get_requirements(env=""):
3030
],
3131
python_requires=">=3.9",
3232
install_requires=get_requirements(),
33+
extras_require = {
34+
"redis": ["permit-broadcaster[redis]>=0.2.5,<3"],
35+
"postgres": ["permit-broadcaster[postgres]>=0.2.5,<3"],
36+
"kafka": ["permit-broadcaster[kafka]>=0.2.5,<3"],
37+
"all": ["permit-broadcaster[redis,postgres,kafka]>=0.2.5,<3"],
38+
}
3339
)

0 commit comments

Comments
 (0)