aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--accessibility/py-atspi/Makefile2
-rw-r--r--archivers/py-brotli/Makefile2
-rw-r--r--archivers/py-brotlipy/Makefile2
-rw-r--r--archivers/py-bz2file/Makefile2
-rw-r--r--archivers/py-libarchive-c/Makefile2
-rw-r--r--archivers/py-lz4/Makefile2
-rw-r--r--archivers/py-lzma/Makefile2
-rw-r--r--archivers/py-lzstring/Makefile2
-rw-r--r--archivers/py-python-lhafile/Makefile2
-rw-r--r--archivers/py-python-lzo/Makefile2
-rw-r--r--archivers/py-python-snappy/Makefile2
-rw-r--r--archivers/py-rcssmin/Makefile2
-rw-r--r--archivers/py-rjsmin/Makefile2
-rw-r--r--archivers/py-warctools/Makefile2
-rw-r--r--archivers/py-zopfli/Makefile2
-rw-r--r--archivers/py-zstandard/Makefile2
-rw-r--r--archivers/py-zstd/Makefile2
-rw-r--r--astro/py-ephem/Makefile2
-rw-r--r--astro/py-horoscopegenerator/Makefile2
-rw-r--r--astro/py-metar/Makefile2
-rw-r--r--astro/py-pymeeus/Makefile2
-rw-r--r--astro/py-pysofa/Makefile2
-rw-r--r--astro/py-pywapi/Makefile2
-rw-r--r--audio/mps/Makefile2
-rw-r--r--audio/py-SoundFile/Makefile2
-rw-r--r--audio/py-al/Makefile2
-rw-r--r--audio/py-apetag/Makefile2
-rw-r--r--audio/py-aubio/Makefile2
-rw-r--r--audio/py-audioread/Makefile2
-rw-r--r--audio/py-discid/Makefile2
-rw-r--r--audio/py-discogs-client/Makefile2
-rw-r--r--audio/py-eyed3/Makefile2
-rw-r--r--audio/py-fmoo-audiotools/Makefile2
-rw-r--r--audio/py-hsaudiotag3k/Makefile2
-rw-r--r--audio/py-mpd/Makefile2
-rw-r--r--audio/py-musicbrainzngs/Makefile2
-rw-r--r--audio/py-mutagen/Makefile2
-rw-r--r--audio/py-opuslib/Makefile2
-rw-r--r--audio/py-pyacoustid/Makefile2
-rw-r--r--audio/py-pyaudio/Makefile2
-rw-r--r--audio/py-pyliblo/Makefile2
-rw-r--r--audio/py-pymad/Makefile2
-rw-r--r--audio/py-pysndfile/Makefile2
-rw-r--r--audio/py-soundcloud/Makefile2
-rw-r--r--audio/py-sounddevice/Makefile2
-rw-r--r--audio/py-soundscrape/Makefile2
-rw-r--r--audio/py-speechrecognition/Makefile2
-rw-r--r--audio/py-tagpy/Makefile2
-rw-r--r--audio/py-wavio/Makefile2
-rw-r--r--audio/py-webrtcvad/Makefile2
-rw-r--r--benchmarks/py-locust/Makefile2
-rw-r--r--benchmarks/py-throughpy/Makefile2
-rw-r--r--biology/py-Genesis-PyAPI/Makefile2
-rw-r--r--biology/py-bx-python/Makefile2
-rw-r--r--biology/py-gtfparse/Makefile2
-rw-r--r--biology/py-pandas-charm/Makefile2
-rw-r--r--biology/py-pyfaidx/Makefile2
-rw-r--r--biology/py-pysam/Makefile2
-rw-r--r--biology/py-xenaPython/Makefile2
-rw-r--r--biology/pyfasta/Makefile2
-rw-r--r--biology/python-nexus/Makefile2
-rw-r--r--cad/py-gdspy/Makefile2
-rw-r--r--cad/py-phidl/Makefile2
-rw-r--r--cad/python-gdsii/Makefile2
-rw-r--r--comms/py-adafruit-ampy/Makefile2
-rw-r--r--comms/py-esptool/Makefile2
-rw-r--r--comms/py-hidapi/Makefile2
-rw-r--r--comms/py-lirc/Makefile2
-rw-r--r--comms/py-pyserial/Makefile2
-rw-r--r--comms/py-xmodem/Makefile2
-rw-r--r--converters/py-bencode.py/Makefile2
-rw-r--r--converters/py-bencoder/Makefile2
-rw-r--r--converters/py-better-bencode/Makefile2
-rw-r--r--converters/py-bsdconv/Makefile2
-rw-r--r--converters/py-rencode/Makefile2
-rw-r--r--converters/py-text-unidecode/Makefile2
-rw-r--r--converters/py-unidecode/Makefile2
-rw-r--r--converters/py-zfec/Makefile2
-rw-r--r--databases/buzhug/Makefile2
-rw-r--r--databases/pg_activity/Makefile2
-rw-r--r--databases/pgsanity/Makefile2
-rw-r--r--databases/powa-web/Makefile2
-rw-r--r--databases/py-Elixir/Makefile2
-rw-r--r--databases/py-PyGreSQL/Makefile2
-rw-r--r--databases/py-Pyrseas/Makefile2
-rw-r--r--databases/py-alembic/Makefile2
-rw-r--r--databases/py-apsw/Makefile2
-rw-r--r--databases/py-bsddb3/Makefile2
-rw-r--r--databases/py-carbon/Makefile2
-rw-r--r--databases/py-cassandra-driver/Makefile2
-rw-r--r--databases/py-couchdb/Makefile2
-rw-r--r--databases/py-dbf/Makefile2
-rw-r--r--databases/py-dbutils/Makefile2
-rw-r--r--databases/py-fdb/Makefile2
-rw-r--r--databases/py-firebirdsql/Makefile2
-rw-r--r--databases/py-flask-sqlalchemy/Makefile2
-rw-r--r--databases/py-gdbm/Makefile2
-rw-r--r--databases/py-geoalchemy2/Makefile2
-rw-r--r--databases/py-hiredis/Makefile2
-rw-r--r--databases/py-influxdb/Makefile2
-rw-r--r--databases/py-leveldb/Makefile2
-rw-r--r--databases/py-lmdb/Makefile2
-rw-r--r--databases/py-motor/Makefile2
-rw-r--r--databases/py-mysql-connector-python/Makefile2
-rw-r--r--databases/py-peewee/Makefile2
-rw-r--r--databases/py-peewee_migrate/Makefile2
-rw-r--r--databases/py-pg8000-112/Makefile2
-rw-r--r--databases/py-pgdbconn/Makefile2
-rw-r--r--databases/py-pglite/Makefile2
-rw-r--r--databases/py-pgxnclient/Makefile2
-rw-r--r--databases/py-pickledb/Makefile2
-rw-r--r--databases/py-pickleshare/Makefile2
-rw-r--r--databases/py-psycogreen/Makefile2
-rw-r--r--databases/py-psycopg2/Makefile2
-rw-r--r--databases/py-psycopg2cffi/Makefile2
-rw-r--r--databases/py-pylibmc/Makefile2
-rw-r--r--databases/py-pymemcache/Makefile2
-rw-r--r--databases/py-pymssql/Makefile2
-rw-r--r--databases/py-pymysql/Makefile2
-rw-r--r--databases/py-pyodbc/Makefile2
-rw-r--r--databases/py-pypuppetdb/Makefile2
-rw-r--r--databases/py-python-arango/Makefile2
-rw-r--r--databases/py-python-binary-memcached/Makefile2
-rw-r--r--databases/py-python-memcached/Makefile2
-rw-r--r--databases/py-python-sql/Makefile2
-rw-r--r--databases/py-python-swiftclient/Makefile2
-rw-r--r--databases/py-queries/Makefile2
-rw-r--r--databases/py-rb/Makefile2
-rw-r--r--databases/py-redis/Makefile2
-rw-r--r--databases/py-redis2/Makefile2
-rw-r--r--databases/py-sispy/Makefile2
-rw-r--r--databases/py-south/Makefile2
-rw-r--r--databases/py-sqlalchemy-json/Makefile2
-rw-r--r--databases/py-sqlalchemy10/Makefile2
-rw-r--r--databases/py-sqlalchemy11/Makefile2
-rw-r--r--databases/py-sqlalchemy12/Makefile2
-rw-r--r--databases/py-sqlalchemy13/Makefile2
-rw-r--r--databases/py-sqlalchemy14/Makefile2
-rw-r--r--databases/py-sqlobject/Makefile7
-rw-r--r--databases/py-tarantool/Makefile2
-rw-r--r--databases/py-txredisapi/Makefile2
-rw-r--r--databases/py-unqlite/Makefile2
-rw-r--r--databases/py-varstack/Makefile2
-rw-r--r--databases/py-whisper/Makefile2
-rw-r--r--databases/py-xapian/Makefile2
-rw-r--r--databases/py-zodbpickle/Makefile2
-rw-r--r--databases/pymongo/Makefile2
-rw-r--r--deskutils/conkyforecast/Makefile2
-rw-r--r--deskutils/gcalcli/Makefile2
-rw-r--r--deskutils/py-pystash/Makefile2
-rw-r--r--deskutils/py-send2trash/Makefile2
-rw-r--r--deskutils/py-taskw/Makefile2
-rw-r--r--deskutils/py-vobject/Makefile2
-rw-r--r--devel/b2/Makefile2
-rw-r--r--devel/bpython/Makefile2
-rw-r--r--devel/brz/Makefile2
-rw-r--r--devel/codesearch-py/Makefile2
-rw-r--r--devel/dispy/Makefile2
-rw-r--r--devel/dulwich/Makefile2
-rw-r--r--devel/gdb/Makefile2
-rw-r--r--devel/git-cinnabar/Makefile2
-rw-r--r--devel/git-review/Makefile2
-rw-r--r--devel/gitinspector/Makefile2
-rw-r--r--devel/hgsvn/Makefile2
-rw-r--r--devel/nuitka/Makefile2
-rw-r--r--devel/pep8/Makefile2
-rw-r--r--devel/py-Automat/Makefile2
-rw-r--r--devel/py-DateTime/Makefile2
-rw-r--r--devel/py-Dumper/Makefile2
-rw-r--r--devel/py-ExtensionClass/Makefile2
-rw-r--r--devel/py-Faker/Makefile2
-rw-r--r--devel/py-IBMQuantumExperience/Makefile2
-rw-r--r--devel/py-Js2Py/Makefile2
-rw-r--r--devel/py-PeachPy/Makefile2
-rw-r--r--devel/py-Products.ExternalEditor/Makefile2
-rw-r--r--devel/py-Products.PloneLanguageTool/Makefile2
-rw-r--r--devel/py-PyExecJS/Makefile2
-rw-r--r--devel/py-PyLD/Makefile2
-rw-r--r--devel/py-PyUtilib/Makefile2
-rw-r--r--devel/py-QtPy/Makefile2
-rw-r--r--devel/py-RPyC/Makefile2
-rw-r--r--devel/py-ZopeUndo/Makefile2
-rw-r--r--devel/py-absl-py/Makefile2
-rw-r--r--devel/py-absl/Makefile2
-rw-r--r--devel/py-adb/Makefile2
-rw-r--r--devel/py-addict/Makefile2
-rw-r--r--devel/py-aiofiles/Makefile2
-rw-r--r--devel/py-aiologger/Makefile2
-rw-r--r--devel/py-aniso8601/Makefile2
-rw-r--r--devel/py-ansi/Makefile2
-rw-r--r--devel/py-anyconfig/Makefile2
-rw-r--r--devel/py-anyjson/Makefile2
-rw-r--r--devel/py-apache_conf_parser/Makefile2
-rw-r--r--devel/py-apipkg/Makefile2
-rw-r--r--devel/py-apns2/Makefile2
-rw-r--r--devel/py-appdirs/Makefile2
-rw-r--r--devel/py-application/Makefile2
-rw-r--r--devel/py-applicationinsights/Makefile2
-rw-r--r--devel/py-apscheduler/Makefile2
-rw-r--r--devel/py-argh/Makefile2
-rw-r--r--devel/py-argparse/Makefile2
-rw-r--r--devel/py-args/Makefile2
-rw-r--r--devel/py-arpeggio/Makefile2
-rw-r--r--devel/py-arrow/Makefile2
-rw-r--r--devel/py-asciimatics/Makefile2
-rw-r--r--devel/py-asn1crypto/Makefile2
-rw-r--r--devel/py-aspy.yaml/Makefile2
-rw-r--r--devel/py-aspyct/Makefile2
-rw-r--r--devel/py-astor/Makefile2
-rw-r--r--devel/py-asttokens/Makefile2
-rw-r--r--devel/py-astunparse/Makefile2
-rw-r--r--devel/py-atomiclong/Makefile2
-rw-r--r--devel/py-atomicwrites/Makefile2
-rw-r--r--devel/py-attrs/Makefile2
-rw-r--r--devel/py-autoflake/Makefile2
-rw-r--r--devel/py-automaton1/Makefile2
-rw-r--r--devel/py-avro/Makefile2
-rw-r--r--devel/py-azure-appconfiguration/Makefile2
-rw-r--r--devel/py-azure-batch/Makefile2
-rw-r--r--devel/py-azure-core/Makefile2
-rw-r--r--devel/py-azure-cosmos/Makefile2
-rw-r--r--devel/py-azure-datalake-store/Makefile2
-rw-r--r--devel/py-azure-functions-devops-build/Makefile2
-rw-r--r--devel/py-azure-graphrbac/Makefile2
-rw-r--r--devel/py-azure-keyvault-administration/Makefile2
-rw-r--r--devel/py-azure-keyvault/Makefile2
-rw-r--r--devel/py-azure-multiapi-storage/Makefile2
-rw-r--r--devel/py-azure-storage-blob/Makefile2
-rw-r--r--devel/py-azure-storage-common/Makefile2
-rw-r--r--devel/py-azure-synapse-accesscontrol/Makefile2
-rw-r--r--devel/py-azure-synapse-artifacts/Makefile2
-rw-r--r--devel/py-azure-synapse-spark/Makefile2
-rw-r--r--devel/py-b2sdk/Makefile2
-rw-r--r--devel/py-babelfish/Makefile2
-rw-r--r--devel/py-backcall/Makefile2
-rw-r--r--devel/py-backports.csv/Makefile2
-rw-r--r--devel/py-bandit/Makefile2
-rw-r--r--devel/py-bcdoc/Makefile2
-rw-r--r--devel/py-beniget/Makefile2
-rw-r--r--devel/py-bidict/Makefile2
-rw-r--r--devel/py-billiard/Makefile2
-rw-r--r--devel/py-binaryornot/Makefile2
-rw-r--r--devel/py-biplist/Makefile2
-rw-r--r--devel/py-bitarray/Makefile2
-rw-r--r--devel/py-bitstring/Makefile2
-rw-r--r--devel/py-blessed/Makefile2
-rw-r--r--devel/py-blessings/Makefile2
-rw-r--r--devel/py-blinker/Makefile2
-rw-r--r--devel/py-blist/Makefile2
-rw-r--r--devel/py-bluelet/Makefile2
-rw-r--r--devel/py-boolean.py/Makefile2
-rw-r--r--devel/py-boto/Makefile2
-rw-r--r--devel/py-botocore/Makefile2
-rw-r--r--devel/py-bsd/Makefile2
-rw-r--r--devel/py-btest/Makefile2
-rw-r--r--devel/py-buildbot-worker/Makefile2
-rw-r--r--devel/py-bullet3/Makefile2
-rw-r--r--devel/py-cachecontrol/Makefile2
-rw-r--r--devel/py-cached-property/Makefile2
-rw-r--r--devel/py-cachetools3/Makefile2
-rw-r--r--devel/py-cachy/Makefile2
-rw-r--r--devel/py-capturer/Makefile2
-rw-r--r--devel/py-case/Makefile2
-rw-r--r--devel/py-castellan1/Makefile2
-rw-r--r--devel/py-cbor/Makefile2
-rw-r--r--devel/py-cbor2/Makefile2
-rw-r--r--devel/py-cclib/Makefile2
-rw-r--r--devel/py-cdg/Makefile2
-rw-r--r--devel/py-cerberus/Makefile2
-rw-r--r--devel/py-certsrv/Makefile2
-rw-r--r--devel/py-cftime/Makefile2
-rw-r--r--devel/py-chainmap/Makefile2
-rw-r--r--devel/py-characteristic/Makefile2
-rw-r--r--devel/py-cheetah3/Makefile2
-rw-r--r--devel/py-circuits/Makefile2
-rw-r--r--devel/py-cld/Makefile2
-rw-r--r--devel/py-cleo/Makefile2
-rw-r--r--devel/py-click-completion/Makefile2
-rw-r--r--devel/py-click-log/Makefile2
-rw-r--r--devel/py-click-plugins/Makefile2
-rw-r--r--devel/py-click-threading/Makefile2
-rw-r--r--devel/py-click6/Makefile2
-rw-r--r--devel/py-cliff2/Makefile2
-rw-r--r--devel/py-cligj/Makefile2
-rw-r--r--devel/py-clikit/Makefile2
-rw-r--r--devel/py-clint/Makefile2
-rw-r--r--devel/py-cloudpickle/Makefile2
-rw-r--r--devel/py-cluster/Makefile2
-rw-r--r--devel/py-cmd208/Makefile2
-rw-r--r--devel/py-codecov/Makefile2
-rw-r--r--devel/py-codegen/Makefile2
-rw-r--r--devel/py-cog/Makefile2
-rw-r--r--devel/py-collective.monkeypatcher/Makefile2
-rw-r--r--devel/py-coloredlogs/Makefile2
-rw-r--r--devel/py-colorful/Makefile2
-rw-r--r--devel/py-colorlog/Makefile2
-rw-r--r--devel/py-columnize/Makefile2
-rw-r--r--devel/py-commandlines/Makefile2
-rw-r--r--devel/py-conditional/Makefile2
-rw-r--r--devel/py-configargparse/Makefile2
-rw-r--r--devel/py-configobj/Makefile2
-rw-r--r--devel/py-configparser/Makefile2
-rw-r--r--devel/py-confusable_homoglyphs/Makefile2
-rw-r--r--devel/py-constantly/Makefile2
-rw-r--r--devel/py-contextlib2/Makefile2
-rw-r--r--devel/py-convertdate/Makefile2
-rw-r--r--devel/py-cookiecutter/Makefile2
-rw-r--r--devel/py-coreapi/Makefile2
-rw-r--r--devel/py-coreschema/Makefile2
-rw-r--r--devel/py-country/Makefile2
-rw-r--r--devel/py-cov-core/Makefile2
-rw-r--r--devel/py-coverage/Makefile2
-rw-r--r--devel/py-cppheaderparser/Makefile2
-rw-r--r--devel/py-cppy/Makefile2
-rw-r--r--devel/py-crank/Makefile2
-rw-r--r--devel/py-crc32c/Makefile2
-rw-r--r--devel/py-crcmod/Makefile2
-rw-r--r--devel/py-cson/Makefile2
-rw-r--r--devel/py-csv23/Makefile2
-rw-r--r--devel/py-ctags/Makefile2
-rw-r--r--devel/py-cursive/Makefile2
-rw-r--r--devel/py-curtsies/Makefile2
-rw-r--r--devel/py-cxx/Makefile2
-rw-r--r--devel/py-cymem/Makefile2
-rw-r--r--devel/py-cytoolz/Makefile2
-rw-r--r--devel/py-d2to1/Makefile2
-rw-r--r--devel/py-daemon-runner/Makefile2
-rw-r--r--devel/py-daemon/Makefile2
-rw-r--r--devel/py-daemonize/Makefile2
-rw-r--r--devel/py-daemons/Makefile2
-rw-r--r--devel/py-dal/Makefile2
-rw-r--r--devel/py-darts.util.lru/Makefile2
-rw-r--r--devel/py-datadog/Makefile2
-rw-r--r--devel/py-datatest/Makefile2
-rw-r--r--devel/py-dateparser/Makefile2
-rw-r--r--devel/py-dateutils/Makefile2
-rw-r--r--devel/py-datrie/Makefile2
-rw-r--r--devel/py-ddt/Makefile2
-rw-r--r--devel/py-ddtrace/Makefile2
-rw-r--r--devel/py-debtcollector/Makefile2
-rw-r--r--devel/py-debugtools/Makefile2
-rw-r--r--devel/py-decorator/Makefile2
-rw-r--r--devel/py-decoratortools/Makefile2
-rw-r--r--devel/py-deepmerge/Makefile2
-rw-r--r--devel/py-defusedxml/Makefile2
-rw-r--r--devel/py-demjson/Makefile2
-rw-r--r--devel/py-deprecated/Makefile2
-rw-r--r--devel/py-deprecation/Makefile2
-rw-r--r--devel/py-dexml/Makefile2
-rw-r--r--devel/py-diazo/Makefile2
-rw-r--r--devel/py-dill/Makefile2
-rw-r--r--devel/py-dirspec/Makefile2
-rw-r--r--devel/py-distlib/Makefile2
-rw-r--r--devel/py-docker-py/Makefile2
-rw-r--r--devel/py-dockerpty/Makefile2
-rw-r--r--devel/py-docopt/Makefile2
-rw-r--r--devel/py-doctest-ignore-unicode/Makefile2
-rw-r--r--devel/py-dogpile.cache/Makefile2
-rw-r--r--devel/py-dotted/Makefile2
-rw-r--r--devel/py-durus/Makefile2
-rw-r--r--devel/py-dynrules/Makefile2
-rw-r--r--devel/py-easyprocess/Makefile2
-rw-r--r--devel/py-editdistance/Makefile2
-rw-r--r--devel/py-eggtestinfo/Makefile2
-rw-r--r--devel/py-ejson/Makefile2
-rw-r--r--devel/py-enlighten/Makefile2
-rw-r--r--devel/py-entrypoints/Makefile2
-rw-r--r--devel/py-enum-compat/Makefile2
-rw-r--r--devel/py-epdb/Makefile2
-rw-r--r--devel/py-epsilon/Makefile2
-rw-r--r--devel/py-evdev/Makefile2
-rw-r--r--devel/py-ewmh/Makefile2
-rw-r--r--devel/py-exam/Makefile2
-rw-r--r--devel/py-expiringdict/Makefile2
-rw-r--r--devel/py-extras/Makefile2
-rw-r--r--devel/py-extremes/Makefile2
-rw-r--r--devel/py-fabric/Makefile2
-rw-r--r--devel/py-fabric3/Makefile2
-rw-r--r--devel/py-fam/Makefile2
-rw-r--r--devel/py-fastcache/Makefile2
-rw-r--r--devel/py-fasteners/Makefile2
-rw-r--r--devel/py-fastentrypoints/Makefile2
-rw-r--r--devel/py-fastimport/Makefile2
-rw-r--r--devel/py-filebytes/Makefile2
-rw-r--r--devel/py-filedepot/Makefile2
-rw-r--r--devel/py-filemagic/Makefile2
-rw-r--r--devel/py-first/Makefile2
-rw-r--r--devel/py-five.globalrequest/Makefile2
-rw-r--r--devel/py-fixtures/Makefile2
-rw-r--r--devel/py-flake8-import-order/Makefile2
-rw-r--r--devel/py-flaky/Makefile2
-rw-r--r--devel/py-flask-babel/Makefile2
-rw-r--r--devel/py-flatbuffers/Makefile2
-rw-r--r--devel/py-flex/Makefile2
-rw-r--r--devel/py-flexmock/Makefile2
-rw-r--r--devel/py-fluent-logger/Makefile2
-rw-r--r--devel/py-fluent/Makefile2
-rw-r--r--devel/py-foolscap/Makefile2
-rw-r--r--devel/py-freebsd/Makefile2
-rw-r--r--devel/py-freenas.utils/Makefile2
-rw-r--r--devel/py-freezegun/Makefile2
-rw-r--r--devel/py-frozendict/Makefile2
-rw-r--r--devel/py-fs/Makefile2
-rw-r--r--devel/py-fs2/Makefile2
-rw-r--r--devel/py-funcparserlib/Makefile2
-rw-r--r--devel/py-funcsigs/Makefile2
-rw-r--r--devel/py-funcy/Makefile2
-rw-r--r--devel/py-fusepy/Makefile2
-rw-r--r--devel/py-futurist1/Makefile2
-rw-r--r--devel/py-fuzzywuzzy/Makefile2
-rw-r--r--devel/py-fypp/Makefile2
-rw-r--r--devel/py-gast/Makefile2
-rw-r--r--devel/py-genty/Makefile2
-rw-r--r--devel/py-geojson/Makefile2
-rw-r--r--devel/py-get-reader/Makefile2
-rw-r--r--devel/py-gevent/Makefile2
-rw-r--r--devel/py-git-semver/Makefile2
-rw-r--r--devel/py-git-up/Makefile2
-rw-r--r--devel/py-git-url-parse/Makefile2
-rw-r--r--devel/py-gitdb2/Makefile2
-rw-r--r--devel/py-gitpython/Makefile2
-rw-r--r--devel/py-glob2/Makefile2
-rw-r--r--devel/py-google-crc32c/Makefile2
-rw-r--r--devel/py-google-crc32c0/Makefile2
-rw-r--r--devel/py-google-i18n-address/Makefile2
-rw-r--r--devel/py-google-pasta/Makefile2
-rw-r--r--devel/py-googleapis-common-protos/Makefile2
-rw-r--r--devel/py-grab/Makefile2
-rw-r--r--devel/py-graphene-sqlalchemy/Makefile2
-rw-r--r--devel/py-graphene/Makefile2
-rw-r--r--devel/py-graphql-core2/Makefile2
-rw-r--r--devel/py-graphql-relay2/Makefile2
-rw-r--r--devel/py-greenlet/Makefile2
-rw-r--r--devel/py-grizzled/Makefile2
-rw-r--r--devel/py-gs_api_client/Makefile2
-rw-r--r--devel/py-gtfslib/Makefile2
-rw-r--r--devel/py-hash_ring/Makefile2
-rw-r--r--devel/py-heapdict/Makefile2
-rw-r--r--devel/py-hglib/Makefile2
-rw-r--r--devel/py-hgtools/Makefile2
-rw-r--r--devel/py-holidays/Makefile2
-rw-r--r--devel/py-humanize/Makefile2
-rw-r--r--devel/py-hvac/Makefile2
-rw-r--r--devel/py-icalendar/Makefile2
-rw-r--r--devel/py-identify/Makefile2
-rw-r--r--devel/py-ijson/Makefile2
-rw-r--r--devel/py-imgkit/Makefile2
-rw-r--r--devel/py-inifile/Makefile2
-rw-r--r--devel/py-iniparse/Makefile2
-rw-r--r--devel/py-intbitset/Makefile2
-rw-r--r--devel/py-intervaltree/Makefile2
-rw-r--r--devel/py-invoke/Makefile2
-rw-r--r--devel/py-ipaddr/Makefile2
-rw-r--r--devel/py-ipython_genutils/Makefile2
-rw-r--r--devel/py-iso8601/Makefile2
-rw-r--r--devel/py-isodate/Makefile2
-rw-r--r--devel/py-itanium_demangler/Makefile2
-rw-r--r--devel/py-iterpipes/Makefile2
-rw-r--r--devel/py-itypes/Makefile2
-rw-r--r--devel/py-jaraco.context2/Makefile2
-rw-r--r--devel/py-jaraco.functools2/Makefile2
-rw-r--r--devel/py-jaraco.timing/Makefile2
-rw-r--r--devel/py-jaraco.util13/Makefile2
-rw-r--r--devel/py-jaraco/Makefile2
-rw-r--r--devel/py-javaproperties/Makefile2
-rw-r--r--devel/py-jdcal/Makefile2
-rw-r--r--devel/py-jedi/Makefile2
-rw-r--r--devel/py-jellyfish/Makefile2
-rw-r--r--devel/py-jenkins-job-builder/Makefile2
-rw-r--r--devel/py-jep/Makefile2
-rw-r--r--devel/py-jinja2-time/Makefile2
-rw-r--r--devel/py-jmespath/Makefile2
-rw-r--r--devel/py-joblib/Makefile2
-rw-r--r--devel/py-jsbeautifier/Makefile2
-rw-r--r--devel/py-jsmin/Makefile2
-rw-r--r--devel/py-json5/Makefile2
-rw-r--r--devel/py-json_tricks/Makefile2
-rw-r--r--devel/py-jsondiff/Makefile2
-rw-r--r--devel/py-jsonlines/Makefile2
-rw-r--r--devel/py-jsonpatch/Makefile2
-rw-r--r--devel/py-jsonpath-rw/Makefile2
-rw-r--r--devel/py-jsonpointer/Makefile2
-rw-r--r--devel/py-jsonref/Makefile2
-rw-r--r--devel/py-jsonsir/Makefile2
-rw-r--r--devel/py-kaitaistruct/Makefile2
-rw-r--r--devel/py-kaptan/Makefile2
-rw-r--r--devel/py-kazoo/Makefile2
-rw-r--r--devel/py-keystone-engine/Makefile2
-rw-r--r--devel/py-keystoneauth13/Makefile2
-rw-r--r--devel/py-keystonemiddleware8/Makefile2
-rw-r--r--devel/py-kitchen/Makefile2
-rw-r--r--devel/py-l18n/Makefile2
-rw-r--r--devel/py-lark-parser/Makefile2
-rw-r--r--devel/py-launchpadlib/Makefile2
-rw-r--r--devel/py-lazr.config/Makefile2
-rw-r--r--devel/py-lazr.delegates/Makefile2
-rw-r--r--devel/py-lazr.restfulclient/Makefile2
-rw-r--r--devel/py-lazr.uri/Makefile2
-rw-r--r--devel/py-lazy-object-proxy/Makefile2
-rw-r--r--devel/py-lazy/Makefile2
-rw-r--r--devel/py-libtaxii/Makefile2
-rw-r--r--devel/py-libtmux/Makefile2
-rw-r--r--devel/py-libusb1/Makefile2
-rw-r--r--devel/py-libzfs/Makefile2
-rw-r--r--devel/py-linecache2/Makefile2
-rw-r--r--devel/py-lineedit/Makefile2
-rw-r--r--devel/py-llfuse/Makefile2
-rw-r--r--devel/py-llvmcpy/Makefile2
-rw-r--r--devel/py-llvmlite/Makefile2
-rw-r--r--devel/py-lockfile/Makefile2
-rw-r--r--devel/py-logbook/Makefile2
-rw-r--r--devel/py-logfury/Makefile2
-rw-r--r--devel/py-logutils/Makefile2
-rw-r--r--devel/py-lunardate/Makefile2
-rw-r--r--devel/py-macholib/Makefile2
-rw-r--r--devel/py-magic/Makefile2
-rw-r--r--devel/py-mailcap-fix/Makefile2
-rw-r--r--devel/py-manuel/Makefile2
-rw-r--r--devel/py-marrow.mailer/Makefile2
-rw-r--r--devel/py-marrow.util/Makefile2
-rw-r--r--devel/py-matrix-angular-sdk/Makefile2
-rw-r--r--devel/py-mccabe/Makefile2
-rw-r--r--devel/py-mdv/Makefile2
-rw-r--r--devel/py-meliae/Makefile2
-rw-r--r--devel/py-minimongo/Makefile2
-rw-r--r--devel/py-minio/Makefile2
-rw-r--r--devel/py-mock/Makefile2
-rw-r--r--devel/py-mondrian/Makefile2
-rw-r--r--devel/py-mongokit/Makefile2
-rw-r--r--devel/py-monotonic/Makefile2
-rw-r--r--devel/py-monty/Makefile2
-rw-r--r--devel/py-mox/Makefile2
-rw-r--r--devel/py-mox3/Makefile2
-rw-r--r--devel/py-msal-extensions/Makefile2
-rw-r--r--devel/py-msal/Makefile2
-rw-r--r--devel/py-msgpack/Makefile2
-rw-r--r--devel/py-mulpyplexer/Makefile2
-rw-r--r--devel/py-multi_key_dict/Makefile2
-rw-r--r--devel/py-multipledispatch/Makefile2
-rw-r--r--devel/py-multiprocess/Makefile2
-rw-r--r--devel/py-munch/Makefile2
-rw-r--r--devel/py-murmurhash/Makefile2
-rw-r--r--devel/py-mygpoclient/Makefile2
-rw-r--r--devel/py-mypy-protobuf/Makefile2
-rw-r--r--devel/py-mypy_extensions/Makefile2
-rw-r--r--devel/py-naiveBayesClassifier/Makefile2
-rw-r--r--devel/py-nanotime/Makefile2
-rw-r--r--devel/py-natsort/Makefile2
-rw-r--r--devel/py-natural/Makefile2
-rw-r--r--devel/py-node-semver/Makefile2
-rw-r--r--devel/py-nodeenv/Makefile2
-rw-r--r--devel/py-nose-cov/Makefile2
-rw-r--r--devel/py-nose-timer/Makefile2
-rw-r--r--devel/py-nose2/Makefile2
-rw-r--r--devel/py-nosexcover/Makefile2
-rw-r--r--devel/py-notify2/Makefile2
-rw-r--r--devel/py-num2words/Makefile2
-rw-r--r--devel/py-numba/Makefile2
-rw-r--r--devel/py-oci/Makefile2
-rw-r--r--devel/py-odfpy/Makefile2
-rw-r--r--devel/py-offtrac/Makefile2
-rw-r--r--devel/py-oletools/Makefile2
-rw-r--r--devel/py-omnijson/Makefile2
-rw-r--r--devel/py-opcodes/Makefile2
-rw-r--r--devel/py-openapi-codec/Makefile2
-rw-r--r--devel/py-openstacksdk043/Makefile2
-rw-r--r--devel/py-opentracing/Makefile2
-rw-r--r--devel/py-opster/Makefile2
-rw-r--r--devel/py-optik/Makefile2
-rw-r--r--devel/py-ordered-set/Makefile2
-rw-r--r--devel/py-ordereddict/Makefile2
-rw-r--r--devel/py-orderedmultidict/Makefile2
-rw-r--r--devel/py-os-brick2/Makefile2
-rw-r--r--devel/py-os-client-config1/Makefile2
-rw-r--r--devel/py-os-service-types/Makefile2
-rw-r--r--devel/py-os-win4/Makefile2
-rw-r--r--devel/py-osc-lib1/Makefile2
-rw-r--r--devel/py-oslo.cache1/Makefile2
-rw-r--r--devel/py-oslo.concurrency3/Makefile2
-rw-r--r--devel/py-oslo.config7/Makefile2
-rw-r--r--devel/py-oslo.context2/Makefile2
-rw-r--r--devel/py-oslo.i18n3/Makefile2
-rw-r--r--devel/py-oslo.log3/Makefile2
-rw-r--r--devel/py-oslo.middleware3/Makefile2
-rw-r--r--devel/py-oslo.policy2/Makefile2
-rw-r--r--devel/py-oslo.privsep1/Makefile2
-rw-r--r--devel/py-oslo.reports1/Makefile2
-rw-r--r--devel/py-oslo.rootwrap5/Makefile2
-rw-r--r--devel/py-oslo.serialization2/Makefile2
-rw-r--r--devel/py-oslo.service1/Makefile2
-rw-r--r--devel/py-oslo.utils3/Makefile2
-rw-r--r--devel/py-oslo.vmware2/Makefile2
-rw-r--r--devel/py-ovs/Makefile2
-rw-r--r--devel/py-p4python/Makefile2
-rw-r--r--devel/py-parallax/Makefile2
-rw-r--r--devel/py-parameterized/Makefile2
-rw-r--r--devel/py-parsedatetime/Makefile2
-rw-r--r--devel/py-parver/Makefile2
-rw-r--r--devel/py-pastel/Makefile2
-rw-r--r--devel/py-patch-ng/Makefile2
-rw-r--r--devel/py-patch/Makefile2
-rw-r--r--devel/py-pathspec/Makefile2
-rw-r--r--devel/py-pathtools/Makefile2
-rw-r--r--devel/py-paver/Makefile2
-rw-r--r--devel/py-pebble/Makefile2
-rw-r--r--devel/py-pefile/Makefile2
-rw-r--r--devel/py-period/Makefile2
-rw-r--r--devel/py-petname/Makefile2
-rw-r--r--devel/py-pew/Makefile2
-rw-r--r--devel/py-pex/Makefile2
-rw-r--r--devel/py-phabricator/Makefile2
-rw-r--r--devel/py-phonenumbers/Makefile2
-rw-r--r--devel/py-phply/Makefile2
-rw-r--r--devel/py-phpserialize/Makefile2
-rw-r--r--devel/py-pid/Makefile2
-rw-r--r--devel/py-pika-pool/Makefile2
-rw-r--r--devel/py-pika/Makefile2
-rw-r--r--devel/py-pip-api/Makefile2
-rw-r--r--devel/py-pip-tools/Makefile2
-rw-r--r--devel/py-pip-tools4/Makefile2
-rw-r--r--devel/py-pipdeptree/Makefile2
-rw-r--r--devel/py-pipenv/Makefile2
-rw-r--r--devel/py-pipreqs/Makefile2
-rw-r--r--devel/py-pkgconfig/Makefile2
-rw-r--r--devel/py-plac/Makefile2
-rw-r--r--devel/py-plan/Makefile2
-rw-r--r--devel/py-plette/Makefile2
-rw-r--r--devel/py-plex/Makefile2
-rw-r--r--devel/py-pluginbase/Makefile2
-rw-r--r--devel/py-pockets/Makefile2
-rw-r--r--devel/py-podcastparser/Makefile2
-rw-r--r--devel/py-portalocker/Makefile2
-rw-r--r--devel/py-positional/Makefile2
-rw-r--r--devel/py-posix_ipc/Makefile2
-rw-r--r--devel/py-poyo/Makefile2
-rw-r--r--devel/py-preshed/Makefile2
-rw-r--r--devel/py-pretend/Makefile2
-rw-r--r--devel/py-proglog/Makefile2
-rw-r--r--devel/py-progress/Makefile2
-rw-r--r--devel/py-promise/Makefile2
-rw-r--r--devel/py-prompt-toolkit1/Makefile2
-rw-r--r--devel/py-prompt-toolkit2/Makefile2
-rw-r--r--devel/py-protobuf/Makefile2
-rw-r--r--devel/py-ptable/Makefile2
-rw-r--r--devel/py-ptvsd/Makefile2
-rw-r--r--devel/py-pudb/Makefile2
-rw-r--r--devel/py-purl/Makefile2
-rw-r--r--devel/py-py-ubjson/Makefile2
-rw-r--r--devel/py-py/Makefile2
-rw-r--r--devel/py-py_interface/Makefile2
-rw-r--r--devel/py-pybind11/Makefile2
-rw-r--r--devel/py-pycadf2/Makefile2
-rw-r--r--devel/py-pycalendar/Makefile2
-rw-r--r--devel/py-pycallgraph/Makefile2
-rw-r--r--devel/py-pycapsicum/Makefile2
-rw-r--r--devel/py-pycmd/Makefile2
-rw-r--r--devel/py-pycodestyle/Makefile2
-rw-r--r--devel/py-pycompilation/Makefile2
-rw-r--r--devel/py-pydash/Makefile2
-rw-r--r--devel/py-pydenticon/Makefile2
-rw-r--r--devel/py-pydevd/Makefile2
-rw-r--r--devel/py-pydispatcher/Makefile2
-rw-r--r--devel/py-pydrive/Makefile2
-rw-r--r--devel/py-pyee/Makefile2
-rw-r--r--devel/py-pyelftools/Makefile2
-rw-r--r--devel/py-pyfcm/Makefile2
-rw-r--r--devel/py-pyflakes/Makefile2
-rw-r--r--devel/py-pyformance/Makefile2
-rw-r--r--devel/py-pygithub/Makefile2
-rw-r--r--devel/py-pygpx/Makefile2
-rw-r--r--devel/py-pyhashxx/Makefile2
-rw-r--r--devel/py-pyhcl/Makefile2
-rw-r--r--devel/py-pyicu/Makefile2
-rw-r--r--devel/py-pyinotify/Makefile2
-rw-r--r--devel/py-pyinstaller/Makefile2
-rw-r--r--devel/py-pyjq/Makefile2
-rw-r--r--devel/py-pyjsparser/Makefile2
-rw-r--r--devel/py-pylev/Makefile2
-rw-r--r--devel/py-pylru-cache/Makefile2
-rw-r--r--devel/py-pylru/Makefile2
-rw-r--r--devel/py-pymarc/Makefile2
-rw-r--r--devel/py-pymaven-patch/Makefile2
-rw-r--r--devel/py-pymisp/Makefile2
-rw-r--r--devel/py-pympler/Makefile2
-rw-r--r--devel/py-pyopencl/Makefile2
-rw-r--r--devel/py-pyperclip/Makefile2
-rw-r--r--devel/py-pyplusplus/Makefile2
-rw-r--r--devel/py-pypugjs/Makefile2
-rw-r--r--devel/py-pyqtree/Makefile2
-rw-r--r--devel/py-pyral/Makefile2
-rw-r--r--devel/py-pyrepl/Makefile2
-rw-r--r--devel/py-pyrfc3339/Makefile2
-rw-r--r--devel/py-pyro/Makefile2
-rw-r--r--devel/py-pyrsistent/Makefile2
-rw-r--r--devel/py-pysdl2/Makefile2
-rw-r--r--devel/py-pyshp/Makefile2
-rw-r--r--devel/py-pystorm/Makefile2
-rw-r--r--devel/py-pyte/Makefile2
-rw-r--r--devel/py-pytest-black-multipy/Makefile2
-rw-r--r--devel/py-pytest-capturelog/Makefile2
-rw-r--r--devel/py-pytest-helpers-namespace/Makefile2
-rw-r--r--devel/py-pytest-runner/Makefile2
-rw-r--r--devel/py-python-Levenshtein/Makefile2
-rw-r--r--devel/py-python-dbusmock/Makefile2
-rw-r--r--devel/py-python-distutils-extra/Makefile2
-rw-r--r--devel/py-python-dtrace/Makefile2
-rw-r--r--devel/py-python-easyconfig/Makefile2
-rw-r--r--devel/py-python-editor/Makefile2
-rw-r--r--devel/py-python-gflags/Makefile2
-rw-r--r--devel/py-python-gilt/Makefile2
-rw-r--r--devel/py-python-gist/Makefile2
-rw-r--r--devel/py-python-jenkins/Makefile2
-rw-r--r--devel/py-python-magic/Makefile2
-rw-r--r--devel/py-python-mimeparse/Makefile2
-rw-r--r--devel/py-python-pcre/Makefile2
-rw-r--r--devel/py-python-statsd/Makefile2
-rw-r--r--devel/py-python-subunit/Makefile2
-rw-r--r--devel/py-pythonbrew/Makefile2
-rw-r--r--devel/py-pytimeparse/Makefile2
-rw-r--r--devel/py-pytools/Makefile2
-rw-r--r--devel/py-pytrie/Makefile2
-rw-r--r--devel/py-pytvmaze/Makefile2
-rw-r--r--devel/py-pytzdata/Makefile2
-rw-r--r--devel/py-pyudev/Makefile2
-rw-r--r--devel/py-pyusb/Makefile2
-rw-r--r--devel/py-pyxb/Makefile2
-rw-r--r--devel/py-q/Makefile2
-rw-r--r--devel/py-ramlfications/Makefile2
-rw-r--r--devel/py-ratelimiter/Makefile2
-rw-r--r--devel/py-rauth/Makefile2
-rw-r--r--devel/py-raven/Makefile2
-rw-r--r--devel/py-rchitect/Makefile2
-rw-r--r--devel/py-readme-renderer/Makefile2
-rw-r--r--devel/py-rednose/Makefile2
-rw-r--r--devel/py-rekall-efilter/Makefile2
-rw-r--r--devel/py-remote-pdb/Makefile2
-rw-r--r--devel/py-repoze.sphinx.autointerface/Makefile2
-rw-r--r--devel/py-repoze.who/Makefile2
-rw-r--r--devel/py-repoze.xmliter/Makefile2
-rw-r--r--devel/py-represent/Makefile2
-rw-r--r--devel/py-requestsexceptions/Makefile2
-rw-r--r--devel/py-resolver/Makefile2
-rw-r--r--devel/py-responses/Makefile2
-rw-r--r--devel/py-retrying/Makefile2
-rw-r--r--devel/py-robotframework-databaselibrary/Makefile2
-rw-r--r--devel/py-robotframework-pabot/Makefile2
-rw-r--r--devel/py-robotframework-seleniumlibrary/Makefile2
-rw-r--r--devel/py-robotframework/Makefile2
-rw-r--r--devel/py-robotremoteserver/Makefile2
-rw-r--r--devel/py-rope/Makefile2
-rw-r--r--devel/py-rose/Makefile2
-rw-r--r--devel/py-rply/Makefile2
-rw-r--r--devel/py-rq-scheduler/Makefile2
-rw-r--r--devel/py-rq/Makefile2
-rw-r--r--devel/py-rtree/Makefile2
-rw-r--r--devel/py-rtslib-fb/Makefile2
-rw-r--r--devel/py-ruamel.yaml.clib/Makefile2
-rw-r--r--devel/py-ruamel.yaml/Makefile2
-rw-r--r--devel/py-rubymarshal/Makefile2
-rw-r--r--devel/py-rush/Makefile2
-rw-r--r--devel/py-rx1/Makefile2
-rw-r--r--devel/py-saneyaml/Makefile2
-rw-r--r--devel/py-sarge/Makefile2
-rw-r--r--devel/py-schedule/Makefile2
-rw-r--r--devel/py-schema/Makefile2
-rw-r--r--devel/py-schematics-patched/Makefile2
-rw-r--r--devel/py-scikit-build/Makefile2
-rw-r--r--devel/py-scripttest/Makefile2
-rw-r--r--devel/py-selection/Makefile2
-rw-r--r--devel/py-semantic-version/Makefile2
-rw-r--r--devel/py-semver/Makefile2
-rw-r--r--devel/py-sentry-sdk/Makefile2
-rw-r--r--devel/py-serializable/Makefile2
-rw-r--r--devel/py-serpent/Makefile2
-rw-r--r--devel/py-setproctitle/Makefile2
-rw-r--r--devel/py-setuptools-git/Makefile2
-rw-r--r--devel/py-setuptools-pkg/Makefile2
-rw-r--r--devel/py-setuptools_hg/Makefile2
-rw-r--r--devel/py-setuptools_scm_git_archive/Makefile2
-rw-r--r--devel/py-sexpdata/Makefile2
-rw-r--r--devel/py-sh/Makefile2
-rw-r--r--devel/py-shapely/Makefile2
-rw-r--r--devel/py-shellingham/Makefile2
-rw-r--r--devel/py-simpleeval/Makefile2
-rw-r--r--devel/py-simplegeneric/Makefile2
-rw-r--r--devel/py-simplejson/Makefile2
-rw-r--r--devel/py-simpleparse/Makefile2
-rw-r--r--devel/py-simpletal/Makefile2
-rw-r--r--devel/py-simpy/Makefile2
-rw-r--r--devel/py-smmap/Makefile2
-rw-r--r--devel/py-smmap2/Makefile2
-rw-r--r--devel/py-snakeviz/Makefile2
-rw-r--r--devel/py-sortedcontainers/Makefile2
-rw-r--r--devel/py-sourcemap/Makefile2
-rw-r--r--devel/py-speaklater/Makefile2
-rw-r--r--devel/py-speg/Makefile2
-rw-r--r--devel/py-squint/Makefile2
-rw-r--r--devel/py-stackexchange/Makefile2
-rw-r--r--devel/py-statgrab/Makefile2
-rw-r--r--devel/py-statsd/Makefile2
-rw-r--r--devel/py-stdnum/Makefile2
-rw-r--r--devel/py-stevedore/Makefile2
-rw-r--r--devel/py-stopit/Makefile2
-rw-r--r--devel/py-strategies/Makefile2
-rw-r--r--devel/py-streamparse/Makefile2
-rw-r--r--devel/py-strict-rfc3339/Makefile2
-rw-r--r--devel/py-stringcase/Makefile2
-rw-r--r--devel/py-structlog/Makefile2
-rw-r--r--devel/py-stsci.distutils/Makefile2
-rw-r--r--devel/py-sure/Makefile2
-rw-r--r--devel/py-sysctl/Makefile2
-rw-r--r--devel/py-sysv_ipc/Makefile2
-rw-r--r--devel/py-tables/Makefile2
-rw-r--r--devel/py-tabulate/Makefile2
-rw-r--r--devel/py-tabulator/Makefile2
-rw-r--r--devel/py-tapi/Makefile2
-rw-r--r--devel/py-tarantool-queue/Makefile2
-rw-r--r--devel/py-tblib/Makefile2
-rw-r--r--devel/py-tempora1/Makefile2
-rw-r--r--devel/py-tenacity/Makefile2
-rw-r--r--devel/py-termcolor/Makefile2
-rw-r--r--devel/py-termstyle/Makefile2
-rw-r--r--devel/py-testfixtures/Makefile2
-rw-r--r--devel/py-testoob/Makefile2
-rw-r--r--devel/py-testpath/Makefile2
-rw-r--r--devel/py-testrepository/Makefile2
-rw-r--r--devel/py-testresources/Makefile2
-rw-r--r--devel/py-testscenarios/Makefile2
-rw-r--r--devel/py-testtools/Makefile2
-rw-r--r--devel/py-thrift/Makefile2
-rw-r--r--devel/py-thriftpy/Makefile2
-rw-r--r--devel/py-timelib/Makefile2
-rw-r--r--devel/py-tinyarray/Makefile2
-rw-r--r--devel/py-tinyrpc0/Makefile2
-rw-r--r--devel/py-tipper/Makefile2
-rw-r--r--devel/py-toolz/Makefile2
-rw-r--r--devel/py-tooz1/Makefile2
-rw-r--r--devel/py-toposort/Makefile2
-rw-r--r--devel/py-traceback2/Makefile2
-rw-r--r--devel/py-transitions/Makefile2
-rw-r--r--devel/py-tree-format/Makefile2
-rw-r--r--devel/py-trollius/Makefile2
-rw-r--r--devel/py-twiggy/Makefile2
-rw-r--r--devel/py-twilio/Makefile2
-rw-r--r--devel/py-twine1/Makefile2
-rw-r--r--devel/py-twisted/Makefile2
-rw-r--r--devel/py-txaio/Makefile2
-rw-r--r--devel/py-typechecks/Makefile2
-rw-r--r--devel/py-typing-extensions/Makefile2
-rw-r--r--devel/py-typing-inspect/Makefile2
-rw-r--r--devel/py-tzlocal/Makefile2
-rw-r--r--devel/py-u-msgpack-python/Makefile2
-rw-r--r--devel/py-ua_parser/Makefile2
-rw-r--r--devel/py-uhid-freebsd/Makefile2
-rw-r--r--devel/py-unicodecsv/Makefile2
-rw-r--r--devel/py-unicodedata2/Makefile2
-rw-r--r--devel/py-unipath/Makefile2
-rw-r--r--devel/py-unittest2/Makefile2
-rw-r--r--devel/py-unpaddedbase64/Makefile2
-rw-r--r--devel/py-update_checker/Makefile2
-rw-r--r--devel/py-urlimport/Makefile2
-rw-r--r--devel/py-urwid-readline/Makefile2
-rw-r--r--devel/py-urwid/Makefile2
-rw-r--r--devel/py-urwidtrees/Makefile2
-rw-r--r--devel/py-user_agents/Makefile2
-rw-r--r--devel/py-userpath/Makefile2
-rw-r--r--devel/py-validictory/Makefile2
-rw-r--r--devel/py-vcrpy/Makefile2
-rw-r--r--devel/py-vcver/Makefile2
-rw-r--r--devel/py-vcversioner/Makefile2
-rw-r--r--devel/py-verboselogs/Makefile2
-rw-r--r--devel/py-versiontools/Makefile2
-rw-r--r--devel/py-vine/Makefile2
-rw-r--r--devel/py-virtualenv-api/Makefile2
-rw-r--r--devel/py-virtualenv-clone/Makefile2
-rw-r--r--devel/py-virtualenvwrapper/Makefile2
-rw-r--r--devel/py-visitor/Makefile2
-rw-r--r--devel/py-voluptuous/Makefile2
-rw-r--r--devel/py-vsts-cd-manager/Makefile2
-rw-r--r--devel/py-vsts/Makefile2
-rw-r--r--devel/py-wadllib/Makefile2
-rw-r--r--devel/py-watchdog/Makefile2
-rw-r--r--devel/py-wcwidth/Makefile2
-rw-r--r--devel/py-weblib/Makefile2
-rw-r--r--devel/py-websockify/Makefile2
-rw-r--r--devel/py-whichcraft/Makefile2
-rw-r--r--devel/py-wrapt/Makefile2
-rw-r--r--devel/py-wsgi-intercept/Makefile2
-rw-r--r--devel/py-wsgi_xmlrpc/Makefile2
-rw-r--r--devel/py-wsme/Makefile2
-rw-r--r--devel/py-xattr/Makefile2
-rw-r--r--devel/py-xcaplib/Makefile2
-rw-r--r--devel/py-xdg/Makefile2
-rw-r--r--devel/py-xdis/Makefile2
-rw-r--r--devel/py-xerox/Makefile2
-rw-r--r--devel/py-xmltodict/Makefile2
-rw-r--r--devel/py-xstatic-angular-bootstrap/Makefile2
-rw-r--r--devel/py-xstatic-angular-fileupload/Makefile2
-rw-r--r--devel/py-xstatic-angular-gettext/Makefile2
-rw-r--r--devel/py-xstatic-angular-lrdragndrop/Makefile2
-rw-r--r--devel/py-xstatic-angular-schema-form/Makefile2
-rw-r--r--devel/py-xstatic-angular/Makefile2
-rw-r--r--devel/py-xstatic-bootstrap-datepicker/Makefile2
-rw-r--r--devel/py-xstatic-bootstrap-scss/Makefile2
-rw-r--r--devel/py-xstatic-bootswatch/Makefile2
-rw-r--r--devel/py-xstatic-d3/Makefile2
-rw-r--r--devel/py-xstatic-font-awesome/Makefile2
-rw-r--r--devel/py-xstatic-hogan/Makefile2
-rw-r--r--devel/py-xstatic-jasmine/Makefile2
-rw-r--r--devel/py-xstatic-jquery-migrate/Makefile2
-rw-r--r--devel/py-xstatic-jquery-ui/Makefile2
-rw-r--r--devel/py-xstatic-jquery.quicksearch/Makefile2
-rw-r--r--devel/py-xstatic-jquery.tablesorter/Makefile2
-rw-r--r--devel/py-xstatic-jquery/Makefile2
-rw-r--r--devel/py-xstatic-jsencrypt/Makefile2
-rw-r--r--devel/py-xstatic-mdi/Makefile2
-rw-r--r--devel/py-xstatic-objectpath/Makefile2
-rw-r--r--devel/py-xstatic-rickshaw/Makefile2
-rw-r--r--devel/py-xstatic-roboto-fontface/Makefile2
-rw-r--r--devel/py-xstatic-smart-table/Makefile2
-rw-r--r--devel/py-xstatic-spin/Makefile2
-rw-r--r--devel/py-xstatic-term.js/Makefile2
-rw-r--r--devel/py-xstatic-tv4/Makefile2
-rw-r--r--devel/py-xstatic/Makefile2
-rw-r--r--devel/py-xxhash/Makefile2
-rw-r--r--devel/py-yaml/Makefile2
-rw-r--r--devel/py-yamllint/Makefile2
-rw-r--r--devel/py-yamlordereddictloader/Makefile2
-rw-r--r--devel/py-yandex-money-sdk/Makefile2
-rw-r--r--devel/py-yappi/Makefile2
-rw-r--r--devel/py-yapps2/Makefile2
-rw-r--r--devel/py-yarg/Makefile2
-rw-r--r--devel/py-yaspin/Makefile2
-rw-r--r--devel/py-yattag/Makefile2
-rw-r--r--devel/py-yg.lockfile/Makefile2
-rw-r--r--devel/py-yunomi/Makefile2
-rw-r--r--devel/py-z3c.autoinclude/Makefile2
-rw-r--r--devel/py-z3c.batching/Makefile2
-rw-r--r--devel/py-z3c.zcmlhook/Makefile2
-rw-r--r--devel/py-zc.buildout/Makefile2
-rw-r--r--devel/py-zclockfile/Makefile2
-rw-r--r--devel/py-zconfig/Makefile2
-rw-r--r--devel/py-zope.app.basicskin/Makefile2
-rw-r--r--devel/py-zope.app.renderer/Makefile2
-rw-r--r--devel/py-zope.app.schema/Makefile2
-rw-r--r--devel/py-zope.broken/Makefile2
-rw-r--r--devel/py-zope.browser/Makefile2
-rw-r--r--devel/py-zope.browserresource/Makefile2
-rw-r--r--devel/py-zope.cachedescriptors/Makefile2
-rw-r--r--devel/py-zope.component/Makefile2
-rw-r--r--devel/py-zope.configuration/Makefile2
-rw-r--r--devel/py-zope.contentprovider/Makefile2
-rw-r--r--devel/py-zope.contenttype/Makefile2
-rw-r--r--devel/py-zope.copy/Makefile2
-rw-r--r--devel/py-zope.datetime/Makefile2
-rw-r--r--devel/py-zope.deferredimport/Makefile2
-rw-r--r--devel/py-zope.deprecation/Makefile2
-rw-r--r--devel/py-zope.dottedname/Makefile2
-rw-r--r--devel/py-zope.event/Makefile2
-rw-r--r--devel/py-zope.exceptions/Makefile2
-rw-r--r--devel/py-zope.filerepresentation/Makefile2
-rw-r--r--devel/py-zope.globalrequest/Makefile2
-rw-r--r--devel/py-zope.i18n/Makefile2
-rw-r--r--devel/py-zope.interface/Makefile2
-rw-r--r--devel/py-zope.lifecycleevent/Makefile2
-rw-r--r--devel/py-zope.location/Makefile2
-rw-r--r--devel/py-zope.processlifetime/Makefile2
-rw-r--r--devel/py-zope.publisher/Makefile2
-rw-r--r--devel/py-zope.schema/Makefile2
-rw-r--r--devel/py-zope.sequencesort/Makefile2
-rw-r--r--devel/py-zope.size/Makefile2
-rw-r--r--devel/py-zope.tales/Makefile2
-rw-r--r--devel/py-zope.testing/Makefile2
-rw-r--r--devel/py-zope.traversing/Makefile2
-rw-r--r--devel/pycanberra/Makefile2
-rw-r--r--devel/pycos/Makefile2
-rw-r--r--devel/pyobfuscate/Makefile2
-rw-r--r--devel/pysvn/Makefile2
-rw-r--r--devel/ros-catkin/Makefile2
-rw-r--r--devel/ros-catkin_pkg/Makefile2
-rw-r--r--devel/ros-rosdep/Makefile2
-rw-r--r--devel/ros-rosdistro/Makefile2
-rw-r--r--devel/ros-rosinstall/Makefile2
-rw-r--r--devel/ros-rosinstall_generator/Makefile2
-rw-r--r--devel/ros-rospkg/Makefile2
-rw-r--r--devel/ros-vcstools/Makefile2
-rw-r--r--devel/ros-wstool/Makefile2
-rw-r--r--devel/youcompleteme/Makefile2
-rw-r--r--dns/ldns/Makefile2
-rw-r--r--dns/py-cloudflare/Makefile2
-rw-r--r--dns/py-easyzone/Makefile2
-rw-r--r--dns/py-localzone/Makefile2
-rw-r--r--dns/py-namebench/Makefile2
-rw-r--r--dns/py-ns1-python/Makefile2
-rw-r--r--dns/py-publicsuffix/Makefile2
-rw-r--r--dns/py-publicsuffix2/Makefile2
-rw-r--r--dns/py-publicsuffixlist/Makefile2
-rw-r--r--dns/py-pydnstable/Makefile2
-rw-r--r--dns/py-pywdns/Makefile2
-rw-r--r--dns/py-tldextract/Makefile2
-rw-r--r--editors/fileobj/Makefile2
-rw-r--r--editors/py-editorconfig/Makefile2
-rw-r--r--editors/py-pynvim/Makefile2
-rw-r--r--emulators/py-unicorn/Makefile2
-rw-r--r--finance/py-backtrader/Makefile2
-rw-r--r--finance/py-bitcoin/Makefile2
-rw-r--r--finance/py-ebaysdk/Makefile2
-rw-r--r--finance/py-pycoin/Makefile2
-rw-r--r--finance/py-python-obelisk/Makefile2
-rw-r--r--finance/py-stripe/Makefile2
-rw-r--r--finance/py-ta-lib/Makefile2
-rw-r--r--finance/py-vatnumber/Makefile2
-rw-r--r--finance/py-ystockquote/Makefile2
-rw-r--r--ftp/py-ftputil/Makefile2
-rw-r--r--ftp/py-pycurl/Makefile2
-rw-r--r--ftp/py-pyftpdlib/Makefile2
-rw-r--r--ftp/py-requests-ftp/Makefile2
-rw-r--r--ftp/py-sftp/Makefile2
-rw-r--r--ftp/py-tftpy/Makefile2
-rw-r--r--games/hypatia_engine/Makefile2
-rw-r--r--games/py-cbeams/Makefile2
-rw-r--r--games/py-fife/Makefile2
-rw-r--r--games/py-pysol-cards/Makefile2
-rw-r--r--games/py-sgflib/Makefile2
-rw-r--r--games/py-sgfsummary/Makefile2
-rw-r--r--games/pyspacewar/Makefile2
-rw-r--r--graphics/curator/Makefile2
-rw-r--r--graphics/mahotas/Makefile2
-rw-r--r--graphics/opencolorio/Makefile4
-rw-r--r--graphics/opencv/Makefile4
-rw-r--r--graphics/openimageio/Makefile2
-rw-r--r--graphics/openshadinglanguage/Makefile4
-rw-r--r--graphics/piddle/Makefile2
-rw-r--r--graphics/py-PyOpenGL-accelerate/Makefile2
-rw-r--r--graphics/py-PyOpenGL/Makefile2
-rw-r--r--graphics/py-beziers/Makefile2
-rw-r--r--graphics/py-cartopy/Makefile2
-rw-r--r--graphics/py-colour/Makefile2
-rw-r--r--graphics/py-djvulibre/Makefile2
-rw-r--r--graphics/py-exifread/Makefile2
-rw-r--r--graphics/py-face_recognition/Makefile2
-rw-r--r--graphics/py-face_recognition_models/Makefile2
-rw-r--r--graphics/py-fiona/Makefile2
-rw-r--r--graphics/py-freeimagepy/Makefile2
-rw-r--r--graphics/py-gdal/Makefile2
-rw-r--r--graphics/py-glfw/Makefile2
-rw-r--r--graphics/py-gphoto2/Makefile2
-rw-r--r--graphics/py-graph-core/Makefile2
-rw-r--r--graphics/py-graphviz/Makefile2
-rw-r--r--graphics/py-graphy/Makefile2
-rw-r--r--graphics/py-gvgen/Makefile2
-rw-r--r--graphics/py-h3/Makefile2
-rw-r--r--graphics/py-imageio24/Makefile2
-rw-r--r--graphics/py-leather/Makefile2
-rw-r--r--graphics/py-ming/Makefile2
-rw-r--r--graphics/py-open3d-python/Makefile2
-rw-r--r--graphics/py-photocollage/Makefile2
-rw-r--r--graphics/py-piexif/Makefile2
-rw-r--r--graphics/py-pivy/Makefile2
-rw-r--r--graphics/py-plotly/Makefile2
-rw-r--r--graphics/py-png/Makefile2
-rw-r--r--graphics/py-pycha/Makefile2
-rw-r--r--graphics/py-pycollada/Makefile2
-rw-r--r--graphics/py-pydot/Makefile2
-rw-r--r--graphics/py-pyepsg/Makefile2
-rw-r--r--graphics/py-pygal/Makefile2
-rw-r--r--graphics/py-pyganim/Makefile2
-rw-r--r--graphics/py-pyinsane2/Makefile2
-rw-r--r--graphics/py-pymaging-png/Makefile2
-rw-r--r--graphics/py-pymaging/Makefile2
-rw-r--r--graphics/py-pypillowfight/Makefile2
-rw-r--r--graphics/py-pyqrcode/Makefile2
-rw-r--r--graphics/py-pyqtgraph/Makefile2
-rw-r--r--graphics/py-pyvips/Makefile2
-rw-r--r--graphics/py-rasterio/Makefile2
-rw-r--r--graphics/py-rawkit/Makefile2
-rw-r--r--graphics/py-spectra/Makefile2
-rw-r--r--graphics/py-svg.path/Makefile2
-rw-r--r--graphics/py-svgwrite/Makefile2
-rw-r--r--graphics/py-utm/Makefile2
-rw-r--r--graphics/py-wand/Makefile2
-rw-r--r--graphics/py-webcolors/Makefile2
-rw-r--r--graphics/py-zbar-py/Makefile2
-rw-r--r--irc/py-fishcrypt/Makefile2
-rw-r--r--irc/py-irc/Makefile2
-rw-r--r--irc/py-limnoria/Makefile2
-rw-r--r--japanese/py-jaconv/Makefile2
-rw-r--r--lang/py-hy/Makefile2
-rw-r--r--lang/py-lupa/Makefile2
-rw-r--r--lang/py-textX/Makefile2
-rw-r--r--lang/python-tools/Makefile2
-rw-r--r--mail/getmail6/Makefile2
-rw-r--r--mail/isbg/Makefile2
-rw-r--r--mail/py-Products.SecureMailHost/Makefile2
-rw-r--r--mail/py-authheaders/Makefile2
-rw-r--r--mail/py-authres/Makefile2
-rw-r--r--mail/py-dkimpy/Makefile2
-rw-r--r--mail/py-email-validator/Makefile2
-rw-r--r--mail/py-email_reply_parser/Makefile2
-rw-r--r--mail/py-flask-mail/Makefile2
-rw-r--r--mail/py-mail-parser/Makefile2
-rw-r--r--mail/py-managesieve3/Makefile2
-rw-r--r--mail/py-milter/Makefile2
-rw-r--r--mail/py-notmuch/Makefile2
-rw-r--r--mail/py-premailer/Makefile2
-rw-r--r--mail/py-pymailq/Makefile2
-rw-r--r--mail/py-pyspf/Makefile2
-rw-r--r--mail/py-pyzmail/Makefile2
-rw-r--r--mail/py-validate_email/Makefile2
-rw-r--r--mail/pyzor/Makefile2
-rw-r--r--math/py-GridDataFormats/Makefile2
-rw-r--r--math/py-MutatorMath/Makefile2
-rw-r--r--math/py-PuLP/Makefile2
-rw-r--r--math/py-PyMetis/Makefile2
-rw-r--r--math/py-PySCIPOpt/Makefile2
-rw-r--r--math/py-Pyomo/Makefile2
-rw-r--r--math/py-affine/Makefile2
-rw-r--r--math/py-algopy/Makefile2
-rw-r--r--math/py-altgraph/Makefile2
-rw-r--r--math/py-amply/Makefile2
-rw-r--r--math/py-autograd/Makefile2
-rw-r--r--math/py-bitmath/Makefile2
-rw-r--r--math/py-bitvector/Makefile2
-rw-r--r--math/py-bottleneck/Makefile2
-rw-r--r--math/py-cdecimal/Makefile2
-rw-r--r--math/py-cma/Makefile2
-rw-r--r--math/py-cryptominisat/Makefile2
-rw-r--r--math/py-cvxopt/Makefile2
-rw-r--r--math/py-fastdtw/Makefile2
-rw-r--r--math/py-gau2grid/Makefile2
-rw-r--r--math/py-gmpy/Makefile2
-rw-r--r--math/py-gmpy2/Makefile2
-rw-r--r--math/py-grandalf/Makefile2
-rw-r--r--math/py-graphillion/Makefile2
-rw-r--r--math/py-hdmedians/Makefile2
-rw-r--r--math/py-intspan/Makefile2
-rw-r--r--math/py-keras-applications/Makefile2
-rw-r--r--math/py-keras-preprocessing/Makefile2
-rw-r--r--math/py-levmar/Makefile2
-rw-r--r--math/py-libpoly/Makefile2
-rw-r--r--math/py-mpmath/Makefile2
-rw-r--r--math/py-munkres10/Makefile2
-rw-r--r--math/py-numexpr/Makefile2
-rw-r--r--math/py-numpoly/Makefile2
-rw-r--r--math/py-or-tools/Makefile2
-rw-r--r--math/py-pandas-datareader/Makefile2
-rw-r--r--math/py-pandas/Makefile2
-rw-r--r--math/py-patsy/Makefile2
-rw-r--r--math/py-permutation/Makefile2
-rw-r--r--math/py-petsc4py/Makefile2
-rw-r--r--math/py-piranha/Makefile2
-rw-r--r--math/py-primme/Makefile2
-rw-r--r--math/py-pyFFTW/Makefile2
-rw-r--r--math/py-pybloom/Makefile2
-rw-r--r--math/py-pyclipper/Makefile2
-rw-r--r--math/py-pycosat/Makefile2
-rw-r--r--math/py-pygsl/Makefile2
-rw-r--r--math/py-pygslodeiv2/Makefile2
-rw-r--r--math/py-pyhull/Makefile2
-rw-r--r--math/py-pyipopt/Makefile2
-rw-r--r--math/py-pynleq2/Makefile2
-rw-r--r--math/py-pyodeint/Makefile2
-rw-r--r--math/py-pystan/Makefile2
-rw-r--r--math/py-python-fcl/Makefile2
-rw-r--r--math/py-python-igraph/Makefile2
-rw-r--r--math/py-pyvtk/Makefile2
-rw-r--r--math/py-quadprog/Makefile2
-rw-r--r--math/py-random2/Makefile2
-rw-r--r--math/py-roman/Makefile2
-rw-r--r--math/py-secp256k1/Makefile2
-rw-r--r--math/py-simhash/Makefile2
-rw-r--r--math/py-slepc4py/Makefile2
-rw-r--r--math/py-snuggs/Makefile2
-rw-r--r--math/py-spectral/Makefile2
-rw-r--r--math/py-svgmath/Makefile2
-rw-r--r--math/py-sym/Makefile2
-rw-r--r--math/py-symcxx/Makefile2
-rw-r--r--math/py-triangle/Makefile2
-rw-r--r--math/py-uncertainties/Makefile2
-rw-r--r--math/py-vincenty/Makefile2
-rw-r--r--math/py-z3-solver/Makefile2
-rw-r--r--misc/py-PyUserInput/Makefile2
-rw-r--r--misc/py-SoapySDR/Makefile2
-rw-r--r--misc/py-colorbrewer/Makefile2
-rw-r--r--misc/py-colored/Makefile2
-rw-r--r--misc/py-crudini/Makefile2
-rw-r--r--misc/py-emoji/Makefile2
-rw-r--r--misc/py-fast-histogram/Makefile2
-rw-r--r--misc/py-fleep/Makefile2
-rw-r--r--misc/py-fuzzy/Makefile2
-rw-r--r--misc/py-gluonnlp/Makefile2
-rw-r--r--misc/py-huepy/Makefile2
-rw-r--r--misc/py-molequeue/Makefile2
-rw-r--r--misc/py-mxnet/Makefile2
-rw-r--r--misc/py-onnx-tf/Makefile2
-rw-r--r--misc/py-onnx/Makefile2
-rw-r--r--misc/py-palettable/Makefile2
-rw-r--r--misc/py-pexpect/Makefile2
-rw-r--r--misc/py-powerline-status/Makefile2
-rw-r--r--misc/py-progressbar/Makefile2
-rw-r--r--misc/py-progressbar2/Makefile2
-rw-r--r--misc/py-pyfiglet/Makefile2
-rw-r--r--misc/py-pykml/Makefile2
-rw-r--r--misc/py-pyprind/Makefile2
-rw-r--r--misc/py-python-geohash/Makefile2
-rw-r--r--misc/py-python-utils/Makefile2
-rw-r--r--misc/py-serverfiles/Makefile2
-rw-r--r--misc/py-spdx-lookup/Makefile2
-rw-r--r--misc/py-spdx-tools/Makefile2
-rw-r--r--misc/py-spdx/Makefile2
-rw-r--r--misc/py-tflite-support/Makefile2
-rw-r--r--misc/py-tflite/Makefile2
-rw-r--r--misc/py-toil/Makefile2
-rw-r--r--misc/py-tvm/Makefile2
-rw-r--r--multimedia/livestreamer/Makefile2
-rw-r--r--multimedia/py-PySceneDetect/Makefile2
-rw-r--r--multimedia/py-cec/Makefile2
-rw-r--r--multimedia/py-enzyme/Makefile2
-rw-r--r--multimedia/py-ffmpeg-python/Makefile2
-rw-r--r--multimedia/py-gstreamer1/Makefile2
-rw-r--r--multimedia/py-librtmp/Makefile2
-rw-r--r--multimedia/py-mido/Makefile2
-rw-r--r--multimedia/py-pretty_midi/Makefile2
-rw-r--r--multimedia/py-pymediainfo/Makefile2
-rw-r--r--multimedia/py-soco/Makefile2
-rw-r--r--multimedia/py-tvnamer/Makefile2
-rw-r--r--net-im/py-fbmq/Makefile2
-rw-r--r--net-im/py-nbxmpp/Makefile2
-rw-r--r--net-im/py-punjab/Makefile2
-rw-r--r--net-im/py-python-telegram-bot/Makefile2
-rw-r--r--net-im/py-telepot/Makefile2
-rw-r--r--net-im/py-toxcore-c/Makefile2
-rw-r--r--net-im/py-unmessage/Makefile2
-rw-r--r--net-mgmt/py-adal/Makefile2
-rw-r--r--net-mgmt/py-aggregate6/Makefile2
-rw-r--r--net-mgmt/py-arouteserver/Makefile2
-rw-r--r--net-mgmt/py-ciscoconfparse/Makefile2
-rw-r--r--net-mgmt/py-ipcalc/Makefile2
-rw-r--r--net-mgmt/py-ipy/Makefile2
-rw-r--r--net-mgmt/py-junos-eznc/Makefile2
-rw-r--r--net-mgmt/py-msrest/Makefile2
-rw-r--r--net-mgmt/py-msrestazure/Makefile2
-rw-r--r--net-mgmt/py-napalm-logs/Makefile2
-rw-r--r--net-mgmt/py-ncclient/Makefile2
-rw-r--r--net-mgmt/py-nxapi-plumbing/Makefile2
-rw-r--r--net-mgmt/py-prometheus-client/Makefile2
-rw-r--r--net-mgmt/py-pyang/Makefile2
-rw-r--r--net-mgmt/py-pyeapi/Makefile2
-rw-r--r--net-mgmt/py-pynxos/Makefile2
-rw-r--r--net-mgmt/py-pysmi/Makefile2
-rw-r--r--net-mgmt/py-pysnmp-mibs/Makefile2
-rw-r--r--net-mgmt/py-pysnmp/Makefile2
-rw-r--r--net-mgmt/py-pyzabbix/Makefile2
-rw-r--r--net-mgmt/py-snmp_passpersist/Makefile2
-rw-r--r--net-mgmt/py-snmpclitools/Makefile2
-rw-r--r--net-p2p/py-libtorrent-rasterbar/Makefile2
-rw-r--r--net-p2p/py-transmissionrpc/Makefile2
-rw-r--r--net-p2p/py-vertex/Makefile2
-rw-r--r--net/exabgp4/Makefile2
-rw-r--r--net/libproxy-python/Makefile2
-rw-r--r--net/mrtparse/Makefile2
-rw-r--r--net/py-DTLSSocket/Makefile2
-rw-r--r--net/py-amqp/Makefile2
-rw-r--r--net/py-amqplib/Makefile2
-rw-r--r--net/py-cloudflare-scrape-js2py/Makefile2
-rw-r--r--net/py-cloudflare-scrape/Makefile2
-rw-r--r--net/py-cloudscraper/Makefile2
-rw-r--r--net/py-confluent-kafka/Makefile2
-rw-r--r--net/py-cymruwhois/Makefile2
-rw-r--r--net/py-dpkt/Makefile2
-rw-r--r--net/py-ec2-cli-tools/Makefile2
-rw-r--r--net/py-eventlet/Makefile2
-rw-r--r--net/py-flask-xml-rpc/Makefile2
-rw-r--r--net/py-gdown/Makefile2
-rw-r--r--net/py-gntp/Makefile2
-rw-r--r--net/py-gspread/Makefile2
-rw-r--r--net/py-h11/Makefile2
-rw-r--r--net/py-haproxy-log-analysis/Makefile2
-rw-r--r--net/py-haproxyctl/Makefile2
-rw-r--r--net/py-httpstat/Makefile2
-rw-r--r--net/py-ifaddr/Makefile2
-rw-r--r--net/py-impacket/Makefile2
-rw-r--r--net/py-iplib/Makefile2
-rw-r--r--net/py-iptools/Makefile2
-rw-r--r--net/py-kafka-python/Makefile2
-rw-r--r--net/py-ldap3/Makefile2
-rw-r--r--net/py-ldappool/Makefile2
-rw-r--r--net/py-libdnet/Makefile2
-rw-r--r--net/py-matrix-synapse-ldap3/Makefile2
-rw-r--r--net/py-miniupnpc/Makefile2
-rw-r--r--net/py-mpi4py/Makefile2
-rw-r--r--net/py-ndg-httpsclient/Makefile2
-rw-r--r--net/py-netaddr/Makefile2
-rw-r--r--net/py-netif/Makefile2
-rw-r--r--net/py-netifaces/Makefile2
-rw-r--r--net/py-netsnmpagent/Makefile2
-rw-r--r--net/py-nnpy/Makefile2
-rw-r--r--net/py-ntplib/Makefile2
-rw-r--r--net/py-oauth/Makefile2
-rw-r--r--net/py-oauth2/Makefile2
-rw-r--r--net/py-paho-mqtt/Makefile2
-rw-r--r--net/py-pamqp/Makefile2
-rw-r--r--net/py-pcapy/Makefile2
-rw-r--r--net/py-port-for/Makefile2
-rw-r--r--net/py-portend/Makefile2
-rw-r--r--net/py-pyenet/Makefile2
-rw-r--r--net/py-pyfixbuf/Makefile2
-rw-r--r--net/py-pygeoip/Makefile2
-rw-r--r--net/py-pyicap/Makefile2
-rw-r--r--net/py-pynamecheap/Makefile2
-rw-r--r--net/py-pynsq/Makefile2
-rw-r--r--net/py-pypcap/Makefile2
-rw-r--r--net/py-pyroute2/Makefile2
-rw-r--r--net/py-pysendfile/Makefile2
-rw-r--r--net/py-pysmb/Makefile2
-rw-r--r--net/py-pystun/Makefile2
-rw-r--r--net/py-python-barbicanclient/Makefile2
-rw-r--r--net/py-python-bitcoinrpc/Makefile2
-rw-r--r--net/py-python-ceilometerclient/Makefile2
-rw-r--r--net/py-python-cinderclient5/Makefile2
-rw-r--r--net/py-python-keystoneclient3/Makefile2
-rw-r--r--net/py-python-novaclient16/Makefile2
-rw-r--r--net/py-python-twitter/Makefile2
-rw-r--r--net/py-pyvmomi/Makefile2
-rw-r--r--net/py-pyzmq/Makefile2
-rw-r--r--net/py-rabbitpy/Makefile2
-rw-r--r--net/py-radix/Makefile2
-rw-r--r--net/py-raet/Makefile2
-rw-r--r--net/py-ripe.atlas.cousteau/Makefile2
-rw-r--r--net/py-ripe.atlas.sagan/Makefile2
-rw-r--r--net/py-ripe.atlas.tools/Makefile2
-rw-r--r--net/py-s3cmd/Makefile2
-rw-r--r--net/py-s3transfer/Makefile2
-rw-r--r--net/py-shodan/Makefile2
-rw-r--r--net/py-smbpasswd/Makefile2
-rw-r--r--net/py-smbprotocol/Makefile2
-rw-r--r--net/py-soap2py/Makefile2
-rw-r--r--net/py-socketio-client/Makefile2
-rw-r--r--net/py-speedtest-cli/Makefile2
-rw-r--r--net/py-sshtunnel/Makefile2
-rw-r--r--net/py-sshuttle/Makefile2
-rw-r--r--net/py-stomp.py/Makefile2
-rw-r--r--net/py-suds-jurko/Makefile2
-rw-r--r--net/py-tacacs_plus/Makefile2
-rw-r--r--net/py-terminado/Makefile2
-rw-r--r--net/py-tofu/Makefile2
-rw-r--r--net/py-transip/Makefile2
-rw-r--r--net/py-twitter-tools/Makefile2
-rw-r--r--net/py-txamqp/Makefile2
-rw-r--r--net/py-txrestapi/Makefile2
-rw-r--r--net/py-uritemplate/Makefile2
-rw-r--r--net/py-whois/Makefile2
-rw-r--r--net/py-wmi-query/Makefile2
-rw-r--r--net/py-zope.proxy/Makefile2
-rw-r--r--net/pyrad/Makefile2
-rw-r--r--net/ryu/Makefile2
-rw-r--r--net/tcpwatch/Makefile2
-rw-r--r--news/py-pynzb/Makefile2
-rw-r--r--ports-mgmt/fastest_pkg/Makefile2
-rw-r--r--print/cloudprint/Makefile2
-rw-r--r--print/dot2tex/Makefile2
-rw-r--r--print/pdf-redact-tools/Makefile2
-rw-r--r--print/py-fonttools3/Makefile2
-rw-r--r--print/py-fpdf/Makefile2
-rw-r--r--print/py-pdf/Makefile2
-rw-r--r--print/py-pdf2/Makefile2
-rw-r--r--print/py-pollyreports/Makefile2
-rw-r--r--print/py-preppy/Makefile2
-rw-r--r--print/py-pycups1/Makefile2
-rw-r--r--print/py-python-ly/Makefile2
-rw-r--r--print/py-relatorio/Makefile2
-rw-r--r--print/py-reportlab/Makefile2
-rw-r--r--print/py-rtf/Makefile2
-rw-r--r--print/py-ttfautohint-py/Makefile2
-rw-r--r--russian/py-pytils/Makefile2
-rw-r--r--science/py-DendroPy/Makefile2
-rw-r--r--science/py-cdo/Makefile2
-rw-r--r--science/py-chainer/Makefile2
-rw-r--r--science/py-coards/Makefile2
-rw-r--r--science/py-dlib/Makefile2
-rw-r--r--science/py-geolinks/Makefile2
-rw-r--r--science/py-geomet/Makefile2
-rw-r--r--science/py-gsd/Makefile2
-rw-r--r--science/py-h5json/Makefile2
-rw-r--r--science/py-h5py/Makefile2
-rw-r--r--science/py-kim-query/Makefile2
-rw-r--r--science/py-kinematics/Makefile2
-rw-r--r--science/py-liac-arff/Makefile2
-rw-r--r--science/py-mdp/Makefile2
-rw-r--r--science/py-mmtf-python/Makefile2
-rw-r--r--science/py-molmod/Makefile2
-rw-r--r--science/py-moltemplate/Makefile2
-rw-r--r--science/py-netCDF4/Makefile2
-rw-r--r--science/py-netcdf-flattener/Makefile2
-rw-r--r--science/py-paida/Makefile2
-rw-r--r--science/py-pupynere/Makefile2
-rw-r--r--science/py-pyaixi/Makefile2
-rw-r--r--science/py-pygeodesy/Makefile2
-rw-r--r--science/py-pygeometa/Makefile2
-rw-r--r--science/py-pyosf/Makefile2
-rw-r--r--science/py-quantities/Makefile2
-rw-r--r--science/py-rmf/Makefile2
-rw-r--r--science/py-ruffus/Makefile2
-rw-r--r--science/py-segyio/Makefile2
-rw-r--r--science/py-spglib/Makefile2
-rw-r--r--science/pynn/Makefile2
-rw-r--r--security/belier/Makefile2
-rw-r--r--security/binwalk/Makefile2
-rw-r--r--security/denyhosts/Makefile2
-rw-r--r--security/gpgme/Makefile2
-rw-r--r--security/pwman3/Makefile2
-rw-r--r--security/py-RestrictedPython/Makefile2
-rw-r--r--security/py-SecretStorage/Makefile2
-rw-r--r--security/py-YubiOTP/Makefile2
-rw-r--r--security/py-acme/Makefile2
-rw-r--r--security/py-argon2-cffi/Makefile2
-rw-r--r--security/py-authlib/Makefile2
-rw-r--r--security/py-btchip-python/Makefile2
-rw-r--r--security/py-cerealizer/Makefile2
-rw-r--r--security/py-cert-human/Makefile2
-rw-r--r--security/py-certbot-apache/Makefile2
-rw-r--r--security/py-certbot-dns-cloudflare/Makefile2
-rw-r--r--security/py-certbot-dns-cpanel/Makefile2
-rw-r--r--security/py-certbot-dns-google/Makefile2
-rw-r--r--security/py-certbot-dns-rfc2136/Makefile2
-rw-r--r--security/py-certbot-dns-route53/Makefile2
-rw-r--r--security/py-certbot-nginx/Makefile2
-rw-r--r--security/py-certbot/Makefile2
-rw-r--r--security/py-certstream/Makefile2
-rw-r--r--security/py-coincurve/Makefile2
-rw-r--r--security/py-cpe/Makefile2
-rw-r--r--security/py-cryptography-vectors/Makefile2
-rw-r--r--security/py-ctypescrypto/Makefile2
-rw-r--r--security/py-cybox/Makefile2
-rw-r--r--security/py-docker-pycreds/Makefile2
-rw-r--r--security/py-ecdsa/Makefile2
-rw-r--r--security/py-ed25519ll/Makefile2
-rw-r--r--security/py-exscript/Makefile2
-rw-r--r--security/py-fail2ban/Makefile2
-rw-r--r--security/py-fido2/Makefile2
-rw-r--r--security/py-flask-httpauth/Makefile2
-rw-r--r--security/py-flask-kerberos/Makefile2
-rw-r--r--security/py-flask-saml/Makefile2
-rw-r--r--security/py-gixy/Makefile2
-rw-r--r--security/py-gnupg/Makefile2
-rw-r--r--security/py-gnutls/Makefile2
-rw-r--r--security/py-google-auth-httplib2/Makefile2
-rw-r--r--security/py-google-auth/Makefile2
-rw-r--r--security/py-gpsoauth/Makefile2
-rw-r--r--security/py-gtts-token/Makefile2
-rw-r--r--security/py-hkdf/Makefile2
-rw-r--r--security/py-itsdangerous/Makefile2
-rw-r--r--security/py-josepy/Makefile2
-rw-r--r--security/py-keepkey/Makefile2
-rw-r--r--security/py-kerberos/Makefile2
-rw-r--r--security/py-keyring/Makefile2
-rw-r--r--security/py-keyrings.alt/Makefile2
-rw-r--r--security/py-libnacl/Makefile2
-rw-r--r--security/py-m2crypto/Makefile2
-rw-r--r--security/py-maec/Makefile2
-rw-r--r--security/py-merkletools/Makefile2
-rw-r--r--security/py-mixbox/Makefile2
-rw-r--r--security/py-mnemonic/Makefile2
-rw-r--r--security/py-msoffcrypto-tool/Makefile2
-rw-r--r--security/py-ntlm-auth/Makefile2
-rw-r--r--security/py-oauth2client/Makefile2
-rw-r--r--security/py-oauthlib/Makefile2
-rw-r--r--security/py-ospd/Makefile2
-rw-r--r--security/py-paramiko1/Makefile2
-rw-r--r--security/py-passlib/Makefile2
-rw-r--r--security/py-pbkdf2/Makefile2
-rw-r--r--security/py-pgpdump/Makefile2
-rw-r--r--security/py-pgpy/Makefile2
-rw-r--r--security/py-potr/Makefile2
-rw-r--r--security/py-pyaes/Makefile2
-rw-r--r--security/py-pyaff4/Makefile2
-rw-r--r--security/py-pyaxo/Makefile2
-rw-r--r--security/py-pyblake2/Makefile2
-rw-r--r--security/py-pyclamd/Makefile2
-rw-r--r--security/py-pycryptodome/Makefile2
-rw-r--r--security/py-pyelliptic/Makefile2
-rw-r--r--security/py-pylibacl/Makefile2
-rw-r--r--security/py-pymacaroons/Makefile2
-rw-r--r--security/py-pysaml24/Makefile2
-rw-r--r--security/py-pyscard/Makefile2
-rw-r--r--security/py-pysha3/Makefile2
-rw-r--r--security/py-pysodium/Makefile2
-rw-r--r--security/py-pyspnego/Makefile2
-rw-r--r--security/py-python-axolotl-curve25519/Makefile2
-rw-r--r--security/py-python-gnupg/Makefile2
-rw-r--r--security/py-python-jose/Makefile2
-rw-r--r--security/py-python-nss/Makefile2
-rw-r--r--security/py-python-openid/Makefile2
-rw-r--r--security/py-python-pam/Makefile2
-rw-r--r--security/py-python-registry/Makefile2
-rw-r--r--security/py-python3-saml/Makefile2
-rw-r--r--security/py-pywinrm/Makefile2
-rw-r--r--security/py-rekall_lib/Makefile2
-rw-r--r--security/py-requests-credssp/Makefile2
-rw-r--r--security/py-requests-kerberos/Makefile2
-rw-r--r--security/py-ropper/Makefile2
-rw-r--r--security/py-rsa/Makefile2
-rw-r--r--security/py-safe/Makefile2
-rw-r--r--security/py-scp/Makefile2
-rw-r--r--security/py-scrypt/Makefile2
-rw-r--r--security/py-securesystemslib/Makefile2
-rw-r--r--security/py-service_identity/Makefile2
-rw-r--r--security/py-social-auth-core/Makefile2
-rw-r--r--security/py-spake2/Makefile2
-rw-r--r--security/py-ssh-audit/Makefile2
-rw-r--r--security/py-ssh/Makefile2
-rw-r--r--security/py-sshpubkeys/Makefile2
-rw-r--r--security/py-stem/Makefile2
-rw-r--r--security/py-stix/Makefile2
-rw-r--r--security/py-tlslite/Makefile2
-rw-r--r--security/py-trustme/Makefile2
-rw-r--r--security/py-tuf/Makefile2
-rw-r--r--security/py-txtorcon/Makefile2
-rw-r--r--security/py-uhashring/Makefile2
-rw-r--r--security/py-vici/Makefile2
-rw-r--r--security/py-virustotal-api/Makefile2
-rw-r--r--security/py-vulndb/Makefile2
-rw-r--r--security/py-webauthn/Makefile2
-rw-r--r--security/py-xkcdpass/Makefile2
-rw-r--r--security/py-xmlsec/Makefile2
-rw-r--r--security/py-yara/Makefile2
-rw-r--r--security/py-yubikey-manager/Makefile2
-rw-r--r--security/py-zkg/Makefile2
-rw-r--r--security/py-zope.password/Makefile2
-rw-r--r--security/py-zxcvbn/Makefile2
-rw-r--r--security/sqlmap/Makefile2
-rw-r--r--security/vinetto/Makefile2
-rw-r--r--sysutils/ansible/Makefile2
-rw-r--r--sysutils/ansible27/Makefile2
-rw-r--r--sysutils/ansible28/Makefile2
-rw-r--r--sysutils/deltarpm/Makefile2
-rw-r--r--sysutils/jadm/Makefile2
-rw-r--r--sysutils/mog/Makefile2
-rw-r--r--sysutils/ohmu/Makefile2
-rw-r--r--sysutils/py-ansible-runner/Makefile2
-rw-r--r--sysutils/py-azure-cli-base/Makefile2
-rw-r--r--sysutils/py-cron-descriptor/Makefile2
-rw-r--r--sysutils/py-croniter/Makefile2
-rw-r--r--sysutils/py-dirsync/Makefile2
-rw-r--r--sysutils/py-distro/Makefile2
-rw-r--r--sysutils/py-docker/Makefile2
-rw-r--r--sysutils/py-drmaa/Makefile2
-rw-r--r--sysutils/py-execnet/Makefile2
-rw-r--r--sysutils/py-filelike/Makefile2
-rw-r--r--sysutils/py-filelock/Makefile2
-rw-r--r--sysutils/py-glances/Makefile2
-rw-r--r--sysutils/py-google-compute-engine/Makefile2
-rw-r--r--sysutils/py-hared/Makefile2
-rw-r--r--sysutils/py-honcho/Makefile2
-rw-r--r--sysutils/py-hpilo/Makefile2
-rw-r--r--sysutils/py-iowait/Makefile2
-rw-r--r--sysutils/py-leviathan/Makefile2
-rw-r--r--sysutils/py-mitogen/Makefile2
-rw-r--r--sysutils/py-mqttwarn/Makefile2
-rw-r--r--sysutils/py-nagiosplugin/Makefile2
-rw-r--r--sysutils/py-packet-python/Makefile2
-rw-r--r--sysutils/py-pkginfo/Makefile2
-rw-r--r--sysutils/py-ploy/Makefile2
-rw-r--r--sysutils/py-ploy_ezjail/Makefile2
-rw-r--r--sysutils/py-plumbum/Makefile2
-rw-r--r--sysutils/py-power/Makefile2
-rw-r--r--sysutils/py-psutil/Makefile2
-rw-r--r--sysutils/py-psutil121/Makefile2
-rw-r--r--sysutils/py-ptyprocess/Makefile2
-rw-r--r--sysutils/py-py-cpuinfo/Makefile2
-rw-r--r--sysutils/py-python-consul/Makefile2
-rw-r--r--sysutils/py-python-consul2/Makefile2
-rw-r--r--sysutils/py-python-crontab/Makefile2
-rw-r--r--sysutils/py-pywatchman/Makefile8
-rw-r--r--sysutils/py-queuelib/Makefile2
-rw-r--r--sysutils/py-ranger/Makefile2
-rw-r--r--sysutils/py-supervisor/Makefile2
-rw-r--r--sysutils/py-tarsnapper/Makefile2
-rw-r--r--sysutils/py-tmuxp/Makefile2
-rw-r--r--sysutils/py-uptime/Makefile2
-rw-r--r--sysutils/py-zdaemon/Makefile2
-rw-r--r--sysutils/py-zfs-autobackup/Makefile2
-rw-r--r--sysutils/solaar/Makefile2
-rw-r--r--textproc/icdiff/Makefile2
-rw-r--r--textproc/py-Chameleon/Makefile2
-rw-r--r--textproc/py-CommonMark/Makefile2
-rw-r--r--textproc/py-QDarkStyle/Makefile2
-rw-r--r--textproc/py-Tempita/Makefile2
-rw-r--r--textproc/py-acora/Makefile2
-rw-r--r--textproc/py-agate-excel/Makefile2
-rw-r--r--textproc/py-agate/Makefile2
-rw-r--r--textproc/py-arabic-reshaper/Makefile2
-rw-r--r--textproc/py-autopep8/Makefile2
-rw-r--r--textproc/py-awesome-slugify/Makefile2
-rw-r--r--textproc/py-bibtexparser/Makefile2
-rw-r--r--textproc/py-cchardet/Makefile2
-rw-r--r--textproc/py-citeproc-py-styles/Makefile2
-rw-r--r--textproc/py-citeproc-py/Makefile2
-rw-r--r--textproc/py-cjkwrap/Makefile2
-rw-r--r--textproc/py-cmarkgfm/Makefile2
-rw-r--r--textproc/py-collective.checkdocs/Makefile2
-rw-r--r--textproc/py-colorclass/Makefile2
-rw-r--r--textproc/py-creole/Makefile2
-rw-r--r--textproc/py-custom_inherit/Makefile2
-rw-r--r--textproc/py-dbfread/Makefile2
-rw-r--r--textproc/py-diff-match-patch/Makefile2
-rw-r--r--textproc/py-docrepr/Makefile2
-rw-r--r--textproc/py-docx2txt/Makefile2
-rw-r--r--textproc/py-dominate/Makefile2
-rw-r--r--textproc/py-duecredit/Makefile2
-rw-r--r--textproc/py-elasticsearch-curator/Makefile2
-rw-r--r--textproc/py-elasticsearch-dsl/Makefile2
-rw-r--r--textproc/py-elasticsearch/Makefile2
-rw-r--r--textproc/py-elasticsearch5/Makefile2
-rw-r--r--textproc/py-elasticsearch6/Makefile2
-rw-r--r--textproc/py-empy/Makefile2
-rw-r--r--textproc/py-et_xmlfile/Makefile2
-rw-r--r--textproc/py-fastavro/Makefile2
-rw-r--r--textproc/py-feedparser/Makefile2
-rw-r--r--textproc/py-gambit-elasticsearch/Makefile2
-rw-r--r--textproc/py-gfm/Makefile2
-rw-r--r--textproc/py-grako/Makefile2
-rw-r--r--textproc/py-guess-language/Makefile2
-rw-r--r--textproc/py-hexdump/Makefile2
-rw-r--r--textproc/py-html2text2018/Makefile2
-rw-r--r--textproc/py-humanfriendly/Makefile2
-rw-r--r--textproc/py-hunspell/Makefile2
-rw-r--r--textproc/py-isbnlib/Makefile2
-rw-r--r--textproc/py-isbntools/Makefile2
-rw-r--r--textproc/py-iso-639/Makefile2
-rw-r--r--textproc/py-iso3166/Makefile2
-rw-r--r--textproc/py-j2cli/Makefile2
-rw-r--r--textproc/py-jinja2-cli/Makefile2
-rw-r--r--textproc/py-jsx-lexer/Makefile2
-rw-r--r--textproc/py-jtextfsm/Makefile2
-rw-r--r--textproc/py-junit-xml/Makefile2
-rw-r--r--textproc/py-jupyterlab-pygments/Makefile2
-rw-r--r--textproc/py-langdetect/Makefile2
-rw-r--r--textproc/py-license-expression/Makefile2
-rw-r--r--textproc/py-m2r/Makefile2
-rw-r--r--textproc/py-mako/Makefile2
-rw-r--r--textproc/py-markdown2/Makefile2
-rw-r--r--textproc/py-markuppy/Makefile2
-rw-r--r--textproc/py-misaka/Makefile2
-rw-r--r--textproc/py-mistune/Makefile2
-rw-r--r--textproc/py-mkdocs-nature/Makefile2
-rw-r--r--textproc/py-mkdocs/Makefile2
-rw-r--r--textproc/py-mwparserfromhell/Makefile2
-rw-r--r--textproc/py-nltk/Makefile2
-rw-r--r--textproc/py-numpydoc/Makefile2
-rw-r--r--textproc/py-openpyxl/Makefile2
-rw-r--r--textproc/py-openstackdocstheme/Makefile2
-rw-r--r--textproc/py-os-api-ref/Makefile2
-rw-r--r--textproc/py-packageurl-python/Makefile2
-rw-r--r--textproc/py-pager/Makefile2
-rw-r--r--textproc/py-pallets-sphinx-themes/Makefile2
-rw-r--r--textproc/py-pandocfilters/Makefile2
-rw-r--r--textproc/py-parsel/Makefile2
-rw-r--r--textproc/py-parsimonious/Makefile2
-rw-r--r--textproc/py-parso/Makefile2
-rw-r--r--textproc/py-patiencediff/Makefile2
-rw-r--r--textproc/py-pdfrw/Makefile2
-rw-r--r--textproc/py-pdftotext/Makefile2
-rw-r--r--textproc/py-petl/Makefile2
-rw-r--r--textproc/py-pss/Makefile2
-rw-r--r--textproc/py-pyPEG2/Makefile2
-rw-r--r--textproc/py-pyahocorasick/Makefile2
-rw-r--r--textproc/py-pyaml/Makefile2
-rw-r--r--textproc/py-pygccxml/Makefile2
-rw-r--r--textproc/py-pygtail/Makefile2
-rw-r--r--textproc/py-pyhamcrest/Makefile2
-rw-r--r--textproc/py-pyjade/Makefile2
-rw-r--r--textproc/py-pykwalify/Makefile2
-rw-r--r--textproc/py-pylons-sphinx-themes/Makefile2
-rw-r--r--textproc/py-pypandoc/Makefile2
-rw-r--r--textproc/py-pyphen/Makefile2
-rw-r--r--textproc/py-pyscss/Makefile2
-rw-r--r--textproc/py-pysrt/Makefile2
-rw-r--r--textproc/py-pystache/Makefile2
-rw-r--r--textproc/py-python-augeas/Makefile2
-rw-r--r--textproc/py-python-bidi/Makefile2
-rw-r--r--textproc/py-python-docx/Makefile2
-rw-r--r--textproc/py-python-gettext/Makefile2
-rw-r--r--textproc/py-python-slugify/Makefile2
-rw-r--r--textproc/py-python-xmp-toolkit/Makefile2
-rw-r--r--textproc/py-pytidylib/Makefile2
-rw-r--r--textproc/py-pytoml/Makefile2
-rw-r--r--textproc/py-pyx12/Makefile2
-rw-r--r--textproc/py-qrcode/Makefile2
-rw-r--r--textproc/py-rdflib/Makefile2
-rw-r--r--textproc/py-recommonmark/Makefile2
-rw-r--r--textproc/py-regex/Makefile2
-rw-r--r--textproc/py-reno/Makefile2
-rw-r--r--textproc/py-reverend/Makefile2
-rw-r--r--textproc/py-rnc2rng/Makefile2
-rw-r--r--textproc/py-rss2gen/Makefile2
-rw-r--r--textproc/py-rst2html5/Makefile2
-rw-r--r--textproc/py-scour/Makefile2
-rw-r--r--textproc/py-simplebayes/Makefile2
-rw-r--r--textproc/py-sparqlwrapper/Makefile2
-rw-r--r--textproc/py-sphinx-intl/Makefile2
-rw-r--r--textproc/py-sphinx-issues/Makefile2
-rw-r--r--textproc/py-sphinx-me/Makefile2
-rw-r--r--textproc/py-sphinx_wikipedia/Makefile2
-rw-r--r--textproc/py-sphinxcontrib-bitbucket/Makefile2
-rw-r--r--textproc/py-sphinxcontrib-httpdomain/Makefile2
-rw-r--r--textproc/py-sphinxcontrib-log-cabinet/Makefile2
-rw-r--r--textproc/py-sphinxcontrib-napoleon/Makefile2
-rw-r--r--textproc/py-sphinxcontrib-newsfeed/Makefile2
-rw-r--r--textproc/py-sphinxcontrib-programoutput/Makefile2
-rw-r--r--textproc/py-stemming/Makefile2
-rw-r--r--textproc/py-tabletext/Makefile2
-rw-r--r--textproc/py-terminaltables/Makefile2
-rw-r--r--textproc/py-textfsm/Makefile2
-rw-r--r--textproc/py-texttable/Makefile2
-rw-r--r--textproc/py-tinycss/Makefile2
-rw-r--r--textproc/py-tomlkit/Makefile2
-rw-r--r--textproc/py-toronado/Makefile2
-rw-r--r--textproc/py-trans/Makefile2
-rw-r--r--textproc/py-transifex-client/Makefile2
-rw-r--r--textproc/py-translationstring/Makefile2
-rw-r--r--textproc/py-ttp/Makefile2
-rw-r--r--textproc/py-ucl/Makefile2
-rw-r--r--textproc/py-ufal.udpipe/Makefile2
-rw-r--r--textproc/py-whoosh/Makefile2
-rw-r--r--textproc/py-wordnet/Makefile2
-rw-r--r--textproc/py-wstools/Makefile2
-rw-r--r--textproc/py-wtforms/Makefile2
-rw-r--r--textproc/py-xhtml2pdf/Makefile2
-rw-r--r--textproc/py-xlsxwriter/Makefile2
-rw-r--r--textproc/py-xlutils/Makefile2
-rw-r--r--textproc/py-xlwt/Makefile2
-rw-r--r--textproc/py-xml-default-dict/Makefile2
-rw-r--r--textproc/py-xmldiff/Makefile2
-rw-r--r--textproc/py-yapf/Makefile2
-rw-r--r--textproc/py-zope.i18nmessageid/Makefile2
-rw-r--r--textproc/py-zope.structuredtext/Makefile2
-rw-r--r--textproc/py-zope.tal/Makefile2
-rw-r--r--textproc/py-zpt/Makefile2
-rw-r--r--www/butterfly/Makefile2
-rw-r--r--www/mod_wsgi4/Makefile2
-rw-r--r--www/onionbalance/Makefile2
-rw-r--r--www/py-Tenjin/Makefile2
-rw-r--r--www/py-WebError/Makefile2
-rw-r--r--www/py-WebFlash/Makefile2
-rw-r--r--www/py-arxiv/Makefile2
-rw-r--r--www/py-azure-common/Makefile2
-rw-r--r--www/py-azure-storage/Makefile2
-rw-r--r--www/py-beaker/Makefile2
-rw-r--r--www/py-betamax/Makefile2
-rw-r--r--www/py-biscuits/Makefile2
-rw-r--r--www/py-bjoern/Makefile2
-rw-r--r--www/py-bleach/Makefile2
-rw-r--r--www/py-boto3/Makefile2
-rw-r--r--www/py-bottle-cork/Makefile2
-rw-r--r--www/py-bottle/Makefile2
-rw-r--r--www/py-cachecontrol/Makefile2
-rw-r--r--www/py-cachelib/Makefile2
-rw-r--r--www/py-caldav/Makefile2
-rw-r--r--www/py-cheroot/Makefile2
-rw-r--r--www/py-cherrypy/Makefile2
-rw-r--r--www/py-cookies/Makefile2
-rw-r--r--www/py-crossplane/Makefile2
-rw-r--r--www/py-css-parser/Makefile2
-rw-r--r--www/py-csscompressor/Makefile2
-rw-r--r--www/py-cssmin/Makefile2
-rw-r--r--www/py-cssselect/Makefile2
-rw-r--r--www/py-cssutils/Makefile2
-rw-r--r--www/py-django-appconf/Makefile2
-rw-r--r--www/py-django-bakery/Makefile2
-rw-r--r--www/py-django-bootstrap3/Makefile2
-rw-r--r--www/py-django-bootstrap4/Makefile2
-rw-r--r--www/py-django-contrib-comments/Makefile2
-rw-r--r--www/py-django-countries/Makefile2
-rw-r--r--www/py-django-formtools/Makefile2
-rw-r--r--www/py-django-guardian/Makefile2
-rw-r--r--www/py-django-jsonfield/Makefile2
-rw-r--r--www/py-django-libsass/Makefile2
-rw-r--r--www/py-django-markwhat/Makefile2
-rw-r--r--www/py-django-mezzanine-filebrowser/Makefile2
-rw-r--r--www/py-django-mezzanine-grappelli/Makefile2
-rw-r--r--www/py-django-otp-yubikey/Makefile2
-rw-r--r--www/py-django-otp/Makefile2
-rw-r--r--www/py-django-pglocks/Makefile2
-rw-r--r--www/py-django-picklefield/Makefile2
-rw-r--r--www/py-django-pipeline/Makefile2
-rw-r--r--www/py-django-post_office/Makefile2
-rw-r--r--www/py-django-ranged-response/Makefile2
-rw-r--r--www/py-django-simple-captcha/Makefile2
-rw-r--r--www/py-django-statici18n/Makefile2
-rw-r--r--www/py-django-staticinline/Makefile2
-rw-r--r--www/py-django-storages/Makefile2
-rw-r--r--www/py-django-voting/Makefile2
-rw-r--r--www/py-django-webpack-loader/Makefile2
-rw-r--r--www/py-django111/Makefile7
-rw-r--r--www/py-django_compressor/Makefile8
-rw-r--r--www/py-djangorestframework-csv/Makefile2
-rw-r--r--www/py-djangorestframework-filters/Makefile2
-rw-r--r--www/py-djangorestframework-xml/Makefile2
-rw-r--r--www/py-dtflickr/Makefile2
-rw-r--r--www/py-fake-useragent/Makefile2
-rw-r--r--www/py-falcon/Makefile2
-rw-r--r--www/py-feedgenerator/Makefile2
-rw-r--r--www/py-flask-admin/Makefile2
-rw-r--r--www/py-flask-apscheduler/Makefile2
-rw-r--r--www/py-flask-assets/Makefile2
-rw-r--r--www/py-flask-bootstrap/Makefile2
-rw-r--r--www/py-flask-cache/Makefile2
-rw-r--r--www/py-flask-collect/Makefile2
-rw-r--r--www/py-flask-compress/Makefile2
-rw-r--r--www/py-flask-cors/Makefile2
-rw-r--r--www/py-flask-flatpages/Makefile2
-rw-r--r--www/py-flask-json/Makefile2
-rw-r--r--www/py-flask-login/Makefile2
-rw-r--r--www/py-flask-migrate/Makefile2
-rw-r--r--www/py-flask-moment/Makefile2
-rw-r--r--www/py-flask-oauthlib/Makefile2
-rw-r--r--www/py-flask-principal/Makefile2
-rw-r--r--www/py-flask-restful/Makefile2
-rw-r--r--www/py-flask-script/Makefile2
-rw-r--r--www/py-flask-sockets/Makefile2
-rw-r--r--www/py-flask-uploads/Makefile2
-rw-r--r--www/py-flask-wtf/Makefile2
-rw-r--r--www/py-flask/Makefile2
-rw-r--r--www/py-forcediphttpsadapter/Makefile2
-rw-r--r--www/py-formencode/Makefile2
-rw-r--r--www/py-fqdn/Makefile2
-rw-r--r--www/py-frozen-flask/Makefile2
-rw-r--r--www/py-gandi.cli/Makefile2
-rw-r--r--www/py-gevent-websocket/Makefile2
-rw-r--r--www/py-google-api-core/Makefile2
-rw-r--r--www/py-google-api-python-client/Makefile2
-rw-r--r--www/py-google-cloud-dlp/Makefile2
-rw-r--r--www/py-google-cloud-vision/Makefile2
-rw-r--r--www/py-google-resumable-media/Makefile2
-rw-r--r--www/py-grequests/Makefile2
-rw-r--r--www/py-grip/Makefile2
-rw-r--r--www/py-gunicorn/Makefile2
-rw-r--r--www/py-h2/Makefile2
-rw-r--r--www/py-hpack/Makefile2
-rw-r--r--www/py-html5-parser/Makefile2
-rw-r--r--www/py-httmock/Makefile2
-rw-r--r--www/py-httplib2/Makefile2
-rw-r--r--www/py-hyper/Makefile2
-rw-r--r--www/py-hyperframe/Makefile2
-rw-r--r--www/py-hyperlink/Makefile2
-rw-r--r--www/py-imdbpy/Makefile2
-rw-r--r--www/py-inlinestyler/Makefile2
-rw-r--r--www/py-internetarchive/Makefile2
-rw-r--r--www/py-jonpy/Makefile2
-rw-r--r--www/py-lektor/Makefile2
-rw-r--r--www/py-lesscpy/Makefile2
-rw-r--r--www/py-libsass/Makefile2
-rw-r--r--www/py-livereload/Makefile2
-rw-r--r--www/py-mechanize/Makefile2
-rw-r--r--www/py-mwoauth/Makefile2
-rw-r--r--www/py-nevow/Makefile2
-rw-r--r--www/py-pafy/Makefile2
-rw-r--r--www/py-path-and-address/Makefile2
-rw-r--r--www/py-pelican/Makefile2
-rw-r--r--www/py-planet/Makefile2
-rw-r--r--www/py-praw/Makefile2
-rw-r--r--www/py-prawcore/Makefile2
-rw-r--r--www/py-priority/Makefile2
-rw-r--r--www/py-puppetboard/Makefile2
-rw-r--r--www/py-py-restclient/Makefile2
-rw-r--r--www/py-pyjwt/Makefile2
-rw-r--r--www/py-pyocclient/Makefile2
-rw-r--r--www/py-python-dotenv/Makefile2
-rw-r--r--www/py-python-multipart/Makefile2
-rw-r--r--www/py-pyweblib/Makefile2
-rw-r--r--www/py-recaptcha/Makefile2
-rw-r--r--www/py-requests-aws4auth/Makefile2
-rw-r--r--www/py-requests-cache/Makefile2
-rw-r--r--www/py-requests-file/Makefile2
-rw-r--r--www/py-requests-futures/Makefile2
-rw-r--r--www/py-requests-mock/Makefile2
-rw-r--r--www/py-requests-oauthlib/Makefile2
-rw-r--r--www/py-requests-toolbelt/Makefile2
-rw-r--r--www/py-requests-unixsocket/Makefile2
-rw-r--r--www/py-requests_ntlm/Makefile2
-rw-r--r--www/py-restclient/Makefile2
-rw-r--r--www/py-rfc3986/Makefile2
-rw-r--r--www/py-rfc3987/Makefile2
-rw-r--r--www/py-rollbar/Makefile2
-rw-r--r--www/py-rules/Makefile2
-rw-r--r--www/py-scrapy/Makefile2
-rw-r--r--www/py-secure-cookie/Makefile2
-rw-r--r--www/py-selector/Makefile2
-rw-r--r--www/py-selenium/Makefile2
-rw-r--r--www/py-slimit/Makefile2
-rw-r--r--www/py-slumber/Makefile2
-rw-r--r--www/py-sockjs-tornado/Makefile2
-rw-r--r--www/py-spyne/Makefile2
-rw-r--r--www/py-sseclient/Makefile2
-rw-r--r--www/py-tornado4/Makefile2
-rw-r--r--www/py-treq/Makefile2
-rw-r--r--www/py-turbogears2/Makefile2
-rw-r--r--www/py-tvdb_api/Makefile2
-rw-r--r--www/py-txrequests/Makefile2
-rw-r--r--www/py-urlgrabber/Makefile2
-rw-r--r--www/py-urlman/Makefile2
-rw-r--r--www/py-urlobject/Makefile2
-rw-r--r--www/py-user_agent/Makefile2
-rw-r--r--www/py-utidylib/Makefile2
-rw-r--r--www/py-w3lib/Makefile2
-rw-r--r--www/py-waitress/Makefile2
-rw-r--r--www/py-webassets/Makefile2
-rw-r--r--www/py-webob/Makefile2
-rw-r--r--www/py-websocket-client/Makefile2
-rw-r--r--www/py-webunit/Makefile2
-rw-r--r--www/py-werkzeug/Makefile2
-rw-r--r--www/py-wfuzz/Makefile2
-rw-r--r--www/py-whitenoise/Makefile2
-rw-r--r--www/py-wikitools/Makefile2
-rw-r--r--www/py-ws4py/Makefile2
-rw-r--r--www/py-wsaccel/Makefile2
-rw-r--r--www/py-wsgidav/Makefile2
-rw-r--r--www/unit-python/Makefile2
-rw-r--r--www/uwsgi/Makefile2
-rw-r--r--www/uwsgitop/Makefile2
-rw-r--r--x11-fonts/py-QtAwesome/Makefile2
-rw-r--r--x11-fonts/py-bdflib/Makefile2
-rw-r--r--x11-fonts/py-booleanOperations/Makefile2
-rw-r--r--x11-fonts/py-compreffor/Makefile2
-rw-r--r--x11-fonts/py-cu2qu/Makefile2
-rw-r--r--x11-fonts/py-defcon/Makefile2
-rw-r--r--x11-fonts/py-fontMath/Makefile2
-rw-r--r--x11-fonts/py-fontmake/Makefile2
-rw-r--r--x11-fonts/py-glyphsLib/Makefile2
-rw-r--r--x11-fonts/py-ufo2ft/Makefile2
-rw-r--r--x11-fonts/py-ufoLib/Makefile2
-rw-r--r--x11-toolkits/py-AnyQt/Makefile2
-rw-r--r--x11-toolkits/py-Pmw/Makefile2
-rw-r--r--x11-toolkits/py-easygui/Makefile2
-rw-r--r--x11-toolkits/py-fltk/Makefile2
-rw-r--r--x11-toolkits/py-tktreectrl/Makefile2
-rw-r--r--x11-toolkits/py-wxPython40/Makefile2
-rw-r--r--x11-toolkits/py-xlib/Makefile2
-rw-r--r--x11/py-pyscreenshot/Makefile2
-rw-r--r--x11/py-pyvirtualdisplay/Makefile2
-rw-r--r--x11/py-xcffib/Makefile2
1942 files changed, 1951 insertions, 1961 deletions
diff --git a/accessibility/py-atspi/Makefile b/accessibility/py-atspi/Makefile
index 2084a27ca99d..6536ef1fb190 100644
--- a/accessibility/py-atspi/Makefile
+++ b/accessibility/py-atspi/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${LOCALBASE}/libexec/at-spi2-registryd:accessibility/at-spi2-core
CONFLICTS= at-spi-1.[0-9]*
PORTSCOUT= limitw:1,even
-USES= gettext gmake gnome localbase pathfix pkgconfig python tar:xz
+USES= gettext gmake gnome localbase pathfix pkgconfig python:3.6+ tar:xz
USE_PYTHON= flavors py3kplist
USE_GNOME= intlhack pygobject3
GNU_CONFIGURE= yes
diff --git a/archivers/py-brotli/Makefile b/archivers/py-brotli/Makefile
index e66b610c2750..4ee84a073042 100644
--- a/archivers/py-brotli/Makefile
+++ b/archivers/py-brotli/Makefile
@@ -14,7 +14,7 @@ COMMENT= Generic-purpose lossless compression algorithm
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= compiler:c++0x python shebangfix zip
+USES= compiler:c++0x python:3.6+ shebangfix zip
USE_PYTHON= autoplist concurrent distutils
SHEBANG_FILES= python/bro.py
diff --git a/archivers/py-brotlipy/Makefile b/archivers/py-brotlipy/Makefile
index 5be49b363c9f..461d25edb740 100644
--- a/archivers/py-brotlipy/Makefile
+++ b/archivers/py-brotlipy/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.0.0:devel/py-cffi@${PY_FLAVOR}
py27_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}enum34>=1.0.4,<2.0:devel/py-enum34@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
post-install:
diff --git a/archivers/py-bz2file/Makefile b/archivers/py-bz2file/Makefile
index 96a54bb4d31f..28bb7e88db09 100644
--- a/archivers/py-bz2file/Makefile
+++ b/archivers/py-bz2file/Makefile
@@ -12,7 +12,7 @@ COMMENT= Read and write bzip2-compressed files
LICENSE= APACHE20
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/archivers/py-libarchive-c/Makefile b/archivers/py-libarchive-c/Makefile
index 8b77efa6fc1b..71e56e310993 100644
--- a/archivers/py-libarchive-c/Makefile
+++ b/archivers/py-libarchive-c/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/archivers/py-lz4/Makefile b/archivers/py-lz4/Makefile
index e62676ca0edf..06b8746c98a8 100644
--- a/archivers/py-lz4/Makefile
+++ b/archivers/py-lz4/Makefile
@@ -19,7 +19,7 @@ LIB_DEPENDS= liblz4.so:archivers/liblz4
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psutil>=0:sysutils/py-psutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils py3kplist
post-install:
diff --git a/archivers/py-lzma/Makefile b/archivers/py-lzma/Makefile
index 9042121b6379..e6904b8da312 100644
--- a/archivers/py-lzma/Makefile
+++ b/archivers/py-lzma/Makefile
@@ -15,7 +15,7 @@ LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/LICENSE
ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc64 powerpc64le
-USES= dos2unix python
+USES= dos2unix python:3.6+
USE_PYTHON= concurrent distutils autoplist
DOCSDIR= ${PREFIX}/share/doc/${PYTHON_PKGNAMEPREFIX}${PORTNAME}
diff --git a/archivers/py-lzstring/Makefile b/archivers/py-lzstring/Makefile
index 942c471e465f..0f9e58f82da4 100644
--- a/archivers/py-lzstring/Makefile
+++ b/archivers/py-lzstring/Makefile
@@ -12,7 +12,7 @@ COMMENT= LZ-based in-memory string compression
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/archivers/py-python-lhafile/Makefile b/archivers/py-python-lhafile/Makefile
index 7cee606d2113..a7e685d016f0 100644
--- a/archivers/py-python-lhafile/Makefile
+++ b/archivers/py-python-lhafile/Makefile
@@ -14,7 +14,7 @@ COMMENT= LHA(.lzh) file extract interface
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING.txt
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
post-install:
diff --git a/archivers/py-python-lzo/Makefile b/archivers/py-python-lzo/Makefile
index 0ae6b25c545c..b45db4ba4fa0 100644
--- a/archivers/py-python-lzo/Makefile
+++ b/archivers/py-python-lzo/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= liblzo2.so:archivers/lzo2
-USES= localbase python
+USES= localbase python:3.6+
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/archivers/py-python-snappy/Makefile b/archivers/py-python-snappy/Makefile
index aee9472bd732..567b58c5442d 100644
--- a/archivers/py-python-snappy/Makefile
+++ b/archivers/py-python-snappy/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libsnappy.so:archivers/snappy
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
CPPFLAGS+= -I${LOCALBASE}/include
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/archivers/py-rcssmin/Makefile b/archivers/py-rcssmin/Makefile
index a13057aeea49..9a0480b979a3 100644
--- a/archivers/py-rcssmin/Makefile
+++ b/archivers/py-rcssmin/Makefile
@@ -13,7 +13,7 @@ COMMENT= Fast CSS minifier for Python
LICENSE= APACHE20
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/archivers/py-rjsmin/Makefile b/archivers/py-rjsmin/Makefile
index 86202bffad93..317890ec0818 100644
--- a/archivers/py-rjsmin/Makefile
+++ b/archivers/py-rjsmin/Makefile
@@ -12,7 +12,7 @@ COMMENT= Fast javascript minifier for Python
LICENSE= APACHE20
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/archivers/py-warctools/Makefile b/archivers/py-warctools/Makefile
index 449388abc2bd..fcf3329dd30b 100644
--- a/archivers/py-warctools/Makefile
+++ b/archivers/py-warctools/Makefile
@@ -14,6 +14,6 @@ LICENSE= MIT
NO_ARCH= yes
USE_PYTHON= autoplist distutils
-USES= python
+USES= python:3.6+
.include <bsd.port.mk>
diff --git a/archivers/py-zopfli/Makefile b/archivers/py-zopfli/Makefile
index af72de6f4695..31c6635722fe 100644
--- a/archivers/py-zopfli/Makefile
+++ b/archivers/py-zopfli/Makefile
@@ -13,7 +13,7 @@ COMMENT= Zopfli module for python
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python zip
+USES= python:3.6+ zip
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/archivers/py-zstandard/Makefile b/archivers/py-zstandard/Makefile
index de6ec89d2fb9..9c0a8a005eb9 100644
--- a/archivers/py-zstandard/Makefile
+++ b/archivers/py-zstandard/Makefile
@@ -17,7 +17,7 @@ BROKEN_FreeBSD_12_powerpc64= fails to build: cffi.error.CDefError: parse error
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.8.0:devel/py-cffi@${PY_FLAVOR}
LIB_DEPENDS= libzstd.so:archivers/zstd
-USES= localbase python
+USES= localbase python:3.6+
USE_PYTHON= distutils autoplist
PYDISTUTILS_BUILDARGS= --system-zstd
diff --git a/archivers/py-zstd/Makefile b/archivers/py-zstd/Makefile
index f1f08e5eb3fc..a0453854dfef 100644
--- a/archivers/py-zstd/Makefile
+++ b/archivers/py-zstd/Makefile
@@ -13,7 +13,7 @@ LICENSE= BSD2CLAUSE
LIB_DEPENDS= libzstd.so:archivers/zstd
-USES= python localbase
+USES= python:3.6+ localbase
USE_PYTHON= distutils autoplist
PYDISTUTILS_BUILDARGS= --external
diff --git a/astro/py-ephem/Makefile b/astro/py-ephem/Makefile
index c7c389a7e729..309256e85110 100644
--- a/astro/py-ephem/Makefile
+++ b/astro/py-ephem/Makefile
@@ -13,7 +13,7 @@ COMMENT= Compute positions of the planets and stars
LICENSE= LGPL3
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
post-install:
diff --git a/astro/py-horoscopegenerator/Makefile b/astro/py-horoscopegenerator/Makefile
index e8c3bb966083..bf23ddac66e1 100644
--- a/astro/py-horoscopegenerator/Makefile
+++ b/astro/py-horoscopegenerator/Makefile
@@ -15,7 +15,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nltk>=0:textproc/py-nltk@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/astro/py-metar/Makefile b/astro/py-metar/Makefile
index c398269bc4ca..8bbe99771a73 100644
--- a/astro/py-metar/Makefile
+++ b/astro/py-metar/Makefile
@@ -14,7 +14,7 @@ COMMENT= Parse METAR-coded weather reports
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/astro/py-pymeeus/Makefile b/astro/py-pymeeus/Makefile
index 0001e0177e86..9c66be450fd1 100644
--- a/astro/py-pymeeus/Makefile
+++ b/astro/py-pymeeus/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING.LESSER
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/astro/py-pysofa/Makefile b/astro/py-pysofa/Makefile
index 006f8c5ece45..4b74b570b0e7 100644
--- a/astro/py-pysofa/Makefile
+++ b/astro/py-pysofa/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
RUN_DEPENDS= ${LOCALBASE}/lib/libsofa_c.so:astro/sofa \
${PYNUMPY}
-USES= python
+USES= python:3.6+
NO_ARCH= yes
USE_PYTHON= distutils autoplist
diff --git a/astro/py-pywapi/Makefile b/astro/py-pywapi/Makefile
index 009bdf386b38..c0deb1df4fd9 100644
--- a/astro/py-pywapi/Makefile
+++ b/astro/py-pywapi/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
NO_ARCH= yes
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
EXAMPLESDIR= ${PREFIX}/share/examples/${PKGNAMEPREFIX}${PORTNAME}
diff --git a/audio/mps/Makefile b/audio/mps/Makefile
index de6da29a4668..e1b7788ebdc6 100644
--- a/audio/mps/Makefile
+++ b/audio/mps/Makefile
@@ -21,7 +21,7 @@ MPV_DESC= Mpv media player support
# This port installs the following files in shared dirs
# PLIST_FILES= bin/mps
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist concurrent optsuffix
MPLAYER_RUN_DEPENDS= mplayer:multimedia/mplayer
diff --git a/audio/py-SoundFile/Makefile b/audio/py-SoundFile/Makefile
index 138ac7d4744a..cff165307e31 100644
--- a/audio/py-SoundFile/Makefile
+++ b/audio/py-SoundFile/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.0:devel/py-cffi@${PY_FLAVOR} \
${PYNUMPY} \
${PREFIX}/lib/libsndfile.so:audio/libsndfile
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/audio/py-al/Makefile b/audio/py-al/Makefile
index 0c9a84c04e8e..990f81f79864 100644
--- a/audio/py-al/Makefile
+++ b/audio/py-al/Makefile
@@ -14,7 +14,7 @@ LICENSE= PD ZLIB
LICENSE_COMB= dual
LICENSE_FILE= ${WRKSRC}/doc/copying.rst
-USES= openal:al python
+USES= openal:al python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/audio/py-apetag/Makefile b/audio/py-apetag/Makefile
index 66d5417baf95..129cea4a8434 100644
--- a/audio/py-apetag/Makefile
+++ b/audio/py-apetag/Makefile
@@ -12,7 +12,7 @@ DISTNAME= py-ApeTag-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= Library for APE Tag written in Python
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/audio/py-aubio/Makefile b/audio/py-aubio/Makefile
index 5c4918e73111..d8cc721b14f3 100644
--- a/audio/py-aubio/Makefile
+++ b/audio/py-aubio/Makefile
@@ -13,7 +13,7 @@ RUN_DEPENDS= ${PYNUMPY}
TEST_DEPENDS= sox:audio/sox \
${PYTHON_PKGNAMEPREFIX}nose2>=0.6.5:devel/py-nose2@${PY_FLAVOR}
-USES+= python
+USES+= python:3.6+
USE_PYTHON= autoplist concurrent distutils
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${WRKSRC}/`ls -rtd build/lib.* | head -1`
diff --git a/audio/py-audioread/Makefile b/audio/py-audioread/Makefile
index 41001668418e..8e9ed0d946b3 100644
--- a/audio/py-audioread/Makefile
+++ b/audio/py-audioread/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-runner>=0:devel/py-pytest-runner@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/audio/py-discid/Makefile b/audio/py-discid/Makefile
index 6d338f93e55e..c6fa6460ddb7 100644
--- a/audio/py-discid/Makefile
+++ b/audio/py-discid/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING.LESSER
LIB_DEPENDS= libdiscid.so:audio/libdiscid
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/audio/py-discogs-client/Makefile b/audio/py-discogs-client/Makefile
index 585a9dc13f02..e8895080d0d9 100644
--- a/audio/py-discogs-client/Makefile
+++ b/audio/py-discogs-client/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}oauthlib>=0:security/py-oauthlib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/audio/py-eyed3/Makefile b/audio/py-eyed3/Makefile
index 2bb458567def..5a7035fa224c 100644
--- a/audio/py-eyed3/Makefile
+++ b/audio/py-eyed3/Makefile
@@ -15,7 +15,7 @@ LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
NO_ARCH= yes
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-magic>0:devel/py-python-magic@${PY_FLAVOR} \
diff --git a/audio/py-fmoo-audiotools/Makefile b/audio/py-fmoo-audiotools/Makefile
index dacf9cff1421..b36e13d47adc 100644
--- a/audio/py-fmoo-audiotools/Makefile
+++ b/audio/py-fmoo-audiotools/Makefile
@@ -14,7 +14,7 @@ COMMENT= Collection of command line audio handling utilities
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= pkgconfig python
+USES= pkgconfig python:3.6+
USE_PYTHON= autoplist concurrent distutils
OPTIONS_DEFINE= CDIO LAME MPG123 OPUS TWOLAME VORBIS
diff --git a/audio/py-hsaudiotag3k/Makefile b/audio/py-hsaudiotag3k/Makefile
index 3ac51210e10f..6ab00d533d1c 100644
--- a/audio/py-hsaudiotag3k/Makefile
+++ b/audio/py-hsaudiotag3k/Makefile
@@ -12,7 +12,7 @@ COMMENT= Read metdata (tags) of mp3, mp4, wma, ogg, flac and aiff files
LICENSE= BSD3CLAUSE
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/audio/py-mpd/Makefile b/audio/py-mpd/Makefile
index ad20bf85e508..35b01a7301e8 100644
--- a/audio/py-mpd/Makefile
+++ b/audio/py-mpd/Makefile
@@ -13,7 +13,7 @@ DISTNAME= python-${PORTNAME}-${PORTVERSION}
MAINTAINER= nivit@FreeBSD.org
COMMENT= Python MPD client library
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/audio/py-musicbrainzngs/Makefile b/audio/py-musicbrainzngs/Makefile
index 286095d46990..116716a8f6d7 100644
--- a/audio/py-musicbrainzngs/Makefile
+++ b/audio/py-musicbrainzngs/Makefile
@@ -14,7 +14,7 @@ LICENSE= BSD2CLAUSE ISCL
LICENSE_COMB= multi
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/audio/py-mutagen/Makefile b/audio/py-mutagen/Makefile
index 8ef9ba767356..3ceb0fe24c02 100644
--- a/audio/py-mutagen/Makefile
+++ b/audio/py-mutagen/Makefile
@@ -15,7 +15,7 @@ LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
NO_ARCH= yes
-USES= python shebangfix
+USES= python:3.6+ shebangfix
USE_PYTHON= autoplist concurrent distutils
SHEBANG_FILES= tools/*
diff --git a/audio/py-opuslib/Makefile b/audio/py-opuslib/Makefile
index fc0f258f6fc3..db6b1ae87c78 100644
--- a/audio/py-opuslib/Makefile
+++ b/audio/py-opuslib/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${LOCALBASE}/lib/libopus.so:audio/opus
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=4.4.1:devel/py-coverage@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}nose>=1.3.7:devel/py-nose@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/audio/py-pyacoustid/Makefile b/audio/py-pyacoustid/Makefile
index a1503c55f0a0..bed03d63053f 100644
--- a/audio/py-pyacoustid/Makefile
+++ b/audio/py-pyacoustid/Makefile
@@ -16,7 +16,7 @@ LIB_DEPENDS= libchromaprint.so:audio/chromaprint
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}audioread>=0:audio/py-audioread@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/audio/py-pyaudio/Makefile b/audio/py-pyaudio/Makefile
index 520eb6597c50..7dffbe717cf8 100644
--- a/audio/py-pyaudio/Makefile
+++ b/audio/py-pyaudio/Makefile
@@ -16,7 +16,7 @@ LICENSE= MIT
LIB_DEPENDS= libportaudio.so:audio/portaudio
-USES= python gmake
+USES= python:3.6+ gmake
USE_PYTHON= distutils concurrent autoplist
MAKE_ENV= PYTHON=${PYTHON_CMD} \
diff --git a/audio/py-pyliblo/Makefile b/audio/py-pyliblo/Makefile
index d95169bb6c07..34b7afc68317 100644
--- a/audio/py-pyliblo/Makefile
+++ b/audio/py-pyliblo/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= liblo.so:audio/liblo
-USES= localbase python
+USES= localbase python:3.6+
USE_PYTHON= autoplist concurrent cython distutils
post-install:
diff --git a/audio/py-pymad/Makefile b/audio/py-pymad/Makefile
index 36ee5cac08ce..892c54b541d4 100644
--- a/audio/py-pymad/Makefile
+++ b/audio/py-pymad/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libmad.so:audio/libmad
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
do-configure:
diff --git a/audio/py-pysndfile/Makefile b/audio/py-pysndfile/Makefile
index d8a4721418fa..1256dfba0a95 100644
--- a/audio/py-pysndfile/Makefile
+++ b/audio/py-pysndfile/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYNUMPY}
LIB_DEPENDS= libsndfile.so:audio/libsndfile
RUN_DEPENDS= ${PYNUMPY}
-USES= python localbase
+USES= python:3.6+ localbase
USE_PYTHON= distutils autoplist cython
.include <bsd.port.mk>
diff --git a/audio/py-soundcloud/Makefile b/audio/py-soundcloud/Makefile
index 74b5ff5e7f17..b7764c9713dc 100644
--- a/audio/py-soundcloud/Makefile
+++ b/audio/py-soundcloud/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0.14.0:www/py-requests@${PY_FLAVOR
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=1.1.2:devel/py-nose@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}fudge>=1.0.3:devel/py-fudge@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
PORTDOCS= README.rst
diff --git a/audio/py-sounddevice/Makefile b/audio/py-sounddevice/Makefile
index 7bae18cd109d..106b5bb81b61 100644
--- a/audio/py-sounddevice/Makefile
+++ b/audio/py-sounddevice/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.0.0:devel/py-cffi@${PY_FLAVOR} \
${PYNUMPY} \
portaudio>0:audio/portaudio
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/audio/py-soundscrape/Makefile b/audio/py-soundscrape/Makefile
index 301d87d058d5..5dc5e5d96657 100644
--- a/audio/py-soundscrape/Makefile
+++ b/audio/py-soundscrape/Makefile
@@ -24,7 +24,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mutagen>=1.31.0:audio/py-mutagen@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}wheel>=0.24.0:devel/py-wheel@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.9.0:www/py-requests@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
USE_GITHUB= yes
diff --git a/audio/py-speechrecognition/Makefile b/audio/py-speechrecognition/Makefile
index 09ce27dc83ac..b4c161f2da53 100644
--- a/audio/py-speechrecognition/Makefile
+++ b/audio/py-speechrecognition/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= flac:audio/flac \
${PYTHON_PKGNAMEPREFIX}pyaudio>0:audio/py-pyaudio@${PY_FLAVOR}
NO_ARCH= yes
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
post-extract:
diff --git a/audio/py-tagpy/Makefile b/audio/py-tagpy/Makefile
index f91e80b18b07..e7ff48d4dfbf 100644
--- a/audio/py-tagpy/Makefile
+++ b/audio/py-tagpy/Makefile
@@ -16,7 +16,7 @@ LICENSE= MIT
LIB_DEPENDS= ${PY_BOOST} \
libtag.so:audio/taglib
-USES= compiler:c++11-lang python shebangfix
+USES= compiler:c++11-lang python:3.6+ shebangfix
HAS_CONFIGURE= yes
CONFIGURE_SCRIPT= configure.py
CONFIGURE_ARGS= --taglib-inc-dir="${LOCALBASE}/include/taglib" \
diff --git a/audio/py-wavio/Makefile b/audio/py-wavio/Makefile
index af1126811696..6e5282b34d05 100644
--- a/audio/py-wavio/Makefile
+++ b/audio/py-wavio/Makefile
@@ -14,7 +14,7 @@ LICENSE= BSD2CLAUSE
RUN_DEPENDS= ${PYNUMPY}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/audio/py-webrtcvad/Makefile b/audio/py-webrtcvad/Makefile
index fede6adbeedc..69121e0c76da 100644
--- a/audio/py-webrtcvad/Makefile
+++ b/audio/py-webrtcvad/Makefile
@@ -13,7 +13,7 @@ COMMENT= Interface to the Google WebRTC Voice Activity Detector (VAD)
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= compiler:c11 python
+USES= compiler:c11 python:3.6+
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/benchmarks/py-locust/Makefile b/benchmarks/py-locust/Makefile
index dc847802d2ad..14962dff3c32 100644
--- a/benchmarks/py-locust/Makefile
+++ b/benchmarks/py-locust/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>=0.10.1:www/py-flask@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.10.0:devel/py-six@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/benchmarks/py-throughpy/Makefile b/benchmarks/py-throughpy/Makefile
index 6a00fd97d971..d5f5010966ea 100644
--- a/benchmarks/py-throughpy/Makefile
+++ b/benchmarks/py-throughpy/Makefile
@@ -13,7 +13,7 @@ LICENSE= BSD2CLAUSE
RUN_DEPENDS= iperf3>=0:benchmarks/iperf3
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/biology/py-Genesis-PyAPI/Makefile b/biology/py-Genesis-PyAPI/Makefile
index a4797fa56624..093ded1dfb39 100644
--- a/biology/py-Genesis-PyAPI/Makefile
+++ b/biology/py-Genesis-PyAPI/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.6.0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}slumber>=0.7.1:www/py-slumber@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/biology/py-bx-python/Makefile b/biology/py-bx-python/Makefile
index 5223cb233186..a108c8944169 100644
--- a/biology/py-bx-python/Makefile
+++ b/biology/py-bx-python/Makefile
@@ -18,7 +18,7 @@ PY_DEPENDS= ${PYNUMPY} \
BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= compiler python
+USES= compiler python:3.6+
USE_GITHUB= yes
GH_ACCOUNT= bxlab
USE_PYTHON= autoplist cython distutils
diff --git a/biology/py-gtfparse/Makefile b/biology/py-gtfparse/Makefile
index 4a2c588ac31c..faeb2e7dc875 100644
--- a/biology/py-gtfparse/Makefile
+++ b/biology/py-gtfparse/Makefile
@@ -14,7 +14,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}pandas>=0.15:math/py-pandas@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/biology/py-pandas-charm/Makefile b/biology/py-pandas-charm/Makefile
index d01a4d16aa20..2c862c66e12a 100644
--- a/biology/py-pandas-charm/Makefile
+++ b/biology/py-pandas-charm/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pandas>0:math/py-pandas@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/biology/py-pyfaidx/Makefile b/biology/py-pyfaidx/Makefile
index a7f9055bc061..9d977925dc48 100644
--- a/biology/py-pyfaidx/Makefile
+++ b/biology/py-pyfaidx/Makefile
@@ -13,7 +13,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/biology/py-pysam/Makefile b/biology/py-pysam/Makefile
index 83d239c7cfc5..9bc3b00b2ebe 100644
--- a/biology/py-pysam/Makefile
+++ b/biology/py-pysam/Makefile
@@ -12,7 +12,7 @@ COMMENT= Python module for reading, manipulating and writing genomic data sets
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= gmake python
+USES= gmake python:3.6+
USE_PYTHON= autoplist distutils cython cython_run
.include <bsd.port.mk>
diff --git a/biology/py-xenaPython/Makefile b/biology/py-xenaPython/Makefile
index 2d894d23f1b9..1084ac23d73f 100644
--- a/biology/py-xenaPython/Makefile
+++ b/biology/py-xenaPython/Makefile
@@ -11,7 +11,7 @@ COMMENT= API for Xena Hub to access genetic information shared through the hub
LICENSE= APACHE20
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/biology/pyfasta/Makefile b/biology/pyfasta/Makefile
index 012ffaa83c15..12286d3d0eac 100644
--- a/biology/pyfasta/Makefile
+++ b/biology/pyfasta/Makefile
@@ -16,7 +16,7 @@ LICENSE= MIT
BUILD_DEPENDS= ${PYNUMPY}
RUN_DEPENDS:= ${BUILD_DEPENDS}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/biology/python-nexus/Makefile b/biology/python-nexus/Makefile
index ad77f37b86f7..7ac2cdc3a32a 100644
--- a/biology/python-nexus/Makefile
+++ b/biology/python-nexus/Makefile
@@ -13,7 +13,7 @@ COMMENT= Generic nexus file format reader for python
LICENSE= BSD3CLAUSE
#LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python shebangfix
+USES= python:3.6+ shebangfix
SHEBANG_FILES= nexus/bin/*.py
USE_PYTHON= autoplist distutils
diff --git a/cad/py-gdspy/Makefile b/cad/py-gdspy/Makefile
index ecdf13129e71..a5bd969cd235 100644
--- a/cad/py-gdspy/Makefile
+++ b/cad/py-gdspy/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>0:math/py-numpy@${PY_FLAVOR}
TEST_DEPENDS= pytest:devel/py-pytest@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
GH_ACCOUNT= heitzmann
diff --git a/cad/py-phidl/Makefile b/cad/py-phidl/Makefile
index 2fa91ceec685..7f999ee51ea6 100644
--- a/cad/py-phidl/Makefile
+++ b/cad/py-phidl/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gdspy>0:cad/py-gdspy@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
GH_ACCOUNT= amccaugh
diff --git a/cad/python-gdsii/Makefile b/cad/python-gdsii/Makefile
index 79117adcc847..75b856fc19c6 100644
--- a/cad/python-gdsii/Makefile
+++ b/cad/python-gdsii/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LGPL-3
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/comms/py-adafruit-ampy/Makefile b/comms/py-adafruit-ampy/Makefile
index da4621cf76c3..17efdb9865eb 100644
--- a/comms/py-adafruit-ampy/Makefile
+++ b/comms/py-adafruit-ampy/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyserial>0:comms/py-pyserial@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-dotenv>0:www/py-python-dotenv@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/comms/py-esptool/Makefile b/comms/py-esptool/Makefile
index 3cdd9e17c46e..63906c5cbeb8 100644
--- a/comms/py-esptool/Makefile
+++ b/comms/py-esptool/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyserial>=3.0:comms/py-pyserial@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyelftools>0:devel/py-pyelftools@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_GITHUB= yes
USE_PYTHON= autoplist concurrent distutils
diff --git a/comms/py-hidapi/Makefile b/comms/py-hidapi/Makefile
index 30e975fd3d4b..e84c100dab29 100644
--- a/comms/py-hidapi/Makefile
+++ b/comms/py-hidapi/Makefile
@@ -14,7 +14,7 @@ LICENSE= GPLv3
LIB_DEPENDS= libhidapi.so:comms/hidapi
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist cython distutils
post-patch:
diff --git a/comms/py-lirc/Makefile b/comms/py-lirc/Makefile
index 6554ccbc9875..a6567fc121cd 100644
--- a/comms/py-lirc/Makefile
+++ b/comms/py-lirc/Makefile
@@ -19,7 +19,7 @@ LDFLAGS+= -L${LOCALBASE}/lib
PLIST_FILES= %%PYTHON_SITELIBDIR%%/pylircmodule.so
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils pythonprefix
PYDISTUTILS_PKGNAME= pylirc
diff --git a/comms/py-pyserial/Makefile b/comms/py-pyserial/Makefile
index 146a10fdf3fa..daa761dd1455 100644
--- a/comms/py-pyserial/Makefile
+++ b/comms/py-pyserial/Makefile
@@ -14,7 +14,7 @@ COMMENT= Serial port encapsulation library for Python
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python
+USES= python:3.6+
USE_PYTHON= concurrent distutils py3kplist pythonprefix
NO_ARCH= yes
diff --git a/comms/py-xmodem/Makefile b/comms/py-xmodem/Makefile
index c3fbd6ab16dd..8d3c55746f13 100644
--- a/comms/py-xmodem/Makefile
+++ b/comms/py-xmodem/Makefile
@@ -15,7 +15,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tox>0:devel/py-tox@${PY_FLAVOR} \
lrz:comms/lrzsz
-USES= python
+USES= python:3.6+
USE_GITHUB= yes
USE_PYTHON= autoplist concurrent distutils
diff --git a/converters/py-bencode.py/Makefile b/converters/py-bencode.py/Makefile
index 6dc7c8acdd86..3a0a227b526f 100644
--- a/converters/py-bencode.py/Makefile
+++ b/converters/py-bencode.py/Makefile
@@ -18,7 +18,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=1.9:devel/py-pbr@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR}
NO_ARCH= yes
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
do-test:
diff --git a/converters/py-bencoder/Makefile b/converters/py-bencoder/Makefile
index df11e57270f3..a60fb602c795 100644
--- a/converters/py-bencoder/Makefile
+++ b/converters/py-bencoder/Makefile
@@ -10,7 +10,7 @@ COMMENT= Simple bencode decoder/encoder library in pure Python
LICENSE= GPLv1
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
USE_GITHUB= yes
diff --git a/converters/py-better-bencode/Makefile b/converters/py-better-bencode/Makefile
index 62aff78eb2b2..1738a9424cea 100644
--- a/converters/py-better-bencode/Makefile
+++ b/converters/py-better-bencode/Makefile
@@ -11,7 +11,7 @@ COMMENT= Fast, standard compliant Bencode serialization
LICENSE= BSD3CLAUSE
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/converters/py-bsdconv/Makefile b/converters/py-bsdconv/Makefile
index 805cbead9df5..a7c4f06a966e 100644
--- a/converters/py-bsdconv/Makefile
+++ b/converters/py-bsdconv/Makefile
@@ -17,7 +17,7 @@ USE_GITHUB= yes
GH_ACCOUNT= buganini
GH_PROJECT= python-${PORTNAME}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils
PLIST_SUB= PYTHON_SITELIBDIR=${PYTHON_SITELIBDIR:S|^${LOCALBASE}/||g}
diff --git a/converters/py-rencode/Makefile b/converters/py-rencode/Makefile
index f51975f40a4c..3ed5eaa5ea9f 100644
--- a/converters/py-rencode/Makefile
+++ b/converters/py-rencode/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
# Make setup.py test target work with setup.py:test_suite
diff --git a/converters/py-text-unidecode/Makefile b/converters/py-text-unidecode/Makefile
index 557f5fca4ca4..32adb5a4e30e 100644
--- a/converters/py-text-unidecode/Makefile
+++ b/converters/py-text-unidecode/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE_GPLv1+ = ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/converters/py-unidecode/Makefile b/converters/py-unidecode/Makefile
index 2b4818fdc2b5..032f96662f61 100644
--- a/converters/py-unidecode/Makefile
+++ b/converters/py-unidecode/Makefile
@@ -14,7 +14,7 @@ COMMENT= ASCII transliterations of Unicode text
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist concurrent
NO_ARCH= yes
diff --git a/converters/py-zfec/Makefile b/converters/py-zfec/Makefile
index 70933fa86293..6cc6d11f1518 100644
--- a/converters/py-zfec/Makefile
+++ b/converters/py-zfec/Makefile
@@ -19,7 +19,7 @@ LICENSE_PERMS_TGGPL= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}argparse>=0.8:devel/py-argparse@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
post-install:
diff --git a/databases/buzhug/Makefile b/databases/buzhug/Makefile
index f14bec6bfee4..2fe27feb7436 100644
--- a/databases/buzhug/Makefile
+++ b/databases/buzhug/Makefile
@@ -10,7 +10,7 @@ MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
MAINTAINER= culot@FreeBSD.org
COMMENT= Pure-Python database engine
-USES= python zip
+USES= python:3.6+ zip
USE_PYTHON= distutils autoplist concurrent optsuffix
.include <bsd.port.mk>
diff --git a/databases/pg_activity/Makefile b/databases/pg_activity/Makefile
index 968dec033566..4d07c11ddac5 100644
--- a/databases/pg_activity/Makefile
+++ b/databases/pg_activity/Makefile
@@ -14,7 +14,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg2>=0:databases/py-psycopg2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}psutil>=0:sysutils/py-psutil@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
OPTIONS_DEFINE= DOCS
diff --git a/databases/pgsanity/Makefile b/databases/pgsanity/Makefile
index ffa9867029f7..245a8516526e 100644
--- a/databases/pgsanity/Makefile
+++ b/databases/pgsanity/Makefile
@@ -13,7 +13,7 @@ COMMENT= Check syntax of PostgreSQL SQL files
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= pgsql python
+USES= pgsql python:3.6+
USE_PYTHON= autoplist concurrent distutils
USE_GITHUB= yes
diff --git a/databases/powa-web/Makefile b/databases/powa-web/Makefile
index 71786e815302..053e3d8800fe 100644
--- a/databases/powa-web/Makefile
+++ b/databases/powa-web/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg2>0:databases/py-psycopg2@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}sqlalchemy10>=1.0:databases/py-sqlalchemy10@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tornado>=2.0:www/py-tornado@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/databases/py-Elixir/Makefile b/databases/py-Elixir/Makefile
index 0f1a383e8054..ab02c0908283 100644
--- a/databases/py-Elixir/Makefile
+++ b/databases/py-Elixir/Makefile
@@ -16,7 +16,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlalchemy10>=0.4.0:databases/py-sqlalchemy10@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/databases/py-PyGreSQL/Makefile b/databases/py-PyGreSQL/Makefile
index c942a467b707..49e3d1e4c66e 100644
--- a/databases/py-PyGreSQL/Makefile
+++ b/databases/py-PyGreSQL/Makefile
@@ -14,7 +14,7 @@ COMMENT= Python interface to PostgreSQL, both classic and DP-API 2.0
LICENSE= PSFL
-USES= pgsql python
+USES= pgsql python:3.6+
USE_PYTHON= autoplist distutils
PORTDOCS= *
diff --git a/databases/py-Pyrseas/Makefile b/databases/py-Pyrseas/Makefile
index 33dd0c51e4d5..85928be92599 100644
--- a/databases/py-Pyrseas/Makefile
+++ b/databases/py-Pyrseas/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg2>=2.5:databases/py-psycopg2@${PY_FLA
${PYTHON_PKGNAMEPREFIX}yaml>=3.10:devel/py-yaml@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
diff --git a/databases/py-alembic/Makefile b/databases/py-alembic/Makefile
index 90f689b98b19..35232798539e 100644
--- a/databases/py-alembic/Makefile
+++ b/databases/py-alembic/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>=0:devel/py-dateutil@${PY_FLAVOR} \
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tox>0:devel/py-tox@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/databases/py-apsw/Makefile b/databases/py-apsw/Makefile
index 522de682699e..fb56664d3ff1 100644
--- a/databases/py-apsw/Makefile
+++ b/databases/py-apsw/Makefile
@@ -15,7 +15,7 @@ LICENSE= ZLIB
BUILD_DEPENDS= sqlite3>=${PORTVERSION:R},1:databases/sqlite3
-USES= localbase python sqlite:3 zip
+USES= localbase python:3.6+ sqlite:3 zip
USE_PYTHON= autoplist concurrent distutils
post-install:
diff --git a/databases/py-bsddb3/Makefile b/databases/py-bsddb3/Makefile
index 217951c1f3f7..1b64d5477405 100644
--- a/databases/py-bsddb3/Makefile
+++ b/databases/py-bsddb3/Makefile
@@ -13,7 +13,7 @@ COMMENT= Python extension module for BerkeleyDB 4.7, 4.8, 5.1, 5.3, 6.1 and 6.2
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= bdb python
+USES= bdb python:3.6+
USE_PYTHON= distutils autoplist
PYDISTUTILS_CONFIGUREARGS=--libs="-l${BDB_LIB_NAME}" --berkeley-db=${LOCALBASE}
diff --git a/databases/py-carbon/Makefile b/databases/py-carbon/Makefile
index c73a80ebd04a..223f1fa3d461 100644
--- a/databases/py-carbon/Makefile
+++ b/databases/py-carbon/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cachetools3>=1.1.0:devel/py-cachetools3@${PY
${PYTHON_PKGNAMEPREFIX}urllib3>=0:net/py-urllib3@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}whisper>=0.9.10:databases/py-whisper@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils py3kplist
USE_RC_SUBR= carbon
USE_GITHUB= yes
diff --git a/databases/py-cassandra-driver/Makefile b/databases/py-cassandra-driver/Makefile
index 93ad94863b6a..9f0b9eb07c21 100644
--- a/databases/py-cassandra-driver/Makefile
+++ b/databases/py-cassandra-driver/Makefile
@@ -20,7 +20,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sure>0:devel/py-sure@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist cython distutils
OPTIONS_DEFINE= LIBEV MURMUR3
diff --git a/databases/py-couchdb/Makefile b/databases/py-couchdb/Makefile
index 016034f4286e..7738275aa396 100644
--- a/databases/py-couchdb/Makefile
+++ b/databases/py-couchdb/Makefile
@@ -16,7 +16,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}simplejson>=0:devel/py-simplejson@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist concurrent pythonprefix
.include <bsd.port.mk>
diff --git a/databases/py-dbf/Makefile b/databases/py-dbf/Makefile
index 55866a491497..ae031a5fa8db 100644
--- a/databases/py-dbf/Makefile
+++ b/databases/py-dbf/Makefile
@@ -12,7 +12,7 @@ COMMENT= Pure python package for reading/writing dbf files
LICENSE= BSD3CLAUSE
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/databases/py-dbutils/Makefile b/databases/py-dbutils/Makefile
index 250eb0db6cfa..c3f350e39e5b 100644
--- a/databases/py-dbutils/Makefile
+++ b/databases/py-dbutils/Makefile
@@ -14,7 +14,7 @@ COMMENT= Providing solid, persistent, and pooled connections to a database
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/databases/py-fdb/Makefile b/databases/py-fdb/Makefile
index d7aab2800f62..7b320e9df26e 100644
--- a/databases/py-fdb/Makefile
+++ b/databases/py-fdb/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.TXT
py27_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR}
-USES= firebird python
+USES= firebird python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/databases/py-firebirdsql/Makefile b/databases/py-firebirdsql/Makefile
index a8cc0f80ba16..42a077241d16 100644
--- a/databases/py-firebirdsql/Makefile
+++ b/databases/py-firebirdsql/Makefile
@@ -13,7 +13,7 @@ COMMENT= Python DBAPI module for FirebirdSQL
LICENSE= BSD2CLAUSE
NO_ARCH= yes
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/databases/py-flask-sqlalchemy/Makefile b/databases/py-flask-sqlalchemy/Makefile
index daf33e196409..0cfe9b595502 100644
--- a/databases/py-flask-sqlalchemy/Makefile
+++ b/databases/py-flask-sqlalchemy/Makefile
@@ -18,7 +18,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.rst
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>=0.10:www/py-flask@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlalchemy12>=0.8:databases/py-sqlalchemy12@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/databases/py-gdbm/Makefile b/databases/py-gdbm/Makefile
index 159769c83a4c..9d27de5ec02d 100644
--- a/databases/py-gdbm/Makefile
+++ b/databases/py-gdbm/Makefile
@@ -18,7 +18,7 @@ LIB_DEPENDS= libgdbm.so:databases/gdbm
PORTSCOUT= ignore:1
-USES= compiler:c11 python tar:xz
+USES= compiler:c11 python:3.6+ tar:xz
USE_PYTHON= distutils autoplist allflavors
PYDISTUTILS_INSTALLARGS+= --install-lib ${PYTHONPREFIX_LIBDIR}/lib-dynload
diff --git a/databases/py-geoalchemy2/Makefile b/databases/py-geoalchemy2/Makefile
index 6cb35b2dfdb6..959821209c82 100644
--- a/databases/py-geoalchemy2/Makefile
+++ b/databases/py-geoalchemy2/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Shapely>=1.3.0:devel/py-shapely@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlalchemy12>=0.8:databases/py-sqlalchemy12@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/databases/py-hiredis/Makefile b/databases/py-hiredis/Makefile
index fdd0f8c931d2..46cee54b65cc 100644
--- a/databases/py-hiredis/Makefile
+++ b/databases/py-hiredis/Makefile
@@ -14,7 +14,7 @@ LICENSE= BSD3CLAUSE
LIB_DEPENDS= libhiredis.so:databases/hiredis
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
post-patch:
diff --git a/databases/py-influxdb/Makefile b/databases/py-influxdb/Makefile
index adcbad6fcee7..de8d360f560c 100644
--- a/databases/py-influxdb/Makefile
+++ b/databases/py-influxdb/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>0:devel/py-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/databases/py-leveldb/Makefile b/databases/py-leveldb/Makefile
index 3ae4c9092410..d09713adc0c7 100644
--- a/databases/py-leveldb/Makefile
+++ b/databases/py-leveldb/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libleveldb.so:databases/leveldb
-USES= compiler:c11 localbase python
+USES= compiler:c11 localbase python:3.6+
USE_PYTHON= autoplist concurrent distutils
post-patch:
diff --git a/databases/py-lmdb/Makefile b/databases/py-lmdb/Makefile
index 245e3031b853..cfe00adf9894 100644
--- a/databases/py-lmdb/Makefile
+++ b/databases/py-lmdb/Makefile
@@ -19,7 +19,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>0.8:devel/py-cffi@${PY_FLAVOR}
LIB_DEPENDS= liblmdb.so:databases/lmdb
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= localbase python
+USES= localbase python:3.6+
USE_PYTHON= autoplist distutils
MAKE_ENV= LMDB_FORCE_SYSTEM=1 \
diff --git a/databases/py-motor/Makefile b/databases/py-motor/Makefile
index 886d78632449..571f92c548f3 100644
--- a/databases/py-motor/Makefile
+++ b/databases/py-motor/Makefile
@@ -14,7 +14,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pymongo>=3.3:databases/pymongo@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/databases/py-mysql-connector-python/Makefile b/databases/py-mysql-connector-python/Makefile
index 517ca57abead..bfd0716ae13a 100644
--- a/databases/py-mysql-connector-python/Makefile
+++ b/databases/py-mysql-connector-python/Makefile
@@ -14,7 +14,7 @@ LICENSE= GPLv2
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dnspython>0:dns/py-dnspython@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}protobuf>=3.7.1:devel/py-protobuf@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/databases/py-peewee/Makefile b/databases/py-peewee/Makefile
index 4d6d94435ce4..217b4e00afe0 100644
--- a/databases/py-peewee/Makefile
+++ b/databases/py-peewee/Makefile
@@ -17,7 +17,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
OPTIONS_DEFINE= SQLITE MYSQL PGSQL
OPTIONS_DEFAULT= SQLITE
-USES= localbase python sqlite
+USES= localbase python:3.6+ sqlite
USE_PYTHON= distutils cython autoplist concurrent
SQLITE_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR}
diff --git a/databases/py-peewee_migrate/Makefile b/databases/py-peewee_migrate/Makefile
index 680919c97ca7..b3212e99267b 100644
--- a/databases/py-peewee_migrate/Makefile
+++ b/databases/py-peewee_migrate/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cached-property>=0:devel/py-cached-property@
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}psycopg2>=0:databases/py-psycopg2@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_GITHUB= yes # tests not shipped with sdist
USE_PYTHON= autoplist concurrent distutils
diff --git a/databases/py-pg8000-112/Makefile b/databases/py-pg8000-112/Makefile
index cff386f39438..95910335e2ea 100644
--- a/databases/py-pg8000-112/Makefile
+++ b/databases/py-pg8000-112/Makefile
@@ -15,7 +15,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/databases/py-pgdbconn/Makefile b/databases/py-pgdbconn/Makefile
index bbdf6db1f52b..265768b98b00 100644
--- a/databases/py-pgdbconn/Makefile
+++ b/databases/py-pgdbconn/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg2>=2.5:databases/py-psycopg2@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/databases/py-pglite/Makefile b/databases/py-pglite/Makefile
index 16f053b4f2eb..0de125fbe17e 100644
--- a/databases/py-pglite/Makefile
+++ b/databases/py-pglite/Makefile
@@ -11,7 +11,7 @@ COMMENT= Light PostgreSQL: use PostgreSQL as a simple SQLite database
LICENSE= LGPL20+
-USES= python pgsql
+USES= python:3.6+ pgsql
USE_PYTHON= autoplist distutils
NO_ARCH= yes
WANT_PGSQL= server
diff --git a/databases/py-pgxnclient/Makefile b/databases/py-pgxnclient/Makefile
index c4bd3abd533c..503ac016e305 100644
--- a/databases/py-pgxnclient/Makefile
+++ b/databases/py-pgxnclient/Makefile
@@ -13,7 +13,7 @@ COMMENT= Command line tool to interact with the PostgreSQL Extension Network
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python shebangfix
+USES= python:3.6+ shebangfix
SHEBANG_FILES= pgxnclient/libexec/pgxn-*
USE_PYTHON= distutils autoplist concurrent optsuffix
NO_ARCH= yes
diff --git a/databases/py-pickledb/Makefile b/databases/py-pickledb/Makefile
index b47836c6384e..0a2e695c793a 100644
--- a/databases/py-pickledb/Makefile
+++ b/databases/py-pickledb/Makefile
@@ -14,7 +14,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}simplejson>=0:devel/py-simplejson@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/databases/py-pickleshare/Makefile b/databases/py-pickleshare/Makefile
index a94ef45b3729..41bfcb2d5a2b 100644
--- a/databases/py-pickleshare/Makefile
+++ b/databases/py-pickleshare/Makefile
@@ -13,7 +13,7 @@ COMMENT= Tiny shelve-like database with concurrency support
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/databases/py-psycogreen/Makefile b/databases/py-psycogreen/Makefile
index abc243969d62..741ede95018b 100644
--- a/databases/py-psycogreen/Makefile
+++ b/databases/py-psycogreen/Makefile
@@ -9,7 +9,7 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= loic.blot@unix-experience.fr
COMMENT= Python library to enable psycopg2 to work with coroutine libraries
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/databases/py-psycopg2/Makefile b/databases/py-psycopg2/Makefile
index 0759322c7ae0..702ecba8cf16 100644
--- a/databases/py-psycopg2/Makefile
+++ b/databases/py-psycopg2/Makefile
@@ -13,7 +13,7 @@ COMMENT= High performance Python adapter for PostgreSQL
LICENSE= LGPL3
LICENSE_FILE= ${WRKSRC}/doc/COPYING.LESSER
-USES= pgsql python
+USES= pgsql python:3.6+
USE_PYTHON= autoplist concurrent distutils
post-install:
diff --git a/databases/py-psycopg2cffi/Makefile b/databases/py-psycopg2cffi/Makefile
index 57a1dcd7fdf0..e24c6e10e228 100644
--- a/databases/py-psycopg2cffi/Makefile
+++ b/databases/py-psycopg2cffi/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>0:devel/py-cffi@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>0:devel/py-cffi@${PY_FLAVOR}
-USES= pgsql python
+USES= pgsql python:3.6+
USE_PYTHON= autoplist concurrent distutils
post-install:
diff --git a/databases/py-pylibmc/Makefile b/databases/py-pylibmc/Makefile
index 868ecc5a22e9..06bb6ca0f117 100644
--- a/databases/py-pylibmc/Makefile
+++ b/databases/py-pylibmc/Makefile
@@ -17,7 +17,7 @@ LIB_DEPENDS= libmemcached.so:databases/libmemcached
TEST_DEPENDS= memcached:databases/memcached \
${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
MAKE_ENV+= LIBMEMCACHED="${LOCALBASE}"
diff --git a/databases/py-pymemcache/Makefile b/databases/py-pymemcache/Makefile
index a9048fba58c5..55c1508a3329 100644
--- a/databases/py-pymemcache/Makefile
+++ b/databases/py-pymemcache/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/databases/py-pymssql/Makefile b/databases/py-pymssql/Makefile
index 168c6005a47d..1dd772c020c9 100644
--- a/databases/py-pymssql/Makefile
+++ b/databases/py-pymssql/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-git>0:devel/py-setuptools-git@${PY_FLAVOR}
LIB_DEPENDS= libsybdb.so:databases/freetds
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils cython
post-extract:
diff --git a/databases/py-pymysql/Makefile b/databases/py-pymysql/Makefile
index b093423631e6..b2f21d219d4f 100644
--- a/databases/py-pymysql/Makefile
+++ b/databases/py-pymysql/Makefile
@@ -14,7 +14,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
NO_ARCH= yes
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/databases/py-pyodbc/Makefile b/databases/py-pyodbc/Makefile
index 5ca31942a393..e053680ac875 100644
--- a/databases/py-pyodbc/Makefile
+++ b/databases/py-pyodbc/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
LIB_DEPENDS= libodbc.so:databases/unixODBC
BUILD_DEPENDS= unixODBC>=2.2.14:databases/unixODBC
-USES= localbase python
+USES= localbase python:3.6+
USE_PYTHON= autoplist distutils
post-install:
diff --git a/databases/py-pypuppetdb/Makefile b/databases/py-pypuppetdb/Makefile
index 6ab9e9793fdb..ae40a00625e3 100644
--- a/databases/py-pypuppetdb/Makefile
+++ b/databases/py-pypuppetdb/Makefile
@@ -12,7 +12,7 @@ COMMENT= Library to work with PuppetDB's REST API
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python
+USES= python:3.6+
USE_GITHUB= yes
USE_PYTHON= autoplist distutils
diff --git a/databases/py-python-arango/Makefile b/databases/py-python-arango/Makefile
index 7b07e9356635..81f2071758fc 100644
--- a/databases/py-python-arango/Makefile
+++ b/databases/py-python-arango/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyjwt>0:www/py-pyjwt@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests-toolbelt>0:www/py-requests-toolbelt@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/databases/py-python-binary-memcached/Makefile b/databases/py-python-binary-memcached/Makefile
index d79819790168..57a6d48eee6b 100644
--- a/databases/py-python-binary-memcached/Makefile
+++ b/databases/py-python-binary-memcached/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}uhashring>=0:security/py-uhashring@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/databases/py-python-memcached/Makefile b/databases/py-python-memcached/Makefile
index 0f3400ec6deb..d35962186797 100644
--- a/databases/py-python-memcached/Makefile
+++ b/databases/py-python-memcached/Makefile
@@ -16,6 +16,6 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.4.0:devel/py-six@${PY_FLAVOR}
NO_ARCH= yes
USE_PYTHON= autoplist concurrent distutils
-USES= python
+USES= python:3.6+
.include <bsd.port.mk>
diff --git a/databases/py-python-sql/Makefile b/databases/py-python-sql/Makefile
index 6a727a956a23..691f83a57ce5 100644
--- a/databases/py-python-sql/Makefile
+++ b/databases/py-python-sql/Makefile
@@ -11,7 +11,7 @@ COMMENT= Library to write SQL queries
LICENSE= BSD3CLAUSE
-USES= pkgconfig python
+USES= pkgconfig python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/databases/py-python-swiftclient/Makefile b/databases/py-python-swiftclient/Makefile
index 096be91cb88e..1dab7f89cdc8 100644
--- a/databases/py-python-swiftclient/Makefile
+++ b/databases/py-python-swiftclient/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS+= ${PY_FUTURES} \
${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=1.1:www/py-requests@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/databases/py-queries/Makefile b/databases/py-queries/Makefile
index 8f8c57156423..d4e623ec53ac 100644
--- a/databases/py-queries/Makefile
+++ b/databases/py-queries/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg2>=2.5.1<2.9:databases/py-psycopg2@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/databases/py-rb/Makefile b/databases/py-rb/Makefile
index dc85afc10019..9fa2f2a02258 100644
--- a/databases/py-rb/Makefile
+++ b/databases/py-rb/Makefile
@@ -14,7 +14,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}redis2>=2.6<3.4:databases/py-redis2@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/databases/py-redis/Makefile b/databases/py-redis/Makefile
index b5cbc1704c1f..50df78f3a886 100644
--- a/databases/py-redis/Makefile
+++ b/databases/py-redis/Makefile
@@ -17,7 +17,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=2.7.0:devel/py-pytest@${PY_FLAVOR} \
redis-server:databases/redis
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist concurrent
OPTIONS_DEFINE= HIREDIS
diff --git a/databases/py-redis2/Makefile b/databases/py-redis2/Makefile
index eb07e32929f7..f0194f527b2d 100644
--- a/databases/py-redis2/Makefile
+++ b/databases/py-redis2/Makefile
@@ -22,7 +22,7 @@ HIREDIS_DESC= High performance response parser (via hiredis)
HIREDIS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hiredis>0:databases/py-hiredis@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist concurrent
USE_GITHUB= yes
diff --git a/databases/py-sispy/Makefile b/databases/py-sispy/Makefile
index ac4d9e235d23..a5cb1dcfd416 100644
--- a/databases/py-sispy/Makefile
+++ b/databases/py-sispy/Makefile
@@ -14,7 +14,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/databases/py-south/Makefile b/databases/py-south/Makefile
index 4d26bf840de9..d4240341742f 100644
--- a/databases/py-south/Makefile
+++ b/databases/py-south/Makefile
@@ -13,7 +13,7 @@ COMMENT= Intelligent schema migrations for Django apps
LICENSE= APACHE20
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/databases/py-sqlalchemy-json/Makefile b/databases/py-sqlalchemy-json/Makefile
index 1523abf621dc..8a1fdb6b81bc 100644
--- a/databases/py-sqlalchemy-json/Makefile
+++ b/databases/py-sqlalchemy-json/Makefile
@@ -15,7 +15,7 @@ LICENSE= BSD2CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlalchemy13>=0.7:databases/py-sqlalchemy13@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/databases/py-sqlalchemy10/Makefile b/databases/py-sqlalchemy10/Makefile
index 98189fc72eed..59c7829ae0af 100644
--- a/databases/py-sqlalchemy10/Makefile
+++ b/databases/py-sqlalchemy10/Makefile
@@ -17,7 +17,7 @@ LICENSE= MIT
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
PY2TO3_CMD= ${LOCALBASE}/bin/2to3-${PYTHON_VER}
diff --git a/databases/py-sqlalchemy11/Makefile b/databases/py-sqlalchemy11/Makefile
index 31eb28a8e113..3a4f987bb93f 100644
--- a/databases/py-sqlalchemy11/Makefile
+++ b/databases/py-sqlalchemy11/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=2.5.2:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-xdist>=0:devel/py-pytest-xdist@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
PORTDOCS= *
diff --git a/databases/py-sqlalchemy12/Makefile b/databases/py-sqlalchemy12/Makefile
index 2678e60b758e..3df93beb4f37 100644
--- a/databases/py-sqlalchemy12/Makefile
+++ b/databases/py-sqlalchemy12/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=2.5.2:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-xdist>=0:devel/py-pytest-xdist@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
PORTDOCS= *
diff --git a/databases/py-sqlalchemy13/Makefile b/databases/py-sqlalchemy13/Makefile
index 2d81a8367fc7..baae1aaf9a2d 100644
--- a/databases/py-sqlalchemy13/Makefile
+++ b/databases/py-sqlalchemy13/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=2.5.2:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-xdist>=0:devel/py-pytest-xdist@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
PORTDOCS= *
diff --git a/databases/py-sqlalchemy14/Makefile b/databases/py-sqlalchemy14/Makefile
index 3c8ad949bd38..0039274b6804 100644
--- a/databases/py-sqlalchemy14/Makefile
+++ b/databases/py-sqlalchemy14/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=2.5.2:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-xdist>=0:devel/py-pytest-xdist@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
PORTDOCS= *
diff --git a/databases/py-sqlobject/Makefile b/databases/py-sqlobject/Makefile
index 701cd5895170..74260842bb76 100644
--- a/databases/py-sqlobject/Makefile
+++ b/databases/py-sqlobject/Makefile
@@ -3,6 +3,7 @@
PORTNAME= sqlobject
PORTVERSION= 1.6.0
+PORTREVISION= 1
CATEGORIES= databases python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -17,16 +18,14 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}formencode>=1.2.2:www/py-formencode@${PY_F
RUN_DEPENDS:= ${BUILD_DEPENDS}
NO_ARCH= yes
-USES= python${PY_MYSQL}
+USES= python:3.6+
USE_PYTHON= autoplist distutils
# currently MaxDB(SAP), ADODB are not supported
-OPTIONS_DEFINE= DOCS MYSQL PGSQL SQLITE MSSQL
+OPTIONS_DEFINE= DOCS PGSQL SQLITE MSSQL
PORTDOCS= *
-MYSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}MySQLdb>=0:databases/py-MySQLdb@${PY_FLAVOR}
-MYSQL_VARS= PY_MYSQL=:2.7
PGSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg2>=0:databases/py-psycopg2@${PY_FLAVOR}
SQLITE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR}
MSSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pymssql>=0:databases/py-pymssql@${PY_FLAVOR}
diff --git a/databases/py-tarantool/Makefile b/databases/py-tarantool/Makefile
index 90526e415846..d33a8eb84247 100644
--- a/databases/py-tarantool/Makefile
+++ b/databases/py-tarantool/Makefile
@@ -14,7 +14,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=0.4:devel/py-msgpack@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/databases/py-txredisapi/Makefile b/databases/py-txredisapi/Makefile
index 8a913e412fd4..43eedf3c70fd 100644
--- a/databases/py-txredisapi/Makefile
+++ b/databases/py-txredisapi/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}twisted>=0:devel/py-twisted@${PY_FLAVOR} \
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=2.0:devel/py-mock@${PY_FLAVOR} \
redis-server:databases/redis
-USES= python
+USES= python:3.6+
USE_GITHUB= yes
USE_PYTHON= autoplist distutils
diff --git a/databases/py-unqlite/Makefile b/databases/py-unqlite/Makefile
index dcffb65383b2..e941993b2c37 100644
--- a/databases/py-unqlite/Makefile
+++ b/databases/py-unqlite/Makefile
@@ -11,7 +11,7 @@ COMMENT= Fast Python bindings for the UnQLite embedded NoSQL database
LICENSE= MIT
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist cython
.include <bsd.port.mk>
diff --git a/databases/py-varstack/Makefile b/databases/py-varstack/Makefile
index 340823a97dfd..6f7b6ff4c1e5 100644
--- a/databases/py-varstack/Makefile
+++ b/databases/py-varstack/Makefile
@@ -11,7 +11,7 @@ COMMENT= Create stacked configuration structures
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
GH_ACCOUNT= conversis
diff --git a/databases/py-whisper/Makefile b/databases/py-whisper/Makefile
index 8898b1b439af..3fb80cf65d28 100644
--- a/databases/py-whisper/Makefile
+++ b/databases/py-whisper/Makefile
@@ -16,7 +16,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
NO_ARCH= yes
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/databases/py-xapian/Makefile b/databases/py-xapian/Makefile
index ac194c747c7c..26a80b48593a 100644
--- a/databases/py-xapian/Makefile
+++ b/databases/py-xapian/Makefile
@@ -18,7 +18,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= xapian-core>=${PORTVERSION}:databases/xapian-core
LIB_DEPENDS= libxapian.so:databases/xapian-core
-USES= compiler:c++11-lang libtool python tar:xz
+USES= compiler:c++11-lang libtool python:3.6+ tar:xz
CONFIGURE_ARGS= --datarootdir=${DATADIR} \
--docdir=${DOCSDIR} \
diff --git a/databases/py-zodbpickle/Makefile b/databases/py-zodbpickle/Makefile
index 1c3a3c45b57c..9b332a716ed0 100644
--- a/databases/py-zodbpickle/Makefile
+++ b/databases/py-zodbpickle/Makefile
@@ -13,7 +13,7 @@ COMMENT= Python pickling interface for ZODB
LICENSE= PSFL ZPL21
LICENSE_COMB= multi
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/databases/pymongo/Makefile b/databases/pymongo/Makefile
index d55148326e80..9e0cf49bddaa 100644
--- a/databases/pymongo/Makefile
+++ b/databases/pymongo/Makefile
@@ -12,7 +12,7 @@ COMMENT= Python driver for MongoDB
LICENSE= APACHE20
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
CONFLICTS_INSTALL= py[0-9][0-9]-pymongo28
diff --git a/deskutils/conkyforecast/Makefile b/deskutils/conkyforecast/Makefile
index 4f99f4185851..a8cc5d2f23d9 100644
--- a/deskutils/conkyforecast/Makefile
+++ b/deskutils/conkyforecast/Makefile
@@ -17,7 +17,7 @@ LICENSE= GPLv3
RUN_DEPENDS= conky:sysutils/conky \
pidof:sysutils/pidof
-USES= gettext python fonts
+USES= gettext python:3.6+ fonts
USE_PYTHON= distutils concurrent optsuffix
SUB_FILES= pkg-message
diff --git a/deskutils/gcalcli/Makefile b/deskutils/gcalcli/Makefile
index 513c7abbbd24..061edbd40648 100644
--- a/deskutils/gcalcli/Makefile
+++ b/deskutils/gcalcli/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>=0:devel/py-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}oauth2client>0:security/py-oauth2client@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
USE_GITHUB= yes
diff --git a/deskutils/py-pystash/Makefile b/deskutils/py-pystash/Makefile
index 5702d4a6cfee..6472e6ed8827 100644
--- a/deskutils/py-pystash/Makefile
+++ b/deskutils/py-pystash/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}args>=0.1.0:devel/py-args@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.3.0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xerox>=0.3.1:devel/py-xerox@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/deskutils/py-send2trash/Makefile b/deskutils/py-send2trash/Makefile
index 84778ace1be8..ab0396cdce00 100644
--- a/deskutils/py-send2trash/Makefile
+++ b/deskutils/py-send2trash/Makefile
@@ -14,7 +14,7 @@ COMMENT= Small package that sends files to the Trash
LICENSE= BSD3CLAUSE
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/deskutils/py-taskw/Makefile b/deskutils/py-taskw/Makefile
index 480f08236a29..f8cce2058c6c 100644
--- a/deskutils/py-taskw/Makefile
+++ b/deskutils/py-taskw/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=1.3.4,<2:devel/py-nose@${PY_FLAVOR} \
task:deskutils/taskwarrior
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/deskutils/py-vobject/Makefile b/deskutils/py-vobject/Makefile
index 52ec45f44b0b..6a0a5cbf7ea9 100644
--- a/deskutils/py-vobject/Makefile
+++ b/deskutils/py-vobject/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>=2.4.0:devel/py-dateutil@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR}
NO_ARCH= yes
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
diff --git a/devel/b2/Makefile b/devel/b2/Makefile
index 3dba18bfd3d2..d1a344634eec 100644
--- a/devel/b2/Makefile
+++ b/devel/b2/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}arrow>=0.8.0:devel/py-arrow@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tqdm>=4.5.0:misc/py-tqdm@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist concurrent optsuffix
NO_ARCH= yes
diff --git a/devel/bpython/Makefile b/devel/bpython/Makefile
index 6f7820b2ab25..52c368cb2a2d 100644
--- a/devel/bpython/Makefile
+++ b/devel/bpython/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}curtsies>=0.3.0:devel/py-curtsies@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}six>=1.5:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wcwidth>=0:devel/py-wcwidth@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/brz/Makefile b/devel/brz/Makefile
index aaefeffcf975..22a8ca24960d 100644
--- a/devel/brz/Makefile
+++ b/devel/brz/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}configobj>=0:devel/py-configobj@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}testtools>=0:devel/py-testtools@${PY_FLAVOR}
-USES= gettext python shebangfix
+USES= gettext python:3.6+ shebangfix
USE_PYTHON= autoplist concurrent distutils
SHEBANG_FILES= brz
diff --git a/devel/codesearch-py/Makefile b/devel/codesearch-py/Makefile
index 2ca6abe13592..7e8d869a9ee7 100644
--- a/devel/codesearch-py/Makefile
+++ b/devel/codesearch-py/Makefile
@@ -13,7 +13,7 @@ COMMENT= Python library for accessing Chromium CodeSearch
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
USE_GITHUB= yes
diff --git a/devel/dispy/Makefile b/devel/dispy/Makefile
index a3ec6b142e99..f4ed2c473966 100644
--- a/devel/dispy/Makefile
+++ b/devel/dispy/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycos>=4.8.0:devel/pycos@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/dulwich/Makefile b/devel/dulwich/Makefile
index 6ca26e785317..39bbdb0e2d10 100644
--- a/devel/dulwich/Makefile
+++ b/devel/dulwich/Makefile
@@ -14,7 +14,7 @@ LICENSE= APACHE20 GPLv2+
LICENSE_COMB= dual
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= cpe python
+USES= cpe python:3.6+
PORTDOCS= AUTHORS NEWS README.rst TODO conclusion.txt encoding.txt \
file-format.txt index.txt introduction.txt object-store.txt \
diff --git a/devel/gdb/Makefile b/devel/gdb/Makefile
index f2084eec7219..5237b3030ea2 100644
--- a/devel/gdb/Makefile
+++ b/devel/gdb/Makefile
@@ -77,7 +77,7 @@ PORT_READLINE_USES= readline:port
PORT_ICONV_USES= iconv:wchar_t
PYTHON_CONFIGURE_ON= --with-python=${PYTHON_CMD}
PYTHON_CONFIGURE_OFF= --without-python
-PYTHON_USES= python
+PYTHON_USES= python:3.6+
SOURCE_HIGHLIGHT_WITH= source-highlight
SOURCE_HIGHLIGHT_LIB_DEPENDS= \
libsource-highlight.so:textproc/source-highlight
diff --git a/devel/git-cinnabar/Makefile b/devel/git-cinnabar/Makefile
index 758e85f935c5..a5e055940415 100644
--- a/devel/git-cinnabar/Makefile
+++ b/devel/git-cinnabar/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= git:devel/git
USE_GITHUB= yes
GH_ACCOUNT= glandium
-USES= gmake python:run shebangfix
+USES= gmake python:3.6+,run shebangfix
USE_PYTHON= flavors
TARGET_ORDER_OVERRIDE= 510:fix-shebang # after do-patch
SHEBANG_FILES= ${PORTNAME} git-remote-hg
diff --git a/devel/git-review/Makefile b/devel/git-review/Makefile
index 80023a3ddbdf..901d4c0fc19b 100644
--- a/devel/git-review/Makefile
+++ b/devel/git-review/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>0:devel/py-pbr@${PY_FLAVOR}
RUN_DEPENDS= git:devel/git \
${PYTHON_PKGNAMEPREFIX}requests>2.4:www/py-requests@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils concurrent optsuffix
NO_ARCH= yes
diff --git a/devel/gitinspector/Makefile b/devel/gitinspector/Makefile
index 490145aa556b..d549b2ef8c58 100644
--- a/devel/gitinspector/Makefile
+++ b/devel/gitinspector/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= git:devel/git
NO_ARCH= yes
USE_PYTHON= autoplist concurrent distutils
-USES= python
+USES= python:3.6+
GH_ACCOUNT= ejwa
USE_GITHUB= yes
diff --git a/devel/hgsvn/Makefile b/devel/hgsvn/Makefile
index 05799eef9171..9ecec6084bb1 100644
--- a/devel/hgsvn/Makefile
+++ b/devel/hgsvn/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= svn:devel/subversion \
${PY_MERCURIAL} \
${PYTHON_PKGNAMEPREFIX}hglib>0:devel/py-hglib@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
PLIST_SUB= VERSION=${PORTVERSION} PYVER=${PYTHON_VERSION:S/python//}
diff --git a/devel/nuitka/Makefile b/devel/nuitka/Makefile
index 22ddd7160f70..e92a37f1078e 100644
--- a/devel/nuitka/Makefile
+++ b/devel/nuitka/Makefile
@@ -14,7 +14,7 @@ COMMENT= Compatible and efficient Python compiler
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python tar:bzip2
+USES= python:3.6+ tar:bzip2
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/devel/pep8/Makefile b/devel/pep8/Makefile
index 7d22201f6456..ff9dabdd9408 100644
--- a/devel/pep8/Makefile
+++ b/devel/pep8/Makefile
@@ -14,7 +14,7 @@ COMMENT= Python style guide checker
LICENSE= MIT
NO_ARCH= yes
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
do-test:
diff --git a/devel/py-Automat/Makefile b/devel/py-Automat/Makefile
index 680db12dc119..f80aca9ed4ea 100644
--- a/devel/py-Automat/Makefile
+++ b/devel/py-Automat/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=19.2.0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
# Officially: 2.7, 3.5-3.8
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
# Note: We cannot include devel/py-twisted in *_DEPENDS because it depends
diff --git a/devel/py-DateTime/Makefile b/devel/py-DateTime/Makefile
index e71973c9dfdc..91da6a4e602e 100644
--- a/devel/py-DateTime/Makefile
+++ b/devel/py-DateTime/Makefile
@@ -17,7 +17,7 @@ LICENSE= ZPL21
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytz>=0:devel/py-pytz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${PY_FLAVOR}
-USES= python zip
+USES= python:3.6+ zip
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-Dumper/Makefile b/devel/py-Dumper/Makefile
index c9d36de7091c..697a526f0a1e 100644
--- a/devel/py-Dumper/Makefile
+++ b/devel/py-Dumper/Makefile
@@ -11,7 +11,7 @@ COMMENT= Conveniently print any Python datastructure
LICENSE= PSFL
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-ExtensionClass/Makefile b/devel/py-ExtensionClass/Makefile
index 635b5ab20d42..7c656f6d9ed5 100644
--- a/devel/py-ExtensionClass/Makefile
+++ b/devel/py-ExtensionClass/Makefile
@@ -13,7 +13,7 @@ COMMENT= Metaclass for subclassable extension types
LICENSE= ZPL21
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-Faker/Makefile b/devel/py-Faker/Makefile
index 032fae5d654b..a0cd9fe5fa9b 100644
--- a/devel/py-Faker/Makefile
+++ b/devel/py-Faker/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>=2.4:devel/py-dateutil@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}text-unidecode>=1.2:converters/py-text-unidecode@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/devel/py-IBMQuantumExperience/Makefile b/devel/py-IBMQuantumExperience/Makefile
index 0524dddc757e..17cf64230a19 100644
--- a/devel/py-IBMQuantumExperience/Makefile
+++ b/devel/py-IBMQuantumExperience/Makefile
@@ -14,7 +14,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests_ntlm>=0:www/py-requests_ntlm@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-Js2Py/Makefile b/devel/py-Js2Py/Makefile
index 6a2a914f00f7..26fa1e0b87dd 100644
--- a/devel/py-Js2Py/Makefile
+++ b/devel/py-Js2Py/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyjsparser>=2.4.5:devel/py-pyjsparser@${PY_F
${PYTHON_PKGNAMEPREFIX}six>=1.10:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tzlocal>=1.2:devel/py-tzlocal@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-PeachPy/Makefile b/devel/py-PeachPy/Makefile
index c5cb90db8d8a..672a96596c46 100644
--- a/devel/py-PeachPy/Makefile
+++ b/devel/py-PeachPy/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}opcodes>=0.3.13:devel/py-opcodes@${PY_FLAV
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
py27_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}enum34>0:devel/py-enum34@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_GITHUB= yes
GH_ACCOUNT= Maratyszcza # the latest version is here, not on PyPI
GH_TAGNAME= 01d1515
diff --git a/devel/py-Products.ExternalEditor/Makefile b/devel/py-Products.ExternalEditor/Makefile
index bd1875dadeda..e9e374a7e43c 100644
--- a/devel/py-Products.ExternalEditor/Makefile
+++ b/devel/py-Products.ExternalEditor/Makefile
@@ -13,7 +13,7 @@ COMMENT= Zope external editor
LICENSE= ZPL21
-USES= python zip
+USES= python:3.6+ zip
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-Products.PloneLanguageTool/Makefile b/devel/py-Products.PloneLanguageTool/Makefile
index 2958328f7cbe..4261bde170f8 100644
--- a/devel/py-Products.PloneLanguageTool/Makefile
+++ b/devel/py-Products.PloneLanguageTool/Makefile
@@ -14,7 +14,7 @@ COMMENT= Allows to set the available languages in Plone site
LICENSE= GPLv2
NO_ARCH= yes
-USES= python zip
+USES= python:3.6+ zip
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-PyExecJS/Makefile b/devel/py-PyExecJS/Makefile
index 0dc59b2a1b12..7bc34520907e 100644
--- a/devel/py-PyExecJS/Makefile
+++ b/devel/py-PyExecJS/Makefile
@@ -13,7 +13,7 @@ COMMENT= Run JavaScript code from Python
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
OPTIONS_GROUP= RUNTIME
diff --git a/devel/py-PyLD/Makefile b/devel/py-PyLD/Makefile
index f19fd750c9f3..86ad64341fd0 100644
--- a/devel/py-PyLD/Makefile
+++ b/devel/py-PyLD/Makefile
@@ -12,7 +12,7 @@ COMMENT= Implementation of the JSON Linked Data specification in Python
LICENSE= BSD3CLAUSE
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils concurrent
NO_ARCH= yes
diff --git a/devel/py-PyUtilib/Makefile b/devel/py-PyUtilib/Makefile
index 932521e8ba33..3d6127e1e218 100644
--- a/devel/py-PyUtilib/Makefile
+++ b/devel/py-PyUtilib/Makefile
@@ -14,7 +14,7 @@ LICENSE= BSD2CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/devel/py-QtPy/Makefile b/devel/py-QtPy/Makefile
index d39312d004e9..a68ae33fae29 100644
--- a/devel/py-QtPy/Makefile
+++ b/devel/py-QtPy/Makefile
@@ -12,7 +12,7 @@ COMMENT= Abstraction layer on top of the various Qt bindings
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-RPyC/Makefile b/devel/py-RPyC/Makefile
index 39b5d77a363a..2e22030e3cb0 100644
--- a/devel/py-RPyC/Makefile
+++ b/devel/py-RPyC/Makefile
@@ -11,7 +11,7 @@ COMMENT= Remote Python Call
LICENSE= MIT
-USES= python
+USES= python:3.6+
USE_GITHUB= yes
GH_ACCOUNT= tomerfiliba-org
diff --git a/devel/py-ZopeUndo/Makefile b/devel/py-ZopeUndo/Makefile
index 7eaf1df4d470..d163ac3c2766 100644
--- a/devel/py-ZopeUndo/Makefile
+++ b/devel/py-ZopeUndo/Makefile
@@ -13,7 +13,7 @@ COMMENT= ZODB undo support for Zope2
LICENSE= ZPL21
-USES= python zip
+USES= python:3.6+ zip
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-absl-py/Makefile b/devel/py-absl-py/Makefile
index a5dc7c7482cc..afafae78a0f2 100644
--- a/devel/py-absl-py/Makefile
+++ b/devel/py-absl-py/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PY_ENUM34} \
${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-absl/Makefile b/devel/py-absl/Makefile
index 691e93d3d7f4..9016933494f9 100644
--- a/devel/py-absl/Makefile
+++ b/devel/py-absl/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-adb/Makefile b/devel/py-adb/Makefile
index 3f19dd8dd46d..97b0b3ad0c36 100644
--- a/devel/py-adb/Makefile
+++ b/devel/py-adb/Makefile
@@ -20,7 +20,7 @@ GH_ACCOUNT= google
GH_PROJECT= python-${PORTNAME}
NO_ARCH= yes
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
do-test:
diff --git a/devel/py-addict/Makefile b/devel/py-addict/Makefile
index 7549c265a0a7..e24e55d884f5 100644
--- a/devel/py-addict/Makefile
+++ b/devel/py-addict/Makefile
@@ -12,7 +12,7 @@ COMMENT= Dictionary whose items can be set using both attribute and item syntax
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-aiofiles/Makefile b/devel/py-aiofiles/Makefile
index 52691ae12bc0..ab5fe4139c08 100644
--- a/devel/py-aiofiles/Makefile
+++ b/devel/py-aiofiles/Makefile
@@ -13,7 +13,7 @@ COMMENT= File support for asyncio
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-aiologger/Makefile b/devel/py-aiologger/Makefile
index c7dd189ee65c..f88c15cb9d89 100644
--- a/devel/py-aiologger/Makefile
+++ b/devel/py-aiologger/Makefile
@@ -12,7 +12,7 @@ COMMENT= Asynchronous logging for python and asyncio
LICENSE= MIT
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-aniso8601/Makefile b/devel/py-aniso8601/Makefile
index b0593a8e43cf..3b1b0a5f1cd7 100644
--- a/devel/py-aniso8601/Makefile
+++ b/devel/py-aniso8601/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>0:devel/py-dateutil@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-ansi/Makefile b/devel/py-ansi/Makefile
index 692d98e9df6f..b7534206b5ff 100644
--- a/devel/py-ansi/Makefile
+++ b/devel/py-ansi/Makefile
@@ -13,7 +13,7 @@ COMMENT= ANSI cursor movement and graphics
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-anyconfig/Makefile b/devel/py-anyconfig/Makefile
index 172feb0f1c85..87ae94e130c8 100644
--- a/devel/py-anyconfig/Makefile
+++ b/devel/py-anyconfig/Makefile
@@ -13,7 +13,7 @@ COMMENT= Generic access to configuration files in many formats
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.MIT
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-anyjson/Makefile b/devel/py-anyjson/Makefile
index 6eb66d7c20a6..8e9b506b0eb0 100644
--- a/devel/py-anyjson/Makefile
+++ b/devel/py-anyjson/Makefile
@@ -14,7 +14,7 @@ COMMENT= JSON library wrapper for Python
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-apache_conf_parser/Makefile b/devel/py-apache_conf_parser/Makefile
index 101f272f5b83..e16f62a3fe7e 100644
--- a/devel/py-apache_conf_parser/Makefile
+++ b/devel/py-apache_conf_parser/Makefile
@@ -13,7 +13,7 @@ COMMENT= Parse and manipulate apache conf files
LICENSE= BSD2CLAUSE
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-apipkg/Makefile b/devel/py-apipkg/Makefile
index e9e77fef951f..7a2a2d8e5ad7 100644
--- a/devel/py-apipkg/Makefile
+++ b/devel/py-apipkg/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR}
NO_ARCH= yes
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/devel/py-apns2/Makefile b/devel/py-apns2/Makefile
index b12b257d3971..eb5a1f07ce10 100644
--- a/devel/py-apns2/Makefile
+++ b/devel/py-apns2/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>0:security/py-cryptography@${PY
${PYTHON_PKGNAMEPREFIX}hyper>0:www/py-hyper@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyjwt>0:www/py-pyjwt@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-appdirs/Makefile b/devel/py-appdirs/Makefile
index c7d32156f0b6..6a9c08ca76a4 100644
--- a/devel/py-appdirs/Makefile
+++ b/devel/py-appdirs/Makefile
@@ -13,7 +13,7 @@ COMMENT= Python module for determining platform-specific dirs
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-application/Makefile b/devel/py-application/Makefile
index 23acae5351be..93751bbe9c61 100644
--- a/devel/py-application/Makefile
+++ b/devel/py-application/Makefile
@@ -12,7 +12,7 @@ DISTNAME= python-${PORTNAME}-${PORTVERSION}
MAINTAINER= eugen@FreeBSD.org
COMMENT= Basic building blocks for python applications
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-applicationinsights/Makefile b/devel/py-applicationinsights/Makefile
index 12a56dcb6fab..07c025d105de 100644
--- a/devel/py-applicationinsights/Makefile
+++ b/devel/py-applicationinsights/Makefile
@@ -12,7 +12,7 @@ COMMENT= Applications Insights SDK for Python
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-apscheduler/Makefile b/devel/py-apscheduler/Makefile
index 0e0988465729..a108071ec343 100644
--- a/devel/py-apscheduler/Makefile
+++ b/devel/py-apscheduler/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PY_FUTURES} \
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=3.3:devel/py-pytest@${PY_FLAVOR}
NO_ARCH= yes
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
TEST_ENV= ${MAKE_ENV} TZ=UTC
diff --git a/devel/py-argh/Makefile b/devel/py-argh/Makefile
index ec277dce6333..c2ab66c076a9 100644
--- a/devel/py-argh/Makefile
+++ b/devel/py-argh/Makefile
@@ -11,7 +11,7 @@ COMMENT= Simple (Python) argparse wrapper
LICENSE= LGPL3
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-argparse/Makefile b/devel/py-argparse/Makefile
index 791c4a2ce3c1..17fc25158eaf 100644
--- a/devel/py-argparse/Makefile
+++ b/devel/py-argparse/Makefile
@@ -12,7 +12,7 @@ COMMENT= Optparse-inspired command-line parsing library
LICENSE= PSFL
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-args/Makefile b/devel/py-args/Makefile
index 013513ee807d..5e67eb181b43 100644
--- a/devel/py-args/Makefile
+++ b/devel/py-args/Makefile
@@ -13,7 +13,7 @@ COMMENT= Command arguments for humans
LICENSE= BSD2CLAUSE
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-arpeggio/Makefile b/devel/py-arpeggio/Makefile
index 6f3c940895a1..3ccedf2a3ed2 100644
--- a/devel/py-arpeggio/Makefile
+++ b/devel/py-arpeggio/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-runner>=0:devel/py-pytest-runner@${
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-arrow/Makefile b/devel/py-arrow/Makefile
index 8b0d83296feb..daec91d29076 100644
--- a/devel/py-arrow/Makefile
+++ b/devel/py-arrow/Makefile
@@ -14,7 +14,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>=2.7.0:devel/py-dateutil@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-asciimatics/Makefile b/devel/py-asciimatics/Makefile
index 590a912f1d6c..4023bbc74754 100644
--- a/devel/py-asciimatics/Makefile
+++ b/devel/py-asciimatics/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyfiglet>=0.7.2:misc/py-pyfiglet@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wcwidth>0:devel/py-wcwidth@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-asn1crypto/Makefile b/devel/py-asn1crypto/Makefile
index 783847bb58e0..9f74b41f24fe 100644
--- a/devel/py-asn1crypto/Makefile
+++ b/devel/py-asn1crypto/Makefile
@@ -12,7 +12,7 @@ COMMENT= ASN.1 library with a focus on performance and a pythonic API
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-aspy.yaml/Makefile b/devel/py-aspy.yaml/Makefile
index 5952386d12b8..40e1ed80c259 100644
--- a/devel/py-aspy.yaml/Makefile
+++ b/devel/py-aspy.yaml/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-aspyct/Makefile b/devel/py-aspyct/Makefile
index d2ee30e335ef..dd9c7fdbe4d0 100644
--- a/devel/py-aspyct/Makefile
+++ b/devel/py-aspyct/Makefile
@@ -13,7 +13,7 @@ COMMENT= Python library including an aspect-oriented programming (AOP) engine
LICENSE= LGPL3
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-astor/Makefile b/devel/py-astor/Makefile
index 5f65bc38e4d5..d0a72df67d8c 100644
--- a/devel/py-astor/Makefile
+++ b/devel/py-astor/Makefile
@@ -13,7 +13,7 @@ COMMENT= Astor allows easy manipulation of Python source via the AST
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-asttokens/Makefile b/devel/py-asttokens/Makefile
index 068fc04a12df..9d59187543b5 100644
--- a/devel/py-asttokens/Makefile
+++ b/devel/py-asttokens/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}astroid>0:devel/py-astroid@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-astunparse/Makefile b/devel/py-astunparse/Makefile
index 603b043303d5..89a0f5b9589b 100644
--- a/devel/py-astunparse/Makefile
+++ b/devel/py-astunparse/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.6.1<2.0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0.23.0<1.0:devel/py-wheel@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-atomiclong/Makefile b/devel/py-atomiclong/Makefile
index 179b9b55775d..6973f51c3a04 100644
--- a/devel/py-atomiclong/Makefile
+++ b/devel/py-atomiclong/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>0:devel/py-cffi@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
post-patch:
diff --git a/devel/py-atomicwrites/Makefile b/devel/py-atomicwrites/Makefile
index 71a1b02d94a8..78dd7f00fc4c 100644
--- a/devel/py-atomicwrites/Makefile
+++ b/devel/py-atomicwrites/Makefile
@@ -12,7 +12,7 @@ COMMENT= Atomic file writes library
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-attrs/Makefile b/devel/py-attrs/Makefile
index ef9087b1168b..c8a9a43a9d04 100644
--- a/devel/py-attrs/Makefile
+++ b/devel/py-attrs/Makefile
@@ -20,7 +20,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>0:devel/py-coverage@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.interface>0:devel/py-zope.interface@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-autoflake/Makefile b/devel/py-autoflake/Makefile
index 2236b39e30fe..ae9efc610719 100644
--- a/devel/py-autoflake/Makefile
+++ b/devel/py-autoflake/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyflakes>=1.1.0:devel/py-pyflakes@${PY_FLAVO
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
TEST_ENV= PYTHONPATH=${WRKSRC}/src
diff --git a/devel/py-automaton1/Makefile b/devel/py-automaton1/Makefile
index 179e10b34138..6f07051b4be3 100644
--- a/devel/py-automaton1/Makefile
+++ b/devel/py-automaton1/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}prettytable0>=0.7.2<0.8:devel/py-prettytable0@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.10.0:devel/py-six@${PY_FLAVOR} \
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-avro/Makefile b/devel/py-avro/Makefile
index fb410cc8804e..7f4b6cb3d10d 100644
--- a/devel/py-avro/Makefile
+++ b/devel/py-avro/Makefile
@@ -13,7 +13,7 @@ COMMENT= Data serialization system for python
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/avro/LICENSE
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-appconfiguration/Makefile b/devel/py-azure-appconfiguration/Makefile
index aff4e834a8c6..9bf739530ab3 100644
--- a/devel/py-azure-appconfiguration/Makefile
+++ b/devel/py-azure-appconfiguration/Makefile
@@ -14,7 +14,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.10:net-mgmt/py-msrest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-core>=1.2.2<2.0.0:devel/py-azure-core@${PY_FLAVOR}
-USES= azurepy python zip
+USES= azurepy python:3.6+ zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-batch/Makefile b/devel/py-azure-batch/Makefile
index 48e969775431..b5889db1ff4e 100644
--- a/devel/py-azure-batch/Makefile
+++ b/devel/py-azure-batch/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.5.0:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}msrestazure>=0.4.32<2.0.0:net-mgmt/py-msrestazure@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR}
-USES= azurepy python zip
+USES= azurepy python:3.6+ zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-core/Makefile b/devel/py-azure-core/Makefile
index 83c7c3915091..0407dd582f6d 100644
--- a/devel/py-azure-core/Makefile
+++ b/devel/py-azure-core/Makefile
@@ -15,7 +15,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.18.4:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.6:devel/py-six@${PY_FLAVOR}
-USES= python zip
+USES= python:3.6+ zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-cosmos/Makefile b/devel/py-azure-cosmos/Makefile
index 8c520b67eb8d..87f3bf9dde7b 100644
--- a/devel/py-azure-cosmos/Makefile
+++ b/devel/py-azure-cosmos/Makefile
@@ -14,7 +14,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.6:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.10.0:www/py-requests@${PY_FLAVOR}
-USES= azurepy python
+USES= azurepy python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-datalake-store/Makefile b/devel/py-azure-datalake-store/Makefile
index 5a4d9e4ae3b1..6b44662c79f1 100644
--- a/devel/py-azure-datalake-store/Makefile
+++ b/devel/py-azure-datalake-store/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}adal>=0.4.2:net-mgmt/py-adal@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.20.0:www/py-requests@${PY_FLAVOR} \
${PY_FUTURES}
-USES= azurepy python
+USES= azurepy python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-functions-devops-build/Makefile b/devel/py-azure-functions-devops-build/Makefile
index 926eb475e91a..74cb54f5c200 100644
--- a/devel/py-azure-functions-devops-build/Makefile
+++ b/devel/py-azure-functions-devops-build/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0:net-mgmt/py-msrest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}vsts>=0:devel/py-vsts@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-graphrbac/Makefile b/devel/py-azure-graphrbac/Makefile
index 1a8438a60681..7fc643f798cc 100644
--- a/devel/py-azure-graphrbac/Makefile
+++ b/devel/py-azure-graphrbac/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.5.0:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}msrestazure>=0.4.32:net-mgmt/py-msrestazure@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR}
-USES= azurepy python zip
+USES= azurepy python:3.6+ zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-keyvault-administration/Makefile b/devel/py-azure-keyvault-administration/Makefile
index 08d75ab4dda2..93c470b92045 100644
--- a/devel/py-azure-keyvault-administration/Makefile
+++ b/devel/py-azure-keyvault-administration/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.00:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-core>=1.7.0<2.0.0:devel/py-azure-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR}
-USES= azurepy python zip
+USES= azurepy python:3.6+ zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-keyvault/Makefile b/devel/py-azure-keyvault/Makefile
index 8b0904388af7..9ab351400ca6 100644
--- a/devel/py-azure-keyvault/Makefile
+++ b/devel/py-azure-keyvault/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.5.0:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}cryptography>=2.1.4:security/py-cryptography@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.18.4:www/py-requests@${PY_FLAVOR}
-USES= azurepy python zip
+USES= azurepy python:3.6+ zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-multiapi-storage/Makefile b/devel/py-azure-multiapi-storage/Makefile
index 30a054d0f5fb..7f1a6e4043e3 100644
--- a/devel/py-azure-multiapi-storage/Makefile
+++ b/devel/py-azure-multiapi-storage/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}azure-common>=0:www/py-azure-common@${PY_FLA
${PYTHON_PKGNAMEPREFIX}azure-core>=0:devel/py-azure-core@${PY_FLAVOR} \
${PY_FUTURES}
-USES= azurepy python
+USES= azurepy python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-storage-blob/Makefile b/devel/py-azure-storage-blob/Makefile
index 6abb153a3d82..58a62049ced7 100644
--- a/devel/py-azure-storage-blob/Makefile
+++ b/devel/py-azure-storage-blob/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}azure-common>=1.1.5:www/py-azure-common@${PY
${PYTHON_PKGNAMEPREFIX}azure-storage-common>=2.1:devel/py-azure-storage-common@${PY_FLAVOR} \
${PY_FUTURES}
-USES= azurepy python
+USES= azurepy python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-storage-common/Makefile b/devel/py-azure-storage-common/Makefile
index 6f7221ee3b9b..8ed0790ef260 100644
--- a/devel/py-azure-storage-common/Makefile
+++ b/devel/py-azure-storage-common/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}azure-common>=1.1.5:www/py-azure-common@${PY
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dateutil>=0:devel/py-dateutil@${PY_FLAVOR}
-USES= azurepy python
+USES= azurepy python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-synapse-accesscontrol/Makefile b/devel/py-azure-synapse-accesscontrol/Makefile
index 9265f2e77ab8..e0b069159243 100644
--- a/devel/py-azure-synapse-accesscontrol/Makefile
+++ b/devel/py-azure-synapse-accesscontrol/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.5.0:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-core>=1.6.0<2.0.0:devel/py-azure-core@${PY_FLAVOR}
-USES= azurepy python zip
+USES= azurepy python:3.6+ zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-synapse-artifacts/Makefile b/devel/py-azure-synapse-artifacts/Makefile
index f343626d2a04..bd7ef4e18783 100644
--- a/devel/py-azure-synapse-artifacts/Makefile
+++ b/devel/py-azure-synapse-artifacts/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.5.0:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-core>=1.6.0<2.0.0:devel/py-azure-core@${PY_FLAVOR}
-USES= azurepy python zip
+USES= azurepy python:3.6+ zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-synapse-spark/Makefile b/devel/py-azure-synapse-spark/Makefile
index 8130977c5ff1..7d448c64984f 100644
--- a/devel/py-azure-synapse-spark/Makefile
+++ b/devel/py-azure-synapse-spark/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.5.0:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-core>=1.6.0<2.0.0:devel/py-azure-core@${PY_FLAVOR}
-USES= azurepy python zip
+USES= azurepy python:3.6+ zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-b2sdk/Makefile b/devel/py-b2sdk/Makefile
index 1fc9bd129966..ad8f9e74055e 100644
--- a/devel/py-b2sdk/Makefile
+++ b/devel/py-b2sdk/Makefile
@@ -24,7 +24,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}arrow>=0.8.0:devel/py-arrow@${PY_FLAVOR} \
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist concurrent
NO_ARCH= yes
diff --git a/devel/py-babelfish/Makefile b/devel/py-babelfish/Makefile
index 2c1cda693871..eeb65b443f74 100644
--- a/devel/py-babelfish/Makefile
+++ b/devel/py-babelfish/Makefile
@@ -12,7 +12,7 @@ COMMENT= Module to work with countries and languages
LICENSE= BSD3CLAUSE
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-backcall/Makefile b/devel/py-backcall/Makefile
index fe2c18151645..e9f3d6109deb 100644
--- a/devel/py-backcall/Makefile
+++ b/devel/py-backcall/Makefile
@@ -13,7 +13,7 @@ COMMENT= Backwards compatible callback APIs
LICENSE= BSD3CLAUSE
NO_ARCH= yes
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/devel/py-backports.csv/Makefile b/devel/py-backports.csv/Makefile
index 37c45b26fe53..b1259ac1d136 100644
--- a/devel/py-backports.csv/Makefile
+++ b/devel/py-backports.csv/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.rst
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}backports>0:devel/py-backports@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-bandit/Makefile b/devel/py-bandit/Makefile
index 5f81fd9a7029..78a89f9e429c 100644
--- a/devel/py-bandit/Makefile
+++ b/devel/py-bandit/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}GitPython>=1.0.1:devel/py-gitpython@${PY_FLA
MAKE_ENV+= PBR_VERSION=${PORTVERSION}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-bcdoc/Makefile b/devel/py-bcdoc/Makefile
index fd74e801b494..30d93a6d9085 100644
--- a/devel/py-bcdoc/Makefile
+++ b/devel/py-bcdoc/Makefile
@@ -15,7 +15,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docutils>=0.10:textproc/py-docutils@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.1.0:devel/py-six@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-beniget/Makefile b/devel/py-beniget/Makefile
index e6292ef4dfc0..717be3fc58f6 100644
--- a/devel/py-beniget/Makefile
+++ b/devel/py-beniget/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gast>=0.4.0<0.5:devel/py-gast@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-bidict/Makefile b/devel/py-bidict/Makefile
index b873c5b49854..50ada1f1cdf6 100644
--- a/devel/py-bidict/Makefile
+++ b/devel/py-bidict/Makefile
@@ -17,7 +17,7 @@ BROKEN= fails to build
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-runner>0:devel/py-pytest-runner@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/devel/py-billiard/Makefile b/devel/py-billiard/Makefile
index 91b26918970b..91fc1b61467b 100644
--- a/devel/py-billiard/Makefile
+++ b/devel/py-billiard/Makefile
@@ -12,7 +12,7 @@ COMMENT= Python multiprocessing fork with improvements and bugfixes
LICENSE= BSD3CLAUSE
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-binaryornot/Makefile b/devel/py-binaryornot/Makefile
index 15ad136d12e0..fe3607917729 100644
--- a/devel/py-binaryornot/Makefile
+++ b/devel/py-binaryornot/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}chardet>=3.0.2:textproc/py-chardet@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hypothesis>=0:devel/py-hypothesis@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-biplist/Makefile b/devel/py-biplist/Makefile
index e914f1be1acd..8fed8cdab12b 100644
--- a/devel/py-biplist/Makefile
+++ b/devel/py-biplist/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}coverage>=0:devel/py-coverage@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
do-test:
diff --git a/devel/py-bitarray/Makefile b/devel/py-bitarray/Makefile
index 4de35309c27f..1233a2810e42 100644
--- a/devel/py-bitarray/Makefile
+++ b/devel/py-bitarray/Makefile
@@ -12,7 +12,7 @@ COMMENT= Efficient arrays of booleans
LICENSE= PSFL
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python
+USES= python:3.6+
USE_GITHUB= yes
USE_PYTHON= distutils autoplist
diff --git a/devel/py-bitstring/Makefile b/devel/py-bitstring/Makefile
index 3e88e66dd040..3d8067972170 100644
--- a/devel/py-bitstring/Makefile
+++ b/devel/py-bitstring/Makefile
@@ -13,7 +13,7 @@ COMMENT= Simple construction, analysis, and modification of binary data
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python zip
+USES= python:3.6+ zip
USE_PYTHON= autoplist concurrent distutils
DOCSDIR= ${PREFIX}/share/doc/py-${PORTNAME}
diff --git a/devel/py-blessed/Makefile b/devel/py-blessed/Makefile
index 27f4df0df62b..a0b002457067 100644
--- a/devel/py-blessed/Makefile
+++ b/devel/py-blessed/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wcwidth>=0.1.4:devel/py-wcwidth@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-blessings/Makefile b/devel/py-blessings/Makefile
index 735968cef529..6bd06ac07b77 100644
--- a/devel/py-blessings/Makefile
+++ b/devel/py-blessings/Makefile
@@ -11,7 +11,7 @@ COMMENT= Thin wrapper around terminal coloring, styling, and positioning
LICENSE= MIT
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-blinker/Makefile b/devel/py-blinker/Makefile
index a155fec6c590..2ab035b32cec 100644
--- a/devel/py-blinker/Makefile
+++ b/devel/py-blinker/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-blist/Makefile b/devel/py-blist/Makefile
index b45283a1eed8..d9ee71ed44b5 100644
--- a/devel/py-blist/Makefile
+++ b/devel/py-blist/Makefile
@@ -14,7 +14,7 @@ COMMENT= Drop-in list replacement with better performance for large lists
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
do-test:
diff --git a/devel/py-bluelet/Makefile b/devel/py-bluelet/Makefile
index 2a64afe0acd6..bd84ce83cc89 100644
--- a/devel/py-bluelet/Makefile
+++ b/devel/py-bluelet/Makefile
@@ -12,7 +12,7 @@ COMMENT= Pure-Python asynchronous I/O using coroutines
LICENSE= MIT
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-boolean.py/Makefile b/devel/py-boolean.py/Makefile
index 988355e95590..71816d2f28e5 100644
--- a/devel/py-boolean.py/Makefile
+++ b/devel/py-boolean.py/Makefile
@@ -12,7 +12,7 @@ COMMENT= Create and parse boolean expressions and create custom boolean DSL
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/devel/py-boto/Makefile b/devel/py-boto/Makefile
index 5517176f6b2c..55dd5c519731 100644
--- a/devel/py-boto/Makefile
+++ b/devel/py-boto/Makefile
@@ -13,7 +13,7 @@ COMMENT= Python interface to Amazon Web Services
LICENSE= MIT
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-botocore/Makefile b/devel/py-botocore/Makefile
index 7c58d7a2ac08..a66af88f06bb 100644
--- a/devel/py-botocore/Makefile
+++ b/devel/py-botocore/Makefile
@@ -22,7 +22,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}jsonschema>0:devel/py-jsonschema@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-bsd/Makefile b/devel/py-bsd/Makefile
index 119f541c7549..11eba092a73b 100644
--- a/devel/py-bsd/Makefile
+++ b/devel/py-bsd/Makefile
@@ -14,7 +14,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
RUN_DEPENDS= ${PY_ENUM34} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils cython
USE_GITHUB= yes
diff --git a/devel/py-btest/Makefile b/devel/py-btest/Makefile
index 219573a782d9..4cb101dabd78 100644
--- a/devel/py-btest/Makefile
+++ b/devel/py-btest/Makefile
@@ -12,7 +12,7 @@ COMMENT= Simple driver for basic unit tests
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python
+USES= python:3.6+
USE_PYTHON= distutils autoplist concurrent
NO_ARCH= YES
diff --git a/devel/py-buildbot-worker/Makefile b/devel/py-buildbot-worker/Makefile
index b2723c00efaa..a054b0652160 100644
--- a/devel/py-buildbot-worker/Makefile
+++ b/devel/py-buildbot-worker/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}twisted>=17.9.0:devel/py-twisted@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}future>=0:devel/py-future@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
USE_RC_SUBR= buildbot-worker
diff --git a/devel/py-bullet3/Makefile b/devel/py-bullet3/Makefile
index df8af984f1df..39a6532320d6 100644
--- a/devel/py-bullet3/Makefile
+++ b/devel/py-bullet3/Makefile
@@ -11,7 +11,7 @@ COMMENT= Python version of 3D collision detection library Bullet
LICENSE= ZLIB
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= compiler:c++11-lang gl localbase python
+USES= compiler:c++11-lang gl localbase python:3.6+
USE_GITHUB= yes
GH_ACCOUNT= bulletphysics
USE_PYTHON= autoplist distutils
diff --git a/devel/py-cachecontrol/Makefile b/devel/py-cachecontrol/Makefile
index 6dc5f242b21c..daceb7ea4410 100644
--- a/devel/py-cachecontrol/Makefile
+++ b/devel/py-cachecontrol/Makefile
@@ -16,7 +16,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=0.5.2:devel/py-msgpack@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-cached-property/Makefile b/devel/py-cached-property/Makefile
index 591990f2e625..ba9b83094205 100644
--- a/devel/py-cached-property/Makefile
+++ b/devel/py-cached-property/Makefile
@@ -12,7 +12,7 @@ COMMENT= Decorator for caching properties in classes
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-cachetools3/Makefile b/devel/py-cachetools3/Makefile
index 1fa7416adc92..41a4fdaeb59d 100644
--- a/devel/py-cachetools3/Makefile
+++ b/devel/py-cachetools3/Makefile
@@ -14,7 +14,7 @@ COMMENT= Extensible memoizing collections and decorators
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-cachy/Makefile b/devel/py-cachy/Makefile
index 1a82caf6ea97..1adb70405dc2 100644
--- a/devel/py-cachy/Makefile
+++ b/devel/py-cachy/Makefile
@@ -13,7 +13,7 @@ COMMENT= Simple yet effective caching library
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-capturer/Makefile b/devel/py-capturer/Makefile
index 16323e636101..fdc23e9a8e90 100644
--- a/devel/py-capturer/Makefile
+++ b/devel/py-capturer/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}humanfriendly>=8.0:textproc/py-humanfriendly@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-case/Makefile b/devel/py-case/Makefile
index fe802aec0a7d..f354a20efffc 100644
--- a/devel/py-case/Makefile
+++ b/devel/py-case/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=1.3.7:devel/py-nose@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-castellan1/Makefile b/devel/py-castellan1/Makefile
index 8598d4c5a63f..9972e24474bb 100644
--- a/devel/py-castellan1/Makefile
+++ b/devel/py-castellan1/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Babel>=2.3.4:devel/py-babel@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.14.2:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}stevedore>=1.20.0:devel/py-stevedore@${PY_FLAVOR}
-USES= python shebangfix
+USES= python:3.6+ shebangfix
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-cbor/Makefile b/devel/py-cbor/Makefile
index b974a418e975..987b6f311196 100644
--- a/devel/py-cbor/Makefile
+++ b/devel/py-cbor/Makefile
@@ -12,7 +12,7 @@ COMMENT= RFC 7049 - Concise Binary Object Representation
LICENSE= APACHE20
-USES= compiler python
+USES= compiler python:3.6+
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.pre.mk>
diff --git a/devel/py-cbor2/Makefile b/devel/py-cbor2/Makefile
index 0e7fbf653d12..edc98249a938 100644
--- a/devel/py-cbor2/Makefile
+++ b/devel/py-cbor2/Makefile
@@ -17,7 +17,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=1.7.0:devel/py-setuptools_scm@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-cclib/Makefile b/devel/py-cclib/Makefile
index 8be8572df0d5..661ef36c9875 100644
--- a/devel/py-cclib/Makefile
+++ b/devel/py-cclib/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYNUMPY}
RUN_DEPENDS= ${PYNUMPY}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils
USE_GITHUB= yes
diff --git a/devel/py-cdg/Makefile b/devel/py-cdg/Makefile
index f0706e96e01a..636196b267dd 100644
--- a/devel/py-cdg/Makefile
+++ b/devel/py-cdg/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-cerberus/Makefile b/devel/py-cerberus/Makefile
index 012e5c609e6a..6df82d7d4340 100644
--- a/devel/py-cerberus/Makefile
+++ b/devel/py-cerberus/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
NO_ARCH= yes
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
# Not to be confused with devel/py-pycerberus which fulfils a quite
diff --git a/devel/py-certsrv/Makefile b/devel/py-certsrv/Makefile
index 9f765926c15a..ad295f46db31 100644
--- a/devel/py-certsrv/Makefile
+++ b/devel/py-certsrv/Makefile
@@ -14,7 +14,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-cftime/Makefile b/devel/py-cftime/Makefile
index 4f8b84580134..862f04059a7c 100644
--- a/devel/py-cftime/Makefile
+++ b/devel/py-cftime/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYNUMPY}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR}
-USES= python
+USES= python:3.6+
USE_PYTHON= autoplist distutils cython
do-test:
diff --git a/devel/py-chainmap/Makefile b/devel/py-chainmap/Makefile
index cbb1ffd0e8ff..4bb1d61233d6 100644
--- a/devel/py-chainmap/Makefile
+++ b/devel/py-chainmap/Makefile</