git: 1d27e0dcf683 - main - devel/py-reactivex: Add py-reactivex 5.1.0
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 29 Sep 2026 19:27:23 UTC
The branch main has been updated by sunpoet:
URL: https://cgit.FreeBSD.org/ports/commit/?id=1d27e0dcf683c3799b42d1535085b4c3b9a5ec20
commit 1d27e0dcf683c3799b42d1535085b4c3b9a5ec20
Author: Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2026-09-29 18:54:57 +0000
Commit: Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2026-09-29 19:17:27 +0000
devel/py-reactivex: Add py-reactivex 5.1.0
ReactiveX for Python (RxPY) is a library for composing asynchronous and
event-based programs using observable sequences and pipable query operators in
Python. Using Rx, developers represent asynchronous data streams with
Observables, query asynchronous data streams using operators, and parameterize
concurrency in data/event streams using Schedulers.
---
devel/Makefile | 1 +
devel/py-reactivex/Makefile | 24 ++++++++++++++++++++++++
devel/py-reactivex/distinfo | 3 +++
devel/py-reactivex/pkg-descr | 5 +++++
4 files changed, 33 insertions(+)
diff --git a/devel/Makefile b/devel/Makefile
index b31b809c0376..0b1844f83f71 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -6133,6 +6133,7 @@
SUBDIR += py-rchitect
SUBDIR += py-rdata
SUBDIR += py-re-assert
+ SUBDIR += py-reactivex
SUBDIR += py-readerwriterlock
SUBDIR += py-readme-renderer
SUBDIR += py-rebulk
diff --git a/devel/py-reactivex/Makefile b/devel/py-reactivex/Makefile
new file mode 100644
index 000000000000..b0666a2ca93b
--- /dev/null
+++ b/devel/py-reactivex/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= reactivex
+PORTVERSION= 5.1.0
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= ReactiveX (Rx) for Python
+WWW= https://reactivex.io/ \
+ https://rxpy.readthedocs.io/en/latest/ \
+ https://github.com/ReactiveX/RxPY
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.15.0<5:devel/py-typing-extensions@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/py-reactivex/distinfo b/devel/py-reactivex/distinfo
new file mode 100644
index 000000000000..bc5268e2727a
--- /dev/null
+++ b/devel/py-reactivex/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1790435620
+SHA256 (reactivex-5.1.0.tar.gz) = b6b40269ebcbf24c53455c1b6790d682122cc8c01c907b8c8da47e2babb3b77e
+SIZE (reactivex-5.1.0.tar.gz) = 137788
diff --git a/devel/py-reactivex/pkg-descr b/devel/py-reactivex/pkg-descr
new file mode 100644
index 000000000000..661f3fdc7fe1
--- /dev/null
+++ b/devel/py-reactivex/pkg-descr
@@ -0,0 +1,5 @@
+ReactiveX for Python (RxPY) is a library for composing asynchronous and
+event-based programs using observable sequences and pipable query operators in
+Python. Using Rx, developers represent asynchronous data streams with
+Observables, query asynchronous data streams using operators, and parameterize
+concurrency in data/event streams using Schedulers.