Dear all,

I'd like to update sysutils/py-consul to a new upstream and take
maintainership over it.

python-consul upstream got its last update in 2018:
https://pypi.org/project/python-consul

py-consul is a maintained fork which is backwards-compatible with
python-consul: https://github.com/criteo/py-consul

The only port which uses it is databases/patroni, works fine with the new
py-consul.

I'm looking for OKs.

-- 
With best regards,
Pavel Korovin
Index: Makefile
===================================================================
RCS file: /cvs/ports/sysutils/py-consul/Makefile,v
diff -u -p -r1.8 Makefile
--- Makefile    6 May 2024 12:23:59 -0000       1.8
+++ Makefile    9 Dec 2024 16:20:54 -0000
@@ -1,14 +1,15 @@
 COMMENT =      python client for consul
 
-MODPY_EGG_VERSION =    1.1.0
+MODPY_EGG_VERSION =    1.5.3
 
-DISTNAME =     python-consul-${MODPY_EGG_VERSION}
+DISTNAME =     py_consul-${MODPY_EGG_VERSION}
 PKGNAME =      py-consul-${MODPY_EGG_VERSION}
-REVISION =     4
 
 CATEGORIES =   sysutils
 
-HOMEPAGE =     https://python-consul.readthedocs.io
+HOMEPAGE =     https://github.com/criteo/py-consul
+
+MAINTAINER =   Pavel Korovin <p...@openbsd.org>
 
 # MIT
 PERMIT_PACKAGE =       Yes
@@ -20,10 +21,9 @@ FLAVORS =    python3
 MODPY_PI =             Yes
 MODPY_PYBUILD =                setuptools
 
-RUN_DEPENDS =  www/py-requests${MODPY_FLAVOR} \
-               devel/py-six${MODPY_FLAVOR}
+RUN_DEPENDS =  www/py-requests${MODPY_FLAVOR}
 
-# requires pytest-twisted
+# requires docker
 NO_TEST =      Yes
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/sysutils/py-consul/distinfo,v
diff -u -p -r1.1.1.1 distinfo
--- distinfo    19 Jun 2020 14:51:39 -0000      1.1.1.1
+++ distinfo    9 Dec 2024 16:20:54 -0000
@@ -1,2 +1,2 @@
-SHA256 (python-consul-1.1.0.tar.gz) = 
Fo8fpTlIBH7/5PFNU/wdq1AZLios94VXA/Em9GnqEfQ=
-SIZE (python-consul-1.1.0.tar.gz) = 25686
+SHA256 (py_consul-1.5.3.tar.gz) = BbxOng/qF6IVZlntf5MCWyZlhZeH/40KqcR2gp3fP90=
+SIZE (py_consul-1.5.3.tar.gz) = 33491
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/sysutils/py-consul/pkg/PLIST,v
diff -u -p -r1.3 PLIST
--- pkg/PLIST   26 Nov 2022 15:02:59 -0000      1.3
+++ pkg/PLIST   9 Dec 2024 16:20:54 -0000
@@ -7,20 +7,85 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/consul/${MODPY_PYCACHE}aio.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/consul/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/consul/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/consul/${MODPY_PYCACHE}callback.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/consul/${MODPY_PYCACHE}callback.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/consul/${MODPY_PYCACHE}check.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/consul/${MODPY_PYCACHE}check.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/consul/${MODPY_PYCACHE}exceptions.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/consul/${MODPY_PYCACHE}exceptions.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/consul/${MODPY_PYCACHE}std.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/consul/${MODPY_PYCACHE}std.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/consul/${MODPY_PYCACHE}tornado.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/consul/${MODPY_PYCACHE}tornado.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/consul/${MODPY_PYCACHE}twisted.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/consul/${MODPY_PYCACHE}twisted.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/consul/aio.py
+lib/python${MODPY_VERSION}/site-packages/consul/api/
+lib/python${MODPY_VERSION}/site-packages/consul/api/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/consul/api/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/consul/api/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/consul/api/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/consul/api/${MODPY_PYCACHE}agent.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/consul/api/${MODPY_PYCACHE}agent.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/consul/api/${MODPY_PYCACHE}catalog.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/consul/api/${MODPY_PYCACHE}catalog.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/consul/api/${MODPY_PYCACHE}connect.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/consul/api/${MODPY_PYCACHE}connect.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/consul/api/${MODPY_PYCACHE}coordinates.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/consul/api/${MODPY_PYCACHE}coordinates.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/consul/api/${MODPY_PYCACHE}event.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/consul/api/${MODPY_PYCACHE}event.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/consul/api/${MODPY_PYCACHE}health.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/consul/api/${MODPY_PYCACHE}health.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/consul/api/${MODPY_PYCACHE}kv.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/consul/api/${MODPY_PYCACHE}kv.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/consul/api/${MODPY_PYCACHE}operator.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/consul/api/${MODPY_PYCACHE}operator.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/consul/api/${MODPY_PYCACHE}query.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/consul/api/${MODPY_PYCACHE}query.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/consul/api/${MODPY_PYCACHE}session.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/consul/api/${MODPY_PYCACHE}session.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/consul/api/${MODPY_PYCACHE}status.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/consul/api/${MODPY_PYCACHE}status.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/consul/api/${MODPY_PYCACHE}txn.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/consul/api/${MODPY_PYCACHE}txn.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/consul/api/acl/
+lib/python${MODPY_VERSION}/site-packages/consul/api/acl/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/consul/api/acl/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/consul/api/acl/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/consul/api/acl/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/consul/api/acl/${MODPY_PYCACHE}policy.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/consul/api/acl/${MODPY_PYCACHE}policy.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/consul/api/acl/${MODPY_PYCACHE}token.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/consul/api/acl/${MODPY_PYCACHE}token.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/consul/api/acl/policy.py
+lib/python${MODPY_VERSION}/site-packages/consul/api/acl/token.py
+lib/python${MODPY_VERSION}/site-packages/consul/api/agent.py
+lib/python${MODPY_VERSION}/site-packages/consul/api/catalog.py
+lib/python${MODPY_VERSION}/site-packages/consul/api/connect.py
+lib/python${MODPY_VERSION}/site-packages/consul/api/coordinates.py
+lib/python${MODPY_VERSION}/site-packages/consul/api/event.py
+lib/python${MODPY_VERSION}/site-packages/consul/api/health.py
+lib/python${MODPY_VERSION}/site-packages/consul/api/kv.py
+lib/python${MODPY_VERSION}/site-packages/consul/api/operator.py
+lib/python${MODPY_VERSION}/site-packages/consul/api/query.py
+lib/python${MODPY_VERSION}/site-packages/consul/api/session.py
+lib/python${MODPY_VERSION}/site-packages/consul/api/status.py
+lib/python${MODPY_VERSION}/site-packages/consul/api/txn.py
 lib/python${MODPY_VERSION}/site-packages/consul/base.py
+lib/python${MODPY_VERSION}/site-packages/consul/callback.py
+lib/python${MODPY_VERSION}/site-packages/consul/check.py
+lib/python${MODPY_VERSION}/site-packages/consul/exceptions.py
 lib/python${MODPY_VERSION}/site-packages/consul/std.py
-lib/python${MODPY_VERSION}/site-packages/consul/tornado.py
-lib/python${MODPY_VERSION}/site-packages/consul/twisted.py
-lib/python${MODPY_VERSION}/site-packages/python_consul-${MODPY_EGG_VERSION}.dist-info/
-lib/python${MODPY_VERSION}/site-packages/python_consul-${MODPY_EGG_VERSION}.dist-info/LICENSE
-lib/python${MODPY_VERSION}/site-packages/python_consul-${MODPY_EGG_VERSION}.dist-info/METADATA
-lib/python${MODPY_VERSION}/site-packages/python_consul-${MODPY_EGG_VERSION}.dist-info/RECORD
-lib/python${MODPY_VERSION}/site-packages/python_consul-${MODPY_EGG_VERSION}.dist-info/WHEEL
-lib/python${MODPY_VERSION}/site-packages/python_consul-${MODPY_EGG_VERSION}.dist-info/top_level.txt
+lib/python${MODPY_VERSION}/site-packages/docs/
+lib/python${MODPY_VERSION}/site-packages/docs/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/docs/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/docs/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/docs/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/docs/${MODPY_PYCACHE}conf.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/docs/${MODPY_PYCACHE}conf.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/docs/conf.py
+lib/python${MODPY_VERSION}/site-packages/py_consul-${MODPY_EGG_VERSION}.dist-info/
+lib/python${MODPY_VERSION}/site-packages/py_consul-${MODPY_EGG_VERSION}.dist-info/LICENSE
+lib/python${MODPY_VERSION}/site-packages/py_consul-${MODPY_EGG_VERSION}.dist-info/METADATA
+lib/python${MODPY_VERSION}/site-packages/py_consul-${MODPY_EGG_VERSION}.dist-info/RECORD
+lib/python${MODPY_VERSION}/site-packages/py_consul-${MODPY_EGG_VERSION}.dist-info/WHEEL
+lib/python${MODPY_VERSION}/site-packages/py_consul-${MODPY_EGG_VERSION}.dist-info/top_level.txt
+@comment requirements.txt
+@comment tests-requirements.txt

Reply via email to