py-consul supports Python 2.7. The following diff to the Makefile allows the port to be built with the py27 flavor. I found this necessary when using it with Ansible (which is built with Python 2). -USES= python:3.3+ +USES= python:2.7+
I've updated this port to 1.0.0 and made the changes to support python2.7 here: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=228467
A commit references this bug: Author: jhixson Date: Tue Jan 8 08:16:48 UTC 2019 New revision: 489652 URL: https://svnweb.freebsd.org/changeset/ports/489652 Log: sysutils/py-consul: allow python 2.7 to be used PR: 228284 Approved by: araujo (mentor) Differential Revision: https://reviews.freebsd.org/D18781 Changes: head/sysutils/py-consul/Makefile head/sysutils/py-consul/files/ head/sysutils/py-consul/files/patch-setup.py
Port has been updated to 1.1.0 and supports python2.7