summaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
Diffstat (limited to 'devel')
-rw-r--r--devel/android-tools/Makefile2
-rw-r--r--devel/apitrace/Makefile2
-rw-r--r--devel/appstream/Makefile2
-rw-r--r--devel/arduino-bsd-mk/Makefile2
-rw-r--r--devel/arpc/Makefile2
-rw-r--r--devel/b2/Makefile2
-rw-r--r--devel/bazel029/Makefile2
-rw-r--r--devel/bpython/Makefile2
-rw-r--r--devel/brz/Makefile2
-rw-r--r--devel/cgit/Makefile2
-rw-r--r--devel/cmakedoc/Makefile2
-rw-r--r--devel/codesearch-py/Makefile2
-rw-r--r--devel/codeville/Makefile2
-rw-r--r--devel/cpp2py/Makefile2
-rw-r--r--devel/cpplint/Makefile2
-rw-r--r--devel/cram/Makefile2
-rw-r--r--devel/cvise/Makefile2
-rw-r--r--devel/cxxtest/Makefile2
-rw-r--r--devel/d-feet/Makefile2
-rw-r--r--devel/dconf-editor/Makefile2
-rw-r--r--devel/dconf/Makefile2
-rw-r--r--devel/dee/Makefile2
-rw-r--r--devel/devhelp/Makefile2
-rw-r--r--devel/dispy/Makefile2
-rw-r--r--devel/distcc/Makefile2
-rw-r--r--devel/dwarves/Makefile2
-rw-r--r--devel/efl/Makefile2
-rw-r--r--devel/eric6/Makefile2
-rw-r--r--devel/gdb/Makefile2
-rw-r--r--devel/gearmand/Makefile2
-rw-r--r--devel/gettext-msghack/Makefile2
-rw-r--r--devel/git-review/Makefile2
-rw-r--r--devel/gitg/Makefile4
-rw-r--r--devel/gitinspector/Makefile2
-rw-r--r--devel/glade/Makefile2
-rw-r--r--devel/glib20/Makefile2
-rw-r--r--devel/glibmm/Makefile2
-rw-r--r--devel/glibmm26/Makefile2
-rw-r--r--devel/gnome-builder/Makefile2
-rw-r--r--devel/gobject-introspection/Makefile2
-rw-r--r--devel/gsettings-desktop-schemas/Makefile2
-rw-r--r--devel/gvfs/Makefile2
-rw-r--r--devel/hgsvn/Makefile2
-rw-r--r--devel/ice37/Makefile6
-rw-r--r--devel/icestorm/Makefile2
-rw-r--r--devel/ikos/Makefile2
-rw-r--r--devel/json-glib/Makefile2
-rw-r--r--devel/jsoncpp/Makefile2
-rw-r--r--devel/kdev-python/Makefile2
-rw-r--r--devel/kore/Makefile2
-rw-r--r--devel/libcdada/Makefile2
-rw-r--r--devel/libclc/Makefile2
-rw-r--r--devel/libevdev/Makefile2
-rw-r--r--devel/libgit2-glib/Makefile2
-rw-r--r--devel/libgraphqlparser/Makefile2
-rw-r--r--devel/libkiwix/Makefile2
-rw-r--r--devel/libpeas/Makefile2
-rw-r--r--devel/libpff/Makefile2
-rw-r--r--devel/libsavitar/Makefile2
-rw-r--r--devel/libsearpc/Makefile2
-rw-r--r--devel/libsigrokdecode/Makefile2
-rw-r--r--devel/libsoup/Makefile2
-rw-r--r--devel/libsoup3/Makefile2
-rw-r--r--devel/libvirt-glib/Makefile2
-rw-r--r--devel/libvirt/Makefile2
-rw-r--r--devel/libzim/Makefile2
-rw-r--r--devel/llvm-cheri/Makefile6
-rw-r--r--devel/llvm-devel/Makefile6
-rw-r--r--devel/llvm10/Makefile8
-rw-r--r--devel/llvm11/Makefile8
-rw-r--r--devel/llvm12/Makefile8
-rw-r--r--devel/llvm13/Makefile8
-rw-r--r--devel/llvm14/Makefile8
-rw-r--r--devel/llvm15/Makefile8
-rw-r--r--devel/llvm16/Makefile8
-rw-r--r--devel/loccount/Makefile2
-rw-r--r--devel/meson/Makefile2
-rw-r--r--devel/nextpnr/Makefile2
-rw-r--r--devel/nox/Makefile2
-rw-r--r--devel/nuitka/Makefile2
-rw-r--r--devel/oci-cli/Makefile2
-rw-r--r--devel/pep8/Makefile2
-rw-r--r--devel/plasma/Makefile2
-rw-r--r--devel/py-Automat/Makefile2
-rw-r--r--devel/py-BTrees/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-Jinja2/Makefile2
-rw-r--r--devel/py-Js2Py/Makefile2
-rw-r--r--devel/py-PYB11Generator/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-about-time/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-aenum/Makefile2
-rw-r--r--devel/py-aioapns/Makefile2
-rw-r--r--devel/py-aiocontextvars/Makefile2
-rw-r--r--devel/py-aiofiles/Makefile2
-rw-r--r--devel/py-aiohttp-apispec/Makefile2
-rw-r--r--devel/py-aioice/Makefile2
-rw-r--r--devel/py-aioitertools/Makefile2
-rw-r--r--devel/py-aiologger/Makefile2
-rw-r--r--devel/py-aiorpcX/Makefile2
-rw-r--r--devel/py-aiortc/Makefile2
-rw-r--r--devel/py-aiosignal/Makefile2
-rw-r--r--devel/py-airtable-python-wrapper/Makefile2
-rw-r--r--devel/py-amalgamate/Makefile2
-rw-r--r--devel/py-aniso8601/Makefile2
-rw-r--r--devel/py-aniso86016/Makefile2
-rw-r--r--devel/py-anndata/Makefile2
-rw-r--r--devel/py-ansi/Makefile2
-rw-r--r--devel/py-antlr4-python3-runtime/Makefile2
-rw-r--r--devel/py-anyconfig/Makefile2
-rw-r--r--devel/py-anyio/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-apispec/Makefile2
-rw-r--r--devel/py-appdirs/Makefile2
-rw-r--r--devel/py-applicationinsights/Makefile2
-rw-r--r--devel/py-apptools/Makefile2
-rw-r--r--devel/py-apscheduler/Makefile2
-rw-r--r--devel/py-archinfo/Makefile2
-rw-r--r--devel/py-argcomplete/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-ast-decompiler/Makefile2
-rw-r--r--devel/py-asteval/Makefile2
-rw-r--r--devel/py-astor/Makefile2
-rw-r--r--devel/py-astroid/Makefile2
-rw-r--r--devel/py-astroid253/Makefile2
-rw-r--r--devel/py-asttokens/Makefile2
-rw-r--r--devel/py-astunparse/Makefile2
-rw-r--r--devel/py-async-lru/Makefile2
-rw-r--r--devel/py-async_generator/Makefile2
-rw-r--r--devel/py-async_timeout/Makefile2
-rw-r--r--devel/py-asynctest/Makefile2
-rw-r--r--devel/py-atomiclong/Makefile2
-rw-r--r--devel/py-atomicwrites/Makefile2
-rw-r--r--devel/py-atpublic/Makefile2
-rw-r--r--devel/py-attrs-strict/Makefile2
-rw-r--r--devel/py-attrs/Makefile2
-rw-r--r--devel/py-autocommand/Makefile2
-rw-r--r--devel/py-autoflake/Makefile2
-rw-r--r--devel/py-automaton/Makefile2
-rw-r--r--devel/py-autopage/Makefile2
-rw-r--r--devel/py-autoprop/Makefile2
-rw-r--r--devel/py-avro/Makefile2
-rw-r--r--devel/py-aws-lambda-builders/Makefile2
-rw-r--r--devel/py-aws-requests-auth/Makefile2
-rw-r--r--devel/py-aws-sam-translator/Makefile2
-rw-r--r--devel/py-aws-xray-sdk/Makefile2
-rw-r--r--devel/py-awscrt/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-data-tables/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-identity/Makefile2
-rw-r--r--devel/py-azure-keyvault-administration/Makefile2
-rw-r--r--devel/py-azure-keyvault/Makefile2
-rw-r--r--devel/py-azure-loganalytics/Makefile2
-rw-r--r--devel/py-azure-mgmt-advisor/Makefile2
-rw-r--r--devel/py-azure-mgmt-apimanagement/Makefile2
-rw-r--r--devel/py-azure-mgmt-appconfiguration/Makefile2
-rw-r--r--devel/py-azure-mgmt-appcontainers/Makefile2
-rw-r--r--devel/py-azure-mgmt-applicationinsights/Makefile2
-rw-r--r--devel/py-azure-mgmt-authorization/Makefile2
-rw-r--r--devel/py-azure-mgmt-batch/Makefile2
-rw-r--r--devel/py-azure-mgmt-batchai/Makefile2
-rw-r--r--devel/py-azure-mgmt-billing/Makefile2
-rw-r--r--devel/py-azure-mgmt-botservice/Makefile2
-rw-r--r--devel/py-azure-mgmt-cdn/Makefile2
-rw-r--r--devel/py-azure-mgmt-cognitiveservices/Makefile2
-rw-r--r--devel/py-azure-mgmt-compute/Makefile2
-rw-r--r--devel/py-azure-mgmt-consumption/Makefile2
-rw-r--r--devel/py-azure-mgmt-containerinstance/Makefile2
-rw-r--r--devel/py-azure-mgmt-containerregistry/Makefile2
-rw-r--r--devel/py-azure-mgmt-containerservice/Makefile2
-rw-r--r--devel/py-azure-mgmt-core/Makefile2
-rw-r--r--devel/py-azure-mgmt-cosmosdb/Makefile2
-rw-r--r--devel/py-azure-mgmt-databoxedge/Makefile2
-rw-r--r--devel/py-azure-mgmt-datalake-analytics/Makefile2
-rw-r--r--devel/py-azure-mgmt-datalake-store/Makefile2
-rw-r--r--devel/py-azure-mgmt-datamigration/Makefile2
-rw-r--r--devel/py-azure-mgmt-deploymentmanager/Makefile2
-rw-r--r--devel/py-azure-mgmt-devtestlabs/Makefile2
-rw-r--r--devel/py-azure-mgmt-dns/Makefile2
-rw-r--r--devel/py-azure-mgmt-eventgrid/Makefile2
-rw-r--r--devel/py-azure-mgmt-eventhub/Makefile2
-rw-r--r--devel/py-azure-mgmt-extendedlocation/Makefile2
-rw-r--r--devel/py-azure-mgmt-hdinsight/Makefile2
-rw-r--r--devel/py-azure-mgmt-imagebuilder/Makefile2
-rw-r--r--devel/py-azure-mgmt-iotcentral/Makefile2
-rw-r--r--devel/py-azure-mgmt-iothub/Makefile2
-rw-r--r--devel/py-azure-mgmt-iothubprovisioningservices/Makefile2
-rw-r--r--devel/py-azure-mgmt-keyvault/Makefile2
-rw-r--r--devel/py-azure-mgmt-kusto/Makefile2
-rw-r--r--devel/py-azure-mgmt-loganalytics/Makefile2
-rw-r--r--devel/py-azure-mgmt-managedservices/Makefile2
-rw-r--r--devel/py-azure-mgmt-managementgroups/Makefile2
-rw-r--r--devel/py-azure-mgmt-maps/Makefile2
-rw-r--r--devel/py-azure-mgmt-marketplaceordering/Makefile2
-rw-r--r--devel/py-azure-mgmt-media/Makefile2
-rw-r--r--devel/py-azure-mgmt-monitor/Makefile2
-rw-r--r--devel/py-azure-mgmt-msi/Makefile2
-rw-r--r--devel/py-azure-mgmt-netapp/Makefile2
-rw-r--r--devel/py-azure-mgmt-network/Makefile2
-rw-r--r--devel/py-azure-mgmt-policyinsights/Makefile2
-rw-r--r--devel/py-azure-mgmt-privatedns/Makefile2
-rw-r--r--devel/py-azure-mgmt-rdbms/Makefile2
-rw-r--r--devel/py-azure-mgmt-recoveryservices/Makefile2
-rw-r--r--devel/py-azure-mgmt-recoveryservicesbackup/Makefile2
-rw-r--r--devel/py-azure-mgmt-redhatopenshift/Makefile2
-rw-r--r--devel/py-azure-mgmt-redis/Makefile2
-rw-r--r--devel/py-azure-mgmt-relay/Makefile2
-rw-r--r--devel/py-azure-mgmt-reservations/Makefile2
-rw-r--r--devel/py-azure-mgmt-resource/Makefile2
-rw-r--r--devel/py-azure-mgmt-search/Makefile2
-rw-r--r--devel/py-azure-mgmt-security/Makefile2
-rw-r--r--devel/py-azure-mgmt-servicebus/Makefile2
-rw-r--r--devel/py-azure-mgmt-servicefabric/Makefile2
-rw-r--r--devel/py-azure-mgmt-servicefabricmanagedclusters/Makefile2
-rw-r--r--devel/py-azure-mgmt-servicelinker/Makefile2
-rw-r--r--devel/py-azure-mgmt-signalr/Makefile2
-rw-r--r--devel/py-azure-mgmt-sql/Makefile2
-rw-r--r--devel/py-azure-mgmt-sqlvirtualmachine/Makefile2
-rw-r--r--devel/py-azure-mgmt-storage/Makefile2
-rw-r--r--devel/py-azure-mgmt-synapse/Makefile2
-rw-r--r--devel/py-azure-mgmt-trafficmanager/Makefile2
-rw-r--r--devel/py-azure-mgmt-web/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-managedprivateendpoints/Makefile2
-rw-r--r--devel/py-azure-synapse-spark/Makefile2
-rw-r--r--devel/py-b2sdk/Makefile2
-rw-r--r--devel/py-babel/Makefile2
-rw-r--r--devel/py-babelfish/Makefile2
-rw-r--r--devel/py-babi_grammars/Makefile2
-rw-r--r--devel/py-backcall/Makefile2
-rw-r--r--devel/py-backoff/Makefile2
-rw-r--r--devel/py-backports.cached-property/Makefile2
-rw-r--r--devel/py-backports.csv/Makefile2
-rw-r--r--devel/py-backports.entry-points-selectable/Makefile2
-rw-r--r--devel/py-backports.zoneinfo/Makefile2
-rw-r--r--devel/py-backports/Makefile2
-rw-r--r--devel/py-banal/Makefile2
-rw-r--r--devel/py-bandit/Makefile2
-rw-r--r--devel/py-bcdoc/Makefile2
-rw-r--r--devel/py-beartype/Makefile2
-rw-r--r--devel/py-beautifultable/Makefile2
-rw-r--r--devel/py-behave/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-black/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-boltons/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-build/Makefile2
-rw-r--r--devel/py-buildbot-console-view/Makefile2
-rw-r--r--devel/py-buildbot-grid-view/Makefile2
-rw-r--r--devel/py-buildbot-pkg/Makefile2
-rw-r--r--devel/py-buildbot-waterfall-view/Makefile2
-rw-r--r--devel/py-buildbot-worker/Makefile2
-rw-r--r--devel/py-buildbot-www/Makefile2
-rw-r--r--devel/py-buildbot/Makefile2
-rw-r--r--devel/py-bullet3/Makefile2
-rw-r--r--devel/py-bytecode/Makefile2
-rw-r--r--devel/py-cabby/Makefile2
-rw-r--r--devel/py-cached-property/Makefile2
-rw-r--r--devel/py-cachetools/Makefile2
-rw-r--r--devel/py-cachetools3/Makefile2
-rw-r--r--devel/py-cacheyou/Makefile2
-rw-r--r--devel/py-cachy/Makefile2
-rw-r--r--devel/py-cadquery-pywrap/Makefile2
-rw-r--r--devel/py-calver/Makefile2
-rw-r--r--devel/py-canonicaljson/Makefile2
-rw-r--r--devel/py-capstone/Makefile2
-rw-r--r--devel/py-capturer/Makefile2
-rw-r--r--devel/py-case/Makefile2
-rw-r--r--devel/py-castellan/Makefile2
-rw-r--r--devel/py-catalogue/Makefile2
-rw-r--r--devel/py-cattrs/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-celery-progress/Makefile2
-rw-r--r--devel/py-celery-singleton/Makefile2
-rw-r--r--devel/py-celery-singleton/Makefile.new2
-rw-r--r--devel/py-celery/Makefile2
-rw-r--r--devel/py-cerberus/Makefile2
-rw-r--r--devel/py-certsrv/Makefile2
-rw-r--r--devel/py-cffi/Makefile2
-rw-r--r--devel/py-cfgv/Makefile2
-rw-r--r--devel/py-cfn-lint/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-check-jsonschema/Makefile2
-rw-r--r--devel/py-check-manifest/Makefile2
-rw-r--r--devel/py-cheetah3/Makefile2
-rw-r--r--devel/py-circuitbreaker/Makefile2
-rw-r--r--devel/py-circuits/Makefile2
-rw-r--r--devel/py-ckanapi/Makefile2
-rw-r--r--devel/py-cld/Makefile2
-rw-r--r--devel/py-cle/Makefile2
-rw-r--r--devel/py-cleo/Makefile2
-rw-r--r--devel/py-cli-helpers/Makefile2
-rw-r--r--devel/py-cliapp/Makefile2
-rw-r--r--devel/py-click-completion/Makefile2
-rw-r--r--devel/py-click-creds/Makefile2
-rw-r--r--devel/py-click-default-group/Makefile2
-rw-r--r--devel/py-click-log/Makefile2
-rw-r--r--devel/py-click-option-group/Makefile2
-rw-r--r--devel/py-click-plugins/Makefile2
-rw-r--r--devel/py-click-threading/Makefile2
-rw-r--r--devel/py-click/Makefile2
-rw-r--r--devel/py-click7/Makefile2
-rw-r--r--devel/py-cliff/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-cmd2/Makefile2
-rw-r--r--devel/py-cmdtest/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-colorama/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-comm/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-configupdater/Makefile2
-rw-r--r--devel/py-confusable_homoglyphs/Makefile2
-rw-r--r--devel/py-confuse/Makefile2
-rw-r--r--devel/py-constantly/Makefile2
-rw-r--r--devel/py-construct/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-copier/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-covdefaults/Makefile2
-rw-r--r--devel/py-coverage_enable_subprocess/Makefile2
-rw-r--r--devel/py-coveralls/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-crashtest/Makefile2
-rw-r--r--devel/py-crc32c/Makefile2
-rw-r--r--devel/py-crcmod/Makefile2
-rw-r--r--devel/py-crontab/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-ctypesgen/Makefile2
-rw-r--r--devel/py-curio/Makefile2
-rw-r--r--devel/py-cursive/Makefile2
-rw-r--r--devel/py-curtsies/Makefile2
-rw-r--r--devel/py-cwcwidth/Makefile2
-rw-r--r--devel/py-cycler/Makefile2
-rw-r--r--devel/py-cymem/Makefile2
-rw-r--r--devel/py-cysignals/Makefile2
-rw-r--r--devel/py-cython-test-exception-raiser/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-dask-histogram/Makefile2
-rw-r--r--devel/py-dataclasses-json/Makefile2
-rw-r--r--devel/py-datadog/Makefile2
-rw-r--r--devel/py-datapackage/Makefile2
-rw-r--r--devel/py-datasette/Makefile2
-rw-r--r--devel/py-datatest/Makefile2
-rw-r--r--devel/py-dateparser/Makefile2
-rw-r--r--devel/py-dateutil/Makefile2
-rw-r--r--devel/py-dateutils/Makefile2
-rw-r--r--devel/py-datrie/Makefile2
-rw-r--r--devel/py-ddsketch/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-debugpy/Makefile2
-rw-r--r--devel/py-debugtools/Makefile2
-rw-r--r--devel/py-decoratortools/Makefile2
-rw-r--r--devel/py-deepdiff/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-deprecat/Makefile2
-rw-r--r--devel/py-deprecated/Makefile2
-rw-r--r--devel/py-deprecation/Makefile2
-rw-r--r--devel/py-devtools/Makefile2
-rw-r--r--devel/py-dexml2/Makefile2
-rw-r--r--devel/py-diazo/Makefile2
-rw-r--r--devel/py-diff-cover/Makefile2
-rw-r--r--devel/py-dill/Makefile2
-rw-r--r--devel/py-dirspec/Makefile2
-rw-r--r--devel/py-diskcache/Makefile2
-rw-r--r--devel/py-distlib/Makefile2
-rw-r--r--devel/py-dj41-django-rq/Makefile2
-rw-r--r--devel/py-dj41-graphene-django/Makefile2
-rw-r--r--devel/py-django-rq/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-dodgy/Makefile2
-rw-r--r--devel/py-dogpile.cache/Makefile2
-rw-r--r--devel/py-doit/Makefile2
-rw-r--r--devel/py-donut-shellcode/Makefile2
-rw-r--r--devel/py-dotted/Makefile2
-rw-r--r--devel/py-dpcontracts/Makefile2
-rw-r--r--devel/py-dulwich/Makefile2
-rw-r--r--devel/py-dunamai/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-editables/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-entrypoint2/Makefile2
-rw-r--r--devel/py-entrypoints/Makefile2
-rw-r--r--devel/py-enum-compat/Makefile2
-rw-r--r--devel/py-envier/Makefile2
-rw-r--r--devel/py-envisage/Makefile2
-rw-r--r--devel/py-epdb/Makefile2
-rw-r--r--devel/py-epsilon/Makefile2
-rw-r--r--devel/py-etils/Makefile2
-rw-r--r--devel/py-etuples/Makefile2
-rw-r--r--devel/py-evdev/Makefile2
-rw-r--r--devel/py-eventlib/Makefile2
-rw-r--r--devel/py-ewah-bool-utils/Makefile2
-rw-r--r--devel/py-ewmh/Makefile2
-rw-r--r--devel/py-exam/Makefile2
-rw-r--r--devel/py-exceptiongroup/Makefile2
-rw-r--r--devel/py-executing/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-face/Makefile2
-rw-r--r--devel/py-factory-boy/Makefile2
-rw-r--r--devel/py-fam/Makefile2
-rw-r--r--devel/py-fastbencode/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-fastf1/Makefile2
-rw-r--r--devel/py-fastimport/Makefile2
-rw-r--r--devel/py-fastjsonschema/Makefile2
-rw-r--r--devel/py-fastnumbers/Makefile2
-rw-r--r--devel/py-fastprogress/Makefile2
-rw-r--r--devel/py-fbprophet/Makefile2
-rw-r--r--devel/py-fields/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-filetype/Makefile2
-rw-r--r--devel/py-findlibs/Makefile2
-rw-r--r--devel/py-findpython/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-black/Makefile2
-rw-r--r--devel/py-flake8-bugbear/Makefile2
-rw-r--r--devel/py-flake8-builtins/Makefile2
-rw-r--r--devel/py-flake8-comprehensions/Makefile2
-rw-r--r--devel/py-flake8-docstrings/Makefile2
-rw-r--r--devel/py-flake8-future-annotations/Makefile2
-rw-r--r--devel/py-flake8-import-order/Makefile2
-rw-r--r--devel/py-flake8-polyfill/Makefile2
-rw-r--r--devel/py-flake8-print/Makefile2
-rw-r--r--devel/py-flake8-pyi/Makefile2
-rw-r--r--devel/py-flake8-quotes/Makefile2
-rw-r--r--devel/py-flake8/Makefile2
-rw-r--r--devel/py-flake8_simplify/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-flatdict/Makefile2
-rw-r--r--devel/py-flex/Makefile2
-rw-r--r--devel/py-flexmock/Makefile2
-rw-r--r--devel/py-flit-core/Makefile2
-rw-r--r--devel/py-flit-scm/Makefile2
-rw-r--r--devel/py-flit/Makefile2
-rw-r--r--devel/py-fluent-logger/Makefile2
-rw-r--r--devel/py-fluent/Makefile2
-rw-r--r--devel/py-flufl.i18n/Makefile2
-rw-r--r--devel/py-flufl.lock/Makefile2
-rw-r--r--devel/py-flynt/Makefile2
-rw-r--r--devel/py-foolscap/Makefile2
-rw-r--r--devel/py-freebsd-sysctl/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-frictionless-ckan-mapper/Makefile2
-rw-r--r--devel/py-frictionless/Makefile2
-rw-r--r--devel/py-frozendict/Makefile2
-rw-r--r--devel/py-frozenlist/Makefile2
-rw-r--r--devel/py-fs/Makefile2
-rw-r--r--devel/py-fs2/Makefile2
-rw-r--r--devel/py-fsspec/Makefile2
-rw-r--r--devel/py-fudge/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-furl/Makefile2
-rw-r--r--devel/py-fusepy/Makefile2
-rw-r--r--devel/py-futurist/Makefile2
-rw-r--r--devel/py-fuzzywuzzy/Makefile2
-rw-r--r--devel/py-fypp/Makefile2
-rw-r--r--devel/py-game/Makefile2
-rw-r--r--devel/py-gapic-generator/Makefile2
-rw-r--r--devel/py-gast/Makefile2
-rw-r--r--devel/py-gelidum/Makefile2
-rw-r--r--devel/py-genson/Makefile2
-rw-r--r--devel/py-genty/Makefile2
-rw-r--r--devel/py-geocoder/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-geventhttpclient/Makefile2
-rw-r--r--devel/py-git-semver/Makefile2
-rw-r--r--devel/py-git-url-parse/Makefile2
-rw-r--r--devel/py-gitdb/Makefile2
-rw-r--r--devel/py-gitless/Makefile2
-rw-r--r--devel/py-giturlparse/Makefile2
-rw-r--r--devel/py-glance-store/Makefile2
-rw-r--r--devel/py-glob2/Makefile2
-rw-r--r--devel/py-glom/Makefile2
-rw-r--r--devel/py-google-cloud-iam/Makefile2
-rw-r--r--devel/py-google-crc32c/Makefile2
-rw-r--r--devel/py-google-i18n-address/Makefile2
-rw-r--r--devel/py-google-pasta/Makefile2
-rw-r--r--devel/py-google-re2/Makefile2
-rw-r--r--devel/py-googleapis-common-protos/Makefile2
-rw-r--r--devel/py-gpxpy/Makefile2
-rw-r--r--devel/py-grab/Makefile2
-rw-r--r--devel/py-graphene-django/Makefile2
-rw-r--r--devel/py-graphene-sqlalchemy/Makefile2
-rw-r--r--devel/py-graphene/Makefile2
-rw-r--r--devel/py-graphene2/Makefile2
-rw-r--r--devel/py-graphql-core/Makefile2
-rw-r--r--devel/py-graphql-core2/Makefile2
-rw-r--r--devel/py-graphql-relay/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-grpc-google-iam-v1/Makefile2
-rw-r--r--devel/py-grpc-stubs/Makefile2
-rw-r--r--devel/py-grpcio-gcp/Makefile2
-rw-r--r--devel/py-grpcio-status/Makefile2
-rw-r--r--devel/py-gs_api_client/Makefile2
-rw-r--r--devel/py-gtfslib/Makefile2
-rw-r--r--devel/py-guppy3/Makefile2
-rw-r--r--devel/py-gyp/Makefile2
-rw-r--r--devel/py-hash_ring/Makefile2
-rw-r--r--devel/py-hatch-autorun/Makefile2
-rw-r--r--devel/py-hatch-fancy-pypi-readme/Makefile2
-rw-r--r--devel/py-hatch-jupyter-builder/Makefile2
-rw-r--r--devel/py-hatch-nodejs-version/Makefile2
-rw-r--r--devel/py-hatch-requirements-txt/Makefile2
-rw-r--r--devel/py-hatch-semver/Makefile2
-rw-r--r--devel/py-hatch-vcs/Makefile2
-rw-r--r--devel/py-hatch/Makefile2
-rw-r--r--devel/py-hatchling/Makefile2
-rw-r--r--devel/py-heapdict/Makefile2
-rw-r--r--devel/py-helpdev/Makefile2
-rw-r--r--devel/py-hg-evolve/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-homebase/Makefile2
-rw-r--r--devel/py-http-prompt/Makefile2
-rw-r--r--devel/py-humanize/Makefile2
-rw-r--r--devel/py-hunter/Makefile2
-rw-r--r--devel/py-hvac/Makefile2
-rw-r--r--devel/py-hypothesis/Makefile2
-rw-r--r--devel/py-hypothesmith/Makefile2
-rw-r--r--devel/py-icalendar/Makefile2
-rw-r--r--devel/py-ice37/pkg-plist6
-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-immutables/Makefile2
-rw-r--r--devel/py-importlab/Makefile2
-rw-r--r--devel/py-importlib-metadata/Makefile2
-rw-r--r--devel/py-importlib-resources/Makefile2
-rw-r--r--devel/py-incremental/Makefile2
-rw-r--r--devel/py-infinity/Makefile2
-rw-r--r--devel/py-inflect/Makefile2
-rw-r--r--devel/py-inflection/Makefile2
-rw-r--r--devel/py-iniconfig/Makefile2
-rw-r--r--devel/py-inifile/Makefile2
-rw-r--r--devel/py-iniparse/Makefile2
-rw-r--r--devel/py-installer/Makefile2
-rw-r--r--devel/py-intbitset/Makefile2
-rw-r--r--devel/py-intelhex/Makefile2
-rw-r--r--devel/py-intervals/Makefile2
-rw-r--r--devel/py-intervaltree/Makefile2
-rw-r--r--devel/py-invoke/Makefile2
-rw-r--r--devel/py-ioflo/Makefile2
-rw-r--r--devel/py-iopath/Makefile2
-rw-r--r--devel/py-ipaddr/Makefile2
-rw-r--r--devel/py-ipdb/Makefile2
-rw-r--r--devel/py-ipydatawidgets/Makefile2
-rw-r--r--devel/py-ipykernel/Makefile2
-rw-r--r--devel/py-ipympl/Makefile2
-rw-r--r--devel/py-ipyparallel/Makefile2
-rw-r--r--devel/py-ipython_genutils/Makefile2
-rw-r--r--devel/py-ipywidgets/Makefile2
-rw-r--r--devel/py-iso8601/Makefile2
-rw-r--r--devel/py-isodate/Makefile2
-rw-r--r--devel/py-isoduration/Makefile2
-rw-r--r--devel/py-isort/Makefile2
-rw-r--r--devel/py-itanium_demangler/Makefile2
-rw-r--r--devel/py-itemadapter/Makefile2
-rw-r--r--devel/py-itemloaders/Makefile2
-rw-r--r--devel/py-iteration-utilities/Makefile2
-rw-r--r--devel/py-itertree/Makefile2
-rw-r--r--devel/py-itypes/Makefile2
-rw-r--r--devel/py-janus/Makefile2
-rw-r--r--devel/py-jaraco.classes/Makefile2
-rw-r--r--devel/py-jaraco.context/Makefile2
-rw-r--r--devel/py-jaraco.env/Makefile2
-rw-r--r--devel/py-jaraco.functools/Makefile2
-rw-r--r--devel/py-jaraco.itertools/Makefile2
-rw-r--r--devel/py-jaraco.logging/Makefile2
-rw-r--r--devel/py-jaraco.text/Makefile2
-rw-r--r--devel/py-jaraco.timing/Makefile2
-rw-r--r--devel/py-jaraco.util/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-jeepney/Makefile2
-rw-r--r--devel/py-jellyfish/Makefile2
-rw-r--r--devel/py-jep/Makefile2
-rw-r--r--devel/py-jinja2-ansible-filters/Makefile2
-rw-r--r--devel/py-jinja2-time/Makefile2
-rw-r--r--devel/py-jira/Makefile2
-rw-r--r--devel/py-jitterentropy/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-jschema-to-python/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-jsonform/Makefile2
-rw-r--r--devel/py-jsonlines/Makefile2
-rw-r--r--devel/py-jsonnet/Makefile2
-rw-r--r--devel/py-jsonpatch/Makefile2
-rw-r--r--devel/py-jsonpath-ng/Makefile2
-rw-r--r--devel/py-jsonpath-rw/Makefile2
-rw-r--r--devel/py-jsonpickle/Makefile2
-rw-r--r--devel/py-jsonpointer/Makefile2
-rw-r--r--devel/py-jsonref/Makefile2
-rw-r--r--devel/py-jsonrpclib-pelix/Makefile2
-rw-r--r--devel/py-jsonschema-spec/Makefile2
-rw-r--r--devel/py-jsonschema/Makefile2
-rw-r--r--devel/py-jsonschema3/Makefile2
-rw-r--r--devel/py-jsonsir/Makefile2
-rw-r--r--devel/py-jupyter-client/Makefile2
-rw-r--r--devel/py-jupyter-core/Makefile2
-rw-r--r--devel/py-jupyter-events/Makefile2
-rw-r--r--devel/py-jupyter-kernel-test/Makefile2
-rw-r--r--devel/py-jupyter-lsp/Makefile2
-rw-r--r--devel/py-jupyter-packaging/Makefile2
-rw-r--r--devel/py-jupyter-server-fileid/Makefile2
-rw-r--r--devel/py-jupyter-server-mathjax/Makefile2
-rw-r--r--devel/py-jupyter-server-terminals/Makefile2
-rw-r--r--devel/py-jupyter-server-ydoc/Makefile2
-rw-r--r--devel/py-jupyter-server/Makefile2
-rw-r--r--devel/py-jupyter-telemetry/Makefile2
-rw-r--r--devel/py-jupyter-ydoc/Makefile2
-rw-r--r--devel/py-jupyter_console/Makefile2
-rw-r--r--devel/py-jupyterlab-lsp/Makefile2
-rw-r--r--devel/py-jupyterlab-server/Makefile2
-rw-r--r--devel/py-jupyterlab-widgets/Makefile2
-rw-r--r--devel/py-jupyterlab/Makefile2
-rw-r--r--devel/py-jupyterlab_launcher/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-keystoneauth1/Makefile2
-rw-r--r--devel/py-keystonemiddleware/Makefile2
-rw-r--r--devel/py-kitchen/Makefile2
-rw-r--r--devel/py-klepto/Makefile2
-rw-r--r--devel/py-knack/Makefile2
-rw-r--r--devel/py-l18n/Makefile2
-rw-r--r--devel/py-lark/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-lazy-object-proxy/Makefile2
-rw-r--r--devel/py-lazy/Makefile2
-rw-r--r--devel/py-lazy_loader/Makefile2
-rw-r--r--devel/py-libcst/Makefile2
-rw-r--r--devel/py-libcst03/Makefile2
-rw-r--r--devel/py-libioc/Makefile2
-rw-r--r--devel/py-libplist/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-libversion/Makefile2
-rw-r--r--devel/py-libvirt/Makefile2
-rw-r--r--devel/py-line-profiler/Makefile2
-rw-r--r--devel/py-linecache2/Makefile2
-rw-r--r--devel/py-lineedit/Makefile2
-rw-r--r--devel/py-littleutils/Makefile2
-rw-r--r--devel/py-livemark/Makefile2
-rw-r--r--devel/py-llvmcpy/Makefile2
-rw-r--r--devel/py-llvmlite/Makefile2
-rw-r--r--devel/py-lml/Makefile2
-rw-r--r--devel/py-localstack-client/Makefile2
-rw-r--r--devel/py-locket/Makefile2
-rw-r--r--devel/py-lockfile/Makefile2
-rw-r--r--devel/py-logan/Makefile2
-rw-r--r--devel/py-logbook/Makefile2
-rw-r--r--devel/py-logfury/Makefile2
-rw-r--r--devel/py-logilab-common/Makefile2
-rw-r--r--devel/py-loguru/Makefile2
-rw-r--r--devel/py-logutils/Makefile2
-rw-r--r--devel/py-looseversion/Makefile2
-rw-r--r--devel/py-louie/Makefile2
-rw-r--r--devel/py-lru-dict/Makefile2
-rw-r--r--devel/py-lsprotocol/Makefile2
-rw-r--r--devel/py-lunardate/Makefile2
-rw-r--r--devel/py-lxml/Makefile2
-rw-r--r--devel/py-mac-vendor-lookup/Makefile2
-rw-r--r--devel/py-macholib/Makefile2
-rw-r--r--devel/py-mailcap-fix/Makefile2
-rw-r--r--devel/py-makefun/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-marshmallow/Makefile2
-rw-r--r--devel/py-matrix-angular-sdk/Makefile2
-rw-r--r--devel/py-matrix-common/Makefile2
-rw-r--r--devel/py-maturin/Makefile2
-rw-r--r--devel/py-mccabe/Makefile2
-rw-r--r--devel/py-mdv/Makefile2
-rw-r--r--devel/py-mediafile/Makefile2
-rw-r--r--devel/py-mediapy/Makefile2
-rw-r--r--devel/py-medikit/Makefile2
-rw-r--r--devel/py-memory-allocator/Makefile2
-rw-r--r--devel/py-memory-profiler/Makefile2
-rw-r--r--devel/py-microversion-parse/Makefile2
-rw-r--r--devel/py-mime/Makefile2
-rw-r--r--devel/py-minidump/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-molecule/Makefile2
-rw-r--r--devel/py-mondrian/Makefile2
-rw-r--r--devel/py-mongokit/Makefile2
-rw-r--r--devel/py-monkeytype/Makefile2
-rw-r--r--devel/py-monotonic/Makefile2
-rw-r--r--devel/py-monty/Makefile2
-rw-r--r--devel/py-more-itertools/Makefile2
-rw-r--r--devel/py-moto/Makefile10
-rw-r--r--devel/py-mox/Makefile2
-rw-r--r--devel/py-mox3/Makefile2
-rw-r--r--devel/py-mrkd/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-multitasking/Makefile2
-rw-r--r--devel/py-munch/Makefile2
-rw-r--r--devel/py-murmurhash/Makefile2
-rw-r--r--devel/py-mutmut/Makefile2
-rw-r--r--devel/py-mygpoclient/Makefile2
-rw-r--r--devel/py-mypy-boto3-s3/Makefile2
-rw-r--r--devel/py-mypy-protobuf/Makefile2
-rw-r--r--devel/py-mypy/Makefile2
-rw-r--r--devel/py-mypy_extensions/Makefile2
-rw-r--r--devel/py-mystic/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-nbclassic/Makefile2
-rw-r--r--devel/py-nbclient/Makefile2
-rw-r--r--devel/py-nbconvert/Makefile2
-rw-r--r--devel/py-nbdime/Makefile2
-rw-r--r--devel/py-nbformat/Makefile2
-rw-r--r--devel/py-nest-asyncio/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-nose/Makefile2
-rw-r--r--devel/py-nose2/Makefile2
-rw-r--r--devel/py-nosexcover/Makefile2
-rw-r--r--devel/py-notebook-shim/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-olefile/Makefile2
-rw-r--r--devel/py-oletools/Makefile2
-rw-r--r--devel/py-omnijson/Makefile2
-rw-r--r--devel/py-onigurumacffi/Makefile2
-rw-r--r--devel/py-opcodes/Makefile2
-rw-r--r--devel/py-openapi-codec/Makefile2
-rw-r--r--devel/py-openapi-core/Makefile2
-rw-r--r--devel/py-openapi-schema-validator/Makefile2
-rw-r--r--devel/py-openapi-spec-validator/Makefile2
-rw-r--r--devel/py-opencensus-context/Makefile2
-rw-r--r--devel/py-opencensus/Makefile2
-rw-r--r--devel/py-opendht/Makefile2
-rw-r--r--devel/py-opengrok-tools/Makefile2
-rw-r--r--devel/py-openstacksdk/Makefile2
-rw-r--r--devel/py-opentelemetry-api/Makefile2
-rw-r--r--devel/py-opentelemetry-sdk/Makefile2
-rw-r--r--devel/py-opentelemetry-semantic-conventions/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-orange-canvas-core/Makefile2
-rw-r--r--devel/py-orange-widget-base/Makefile2
-rw-r--r--devel/py-orca/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-orjson/Makefile2
-rw-r--r--devel/py-os-brick/Makefile2
-rw-r--r--devel/py-os-client-config/Makefile2
-rw-r--r--devel/py-os-service-types/Makefile2
-rw-r--r--devel/py-os-vif/Makefile2
-rw-r--r--devel/py-os-win/Makefile2
-rw-r--r--devel/py-osc-lib/Makefile2
-rw-r--r--devel/py-oslo.cache/Makefile2
-rw-r--r--devel/py-oslo.concurrency/Makefile2
-rw-r--r--devel/py-oslo.config/Makefile2
-rw-r--r--devel/py-oslo.context/Makefile2
-rw-r--r--devel/py-oslo.i18n/Makefile2
-rw-r--r--devel/py-oslo.limit/Makefile2
-rw-r--r--devel/py-oslo.log/Makefile2
-rw-r--r--devel/py-oslo.messaging/Makefile2
-rw-r--r--devel/py-oslo.metrics/Makefile2
-rw-r--r--devel/py-oslo.middleware/Makefile2
-rw-r--r--devel/py-oslo.policy/Makefile2
-rw-r--r--devel/py-oslo.privsep/Makefile2
-rw-r--r--devel/py-oslo.reports/Makefile2
-rw-r--r--devel/py-oslo.rootwrap/Makefile2
-rw-r--r--devel/py-oslo.serialization/Makefile2
-rw-r--r--devel/py-oslo.service/Makefile2
-rw-r--r--devel/py-oslo.upgradecheck/Makefile2
-rw-r--r--devel/py-oslo.utils/Makefile2
-rw-r--r--devel/py-oslo.versionedobjects/Makefile2
-rw-r--r--devel/py-oslo.vmware/Makefile2
-rw-r--r--devel/py-oslotest/Makefile2
-rw-r--r--devel/py-osprofiler/Makefile2
-rw-r--r--devel/py-outcome/Makefile2
-rw-r--r--devel/py-overrides/Makefile2
-rw-r--r--devel/py-ovs/Makefile2
-rw-r--r--devel/py-ovsdbapp/Makefile2
-rw-r--r--devel/py-p4python/Makefile2
-rw-r--r--devel/py-packaging/Makefile2
-rw-r--r--devel/py-packaging21/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-parsley/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-path.py/Makefile2
-rw-r--r--devel/py-path/Makefile2
-rw-r--r--devel/py-pathable/Makefile2
-rw-r--r--devel/py-pathlib2/Makefile2
-rw-r--r--devel/py-pathos/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-pbr/Makefile2
-rw-r--r--devel/py-pcodedmp/Makefile2
-rw-r--r--devel/py-pdm-backend/Makefile2
-rw-r--r--devel/py-pdm-pep517/Makefile2
-rw-r--r--devel/py-pdm/Makefile2
-rw-r--r--devel/py-pdoc/Makefile2
-rw-r--r--devel/py-pebble/Makefile2
-rw-r--r--devel/py-pefile/Makefile2
-rw-r--r--devel/py-pendulum/Makefile2
-rw-r--r--devel/py-pep440/Makefile2
-rw-r--r--devel/py-pep517/Makefile2
-rw-r--r--devel/py-pep562/Makefile2
-rw-r--r--devel/py-pep621/Makefile2
-rw-r--r--devel/py-pep8-naming/Makefile2
-rw-r--r--devel/py-period/Makefile2
-rw-r--r--devel/py-persistent/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-pinocchio/Makefile2
-rw-r--r--devel/py-pip-api/Makefile2
-rw-r--r--devel/py-pip-licenses/Makefile2
-rw-r--r--devel/py-pip-run/Makefile2
-rw-r--r--devel/py-pip-shims/Makefile2
-rw-r--r--devel/py-pip-tools/Makefile2
-rw-r--r--devel/py-pip-tools4/Makefile2
-rw-r--r--devel/py-pip/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-pipx/Makefile2
-rw-r--r--devel/py-pkgconfig/Makefile2
-rw-r--r--devel/py-pkgutil-resolve-name/Makefile2
-rw-r--r--devel/py-plac/Makefile2
-rw-r--r--devel/py-plan/Makefile2
-rw-r--r--devel/py-platformdirs/Makefile2
-rw-r--r--devel/py-plette/Makefile2
-rw-r--r--devel/py-plex/Makefile2
-rw-r--r--devel/py-pluggy/Makefile2
-rw-r--r--devel/py-pluggy0/Makefile2
-rw-r--r--devel/py-pluginbase/Makefile2
-rw-r--r--devel/py-plux/Makefile2
-rw-r--r--devel/py-pockets/Makefile2
-rw-r--r--devel/py-podcastparser/Makefile2
-rw-r--r--devel/py-poetry-core/Makefile2
-rw-r--r--devel/py-poetry-dynamic-versioning/Makefile2
-rw-r--r--devel/py-poetry-plugin-export/Makefile2
-rw-r--r--devel/py-poetry-semver/Makefile2
-rw-r--r--devel/py-poetry-types/Makefile2
-rw-r--r--devel/py-poetry/Makefile2
-rw-r--r--devel/py-poetry2setup/Makefile2
-rw-r--r--devel/py-polib/Makefile2
-rw-r--r--devel/py-pooch/Makefile2
-rw-r--r--devel/py-pop-config/Makefile2
-rw-r--r--devel/py-pop/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-pox/Makefile2
-rw-r--r--devel/py-poyo/Makefile2
-rw-r--r--devel/py-ppft/Makefile2
-rw-r--r--devel/py-prance/Makefile2
-rw-r--r--devel/py-pre-commit-hooks/Makefile2
-rw-r--r--devel/py-pre-commit/Makefile2
-rw-r--r--devel/py-preshed/Makefile2
-rw-r--r--devel/py-pretend/Makefile2
-rw-r--r--devel/py-prettyprinter/Makefile2
-rw-r--r--devel/py-prettytable/Makefile2
-rw-r--r--devel/py-prettytable0/Makefile2
-rw-r--r--devel/py-process-tests/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-toolkit/Makefile2
-rw-r--r--devel/py-prompt-toolkit1/Makefile2
-rw-r--r--devel/py-prompt-toolkit2/Makefile2
-rw-r--r--devel/py-property-cached/Makefile2
-rw-r--r--devel/py-proselint/Makefile2
-rw-r--r--devel/py-proto-plus/Makefile2
-rw-r--r--devel/py-protobuf-compiler/Makefile2
-rw-r--r--devel/py-protobuf/Makefile2
-rw-r--r--devel/py-ptable/Makefile2
-rw-r--r--devel/py-ptpython/Makefile2
-rw-r--r--devel/py-ptvsd/Makefile2
-rw-r--r--devel/py-pudb/Makefile2
-rw-r--r--devel/py-pure-eval/Makefile2
-rw-r--r--devel/py-purl/Makefile2
-rw-r--r--devel/py-py-partiql-parser/Makefile2
-rw-r--r--devel/py-py-ubjson/Makefile2
-rw-r--r--devel/py-py/Makefile2
-rw-r--r--devel/py-py3nvml/Makefile2
-rw-r--r--devel/py-py_interface/Makefile2
-rw-r--r--devel/py-pyasn1-modules/Makefile2
-rw-r--r--devel/py-pybind11/Makefile2
-rw-r--r--devel/py-pybix/Makefile2
-rw-r--r--devel/py-pycadf/Makefile2
-rw-r--r--devel/py-pycalendar/Makefile2
-rw-r--r--devel/py-pycapsicum/Makefile2
-rw-r--r--devel/py-pycerberus/Makefile2
-rw-r--r--devel/py-pycmd/Makefile2
-rw-r--r--devel/py-pycodeexport/Makefile2
-rw-r--r--devel/py-pycodestyle/Makefile2
-rw-r--r--devel/py-pycompilation/Makefile2
-rw-r--r--devel/py-pycomplete/Makefile2
-rw-r--r--devel/py-pydantic-core/Makefile2
-rw-r--r--devel/py-pydantic/Makefile2
-rw-r--r--devel/py-pydash/Makefile2
-rw-r--r--devel/py-pydecor/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-pydocstyle/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-pygdbmi/Makefile2
-rw-r--r--devel/py-pygit2/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-pyina/Makefile2
-rw-r--r--devel/py-pyinotify/Makefile2
-rw-r--r--devel/py-pyinquirer/Makefile2
-rw-r--r--devel/py-pyinstaller/Makefile2
-rw-r--r--devel/py-pyintelowl/Makefile2
-rw-r--r--devel/py-pyjq/Makefile2
-rw-r--r--devel/py-pyjsparser/Makefile2
-rw-r--r--devel/py-pylama/Makefile2
-rw-r--r--devel/py-pylev/Makefile2
-rw-r--r--devel/py-pylibsrtp/Makefile2
-rw-r--r--devel/py-pylint-django/Makefile2
-rw-r--r--devel/py-pylint-plugin-utils/Makefile2
-rw-r--r--devel/py-pylint-venv/Makefile2
-rw-r--r--devel/py-pylru-cache/Makefile2
-rw-r--r--devel/py-pylru/Makefile2
-rw-r--r--devel/py-pyls-black/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-pymsgbox/Makefile2
-rw-r--r--devel/py-pymtbl/Makefile2
-rw-r--r--devel/py-pynest2d/Makefile2
-rw-r--r--devel/py-pyopencl/Makefile2
-rw-r--r--devel/py-pyparsing/Makefile2
-rw-r--r--devel/py-pyparsing2/Makefile2
-rw-r--r--devel/py-pyperclip/Makefile2
-rw-r--r--devel/py-pyperf/Makefile2
-rw-r--r--devel/py-pyplusplus/Makefile2
-rw-r--r--devel/py-pyproject-flake8/Makefile2
-rw-r--r--devel/py-pyproject-fmt/Makefile2
-rw-r--r--devel/py-pyproject-metadata/Makefile2
-rw-r--r--devel/py-pyproject_hooks/Makefile2
-rw-r--r--devel/py-pypugjs/Makefile2
-rw-r--r--devel/py-pyqtree/Makefile2
-rw-r--r--devel/py-pyquery/Makefile2
-rw-r--r--devel/py-pyquil/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-pyright/Makefile2
-rw-r--r--devel/py-pyro/Makefile2
-rw-r--r--devel/py-pyrsistent/Makefile2
-rw-r--r--devel/py-pyscaffold/Makefile2
-rw-r--r--devel/py-pysdl2/Makefile2
-rw-r--r--devel/py-pyshp/Makefile2
-rw-r--r--devel/py-pysimdjson/Makefile2
-rw-r--r--devel/py-pysparklines/Makefile2
-rw-r--r--devel/py-pystorm/Makefile2
-rw-r--r--devel/py-pyte/Makefile2
-rw-r--r--devel/py-pytest-aiohttp/Makefile2
-rw-r--r--devel/py-pytest-asyncio/Makefile2
-rw-r--r--devel/py-pytest-azurepipelines/Makefile2
-rw-r--r--devel/py-pytest-benchmark/Makefile2
-rw-r--r--devel/py-pytest-black-multipy/Makefile2
-rw-r--r--devel/py-pytest-black/Makefile2
-rw-r--r--devel/py-pytest-cache/Makefile2
-rw-r--r--devel/py-pytest-canonical-data/Makefile2
-rw-r--r--devel/py-pytest-capturelog/Makefile2
-rw-r--r--devel/py-pytest-checkdocs/Makefile2
-rw-r--r--devel/py-pytest-console-scripts/Makefile2
-rw-r--r--devel/py-pytest-cov/Makefile2
-rw-r--r--devel/py-pytest-cpp/Makefile2
-rw-r--r--devel/py-pytest-datadir/Makefile2
-rw-r--r--devel/py-pytest-django/Makefile2
-rw-r--r--devel/py-pytest-enabler/Makefile2
-rw-r--r--devel/py-pytest-env/Makefile2
-rw-r--r--devel/py-pytest-factoryboy/Makefile2
-rw-r--r--devel/py-pytest-fixture-config/Makefile2
-rw-r--r--devel/py-pytest-flake8/Makefile2
-rw-r--r--devel/py-pytest-flakes/Makefile2
-rw-r--r--devel/py-pytest-flask/Makefile2
-rw-r--r--devel/py-pytest-forked/Makefile2
-rw-r--r--devel/py-pytest-freezegun/Makefile2
-rw-r--r--devel/py-pytest-helpers-namespace/Makefile2
-rw-r--r--devel/py-pytest-html/Makefile2
-rw-r--r--devel/py-pytest-httpbin/Makefile2
-rw-r--r--devel/py-pytest-httpserver/Makefile2
-rw-r--r--devel/py-pytest-isort/Makefile2
-rw-r--r--devel/py-pytest-jupyter/Makefile2
-rw-r--r--devel/py-pytest-lazy-fixture/Makefile2
-rw-r--r--devel/py-pytest-localserver/Makefile2
-rw-r--r--devel/py-pytest-markdown/Makefile2
-rw-r--r--devel/py-pytest-metadata/Makefile2
-rw-r--r--devel/py-pytest-mock/Makefile2
-rw-r--r--devel/py-pytest-mpl/Makefile2
-rw-r--r--devel/py-pytest-mutagen/Makefile2
-rw-r--r--devel/py-pytest-mypy-plugins/Makefile2
-rw-r--r--devel/py-pytest-mypy/Makefile2
-rw-r--r--devel/py-pytest-nunit/Makefile2
-rw-r--r--devel/py-pytest-order/Makefile2
-rw-r--r--devel/py-pytest-parallel/Makefile2
-rw-r--r--devel/py-pytest-pep8/Makefile2
-rw-r--r--devel/py-pytest-profiling/Makefile2
-rw-r--r--devel/py-pytest-pycodestyle/Makefile2
-rw-r--r--devel/py-pytest-qt/Makefile2
-rw-r--r--devel/py-pytest-random-order/Makefile2
-rw-r--r--devel/py-pytest-randomly/Makefile2
-rw-r--r--devel/py-pytest-regressions/Makefile2
-rw-r--r--devel/py-pytest-relaxed/Makefile2
-rw-r--r--devel/py-pytest-rerunfailures/Makefile2
-rw-r--r--devel/py-pytest-runner/Makefile2
-rw-r--r--devel/py-pytest-shutil/Makefile2
-rw-r--r--devel/py-pytest-subtests/Makefile2
-rw-r--r--devel/py-pytest-sugar/Makefile2
-rw-r--r--devel/py-pytest-timeout/Makefile2
-rw-r--r--devel/py-pytest-tornado/Makefile2
-rw-r--r--devel/py-pytest-translations/Makefile2
-rw-r--r--devel/py-pytest-trio/Makefile2
-rw-r--r--devel/py-pytest-twisted/Makefile2
-rw-r--r--devel/py-pytest-verbose-parametrize/Makefile2
-rw-r--r--devel/py-pytest-virtualenv/Makefile2
-rw-r--r--devel/py-pytest-watcher/Makefile2
-rw-r--r--devel/py-pytest-xdist/Makefile2
-rw-r--r--devel/py-pytest-xprocess/Makefile2
-rw-r--r--devel/py-pytest/Makefile2
-rw-r--r--devel/py-pytest4-cache/Makefile2
-rw-r--r--devel/py-pytest4-cov/Makefile2
-rw-r--r--devel/py-pytest4-flakes/Makefile2
-rw-r--r--devel/py-pytest4/Makefile2
-rw-r--r--devel/py-python-Levenshtein/Makefile2
-rw-r--r--devel/py-python-application/Makefile2
-rw-r--r--devel/py-python-decouple/Makefile2
-rw-r--r--devel/py-python-distutils-extra/Makefile2
-rw-r--r--devel/py-python-easyconfig/Makefile2
-rw-r--r--devel/py-python-editor/Makefile2
-rw-r--r--devel/py-python-engineio/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-json-logger/Makefile2
-rw-r--r--devel/py-python-jsonrpc-server/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-ptrace/Makefile2
-rw-r--r--devel/py-python-rapidjson/Makefile2
-rw-r--r--devel/py-python-socketio/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-pythondialog/Makefile2
-rw-r--r--devel/py-pythonfinder/Makefile2
-rw-r--r--devel/py-pythran/Makefile2
-rw-r--r--devel/py-pytimeparse/Makefile2
-rw-r--r--devel/py-pytoolconfig/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-pytweening/Makefile2
-rw-r--r--devel/py-pytz-deprecation-shim/Makefile2
-rw-r--r--devel/py-pytzdata/Makefile2
-rw-r--r--devel/py-pyudev/Makefile2
-rw-r--r--devel/py-pyupgrade/Makefile2
-rw-r--r--devel/py-pyusb/Makefile2
-rw-r--r--devel/py-pyvisa-py/Makefile2
-rw-r--r--devel/py-pyvisa/Makefile2
-rw-r--r--devel/py-pyxb-x/Makefile2
-rw-r--r--devel/py-pyyaml-include/Makefile2
-rw-r--r--devel/py-pyyaml5/Makefile2
-rw-r--r--devel/py-pyyaml_env_tag/Makefile2
-rw-r--r--devel/py-pyzipper/Makefile2
-rw-r--r--devel/py-q/Makefile2
-rw-r--r--devel/py-qasync/Makefile2
-rw-r--r--devel/py-qcs-api-client/Makefile2
-rw-r--r--devel/py-qt5-pyqt/Makefile2
-rw-r--r--devel/py-qt5-qscintilla2/Makefile2
-rw-r--r--devel/py-qt5-sip/Makefile2
-rw-r--r--devel/py-qt5/Makefile2
-rw-r--r--devel/py-qt6-pyqt/Makefile2
-rw-r--r--devel/py-qt6-qscintilla2/Makefile2
-rw-r--r--devel/py-qt6-sip/Makefile2
-rw-r--r--devel/py-qt6/Makefile2
-rw-r--r--devel/py-qtbuilder/Makefile2
-rw-r--r--devel/py-qtconsole/Makefile2
-rw-r--r--devel/py-questionary/Makefile2
-rw-r--r--devel/py-qutip-qip/Makefile2
-rw-r--r--devel/py-qutip/Makefile2
-rw-r--r--devel/py-ramlfications/Makefile2
-rw-r--r--devel/py-rapidfuzz-capi/Makefile2
-rw-r--r--devel/py-rapidfuzz/Makefile2
-rw-r--r--devel/py-rapidfuzz2/Makefile2
-rw-r--r--devel/py-ratelim/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-re-assert/Makefile2
-rw-r--r--devel/py-readme-renderer/Makefile2
-rw-r--r--devel/py-rebulk/Makefile2
-rw-r--r--devel/py-recurring-ical-events/Makefile2
-rw-r--r--devel/py-rednose/Makefile2
-rw-r--r--devel/py-reedsolo/Makefile2
-rw-r--r--devel/py-remote-pdb/Makefile2
-rw-r--r--devel/py-repoze.lru/Makefile2
-rw-r--r--devel/py-repoze.sphinx.autointerface/Makefile2
-rw-r--r--devel/py-repoze.tm2/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-requirements-detector/Makefile2
-rw-r--r--devel/py-requirementslib/Makefile2
-rw-r--r--devel/py-resolvelib/Makefile2
-rw-r--r--devel/py-resolvelib05/Makefile2
-rw-r--r--devel/py-resolvelib07/Makefile2
-rw-r--r--devel/py-resolvelib1/Makefile2
-rw-r--r--devel/py-resolver/Makefile2
-rw-r--r--devel/py-resource/Makefile2
-rw-r--r--devel/py-responses/Makefile2
-rw-r--r--devel/py-retry2/Makefile2
-rw-r--r--devel/py-retrying/Makefile2
-rw-r--r--devel/py-retype/Makefile2
-rw-r--r--devel/py-rfc3339-validator/Makefile2
-rw-r--r--devel/py-rfc3986-validator/Makefile2
-rw-r--r--devel/py-robotframework-databaselibrary/Makefile2
-rw-r--r--devel/py-robotframework-pabot/Makefile2
-rw-r--r--devel/py-robotframework-pythonlibcore/Makefile2
-rw-r--r--devel/py-robotframework-requests/Makefile2
-rw-r--r--devel/py-robotframework-seleniumlibrary/Makefile2
-rw-r--r--devel/py-robotframework-stacktrace/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-rpcq/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-rstr/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-rx/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-sarif-om/Makefile2
-rw-r--r--devel/py-scantree/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-core/Makefile5
-rw-r--r--devel/py-scikit-build/Makefile2
-rw-r--r--devel/py-scooby/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-session-info/Makefile2
-rw-r--r--devel/py-setproctitle/Makefile2
-rw-r--r--devel/py-setuptools-declarative-requirements/Makefile2
-rw-r--r--devel/py-setuptools-gettext/Makefile2
-rw-r--r--devel/py-setuptools-git/Makefile2
-rw-r--r--devel/py-setuptools-pkg/Makefile2
-rw-r--r--devel/py-setuptools-rust/Makefile2
-rw-r--r--devel/py-setuptools/Makefile2
-rw-r--r--devel/py-setuptools44/Makefile4
-rw-r--r--devel/py-setuptools_hg/Makefile2
-rw-r--r--devel/py-setuptools_scm/Makefile2
-rw-r--r--devel/py-setuptools_scm7/Makefile2
-rw-r--r--devel/py-setuptools_scm_git_archive/Makefile2
-rw-r--r--devel/py-sexpdata/Makefile2
-rw-r--r--devel/py-sgmllib3k/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-shtab/Makefile2
-rw-r--r--devel/py-signalr-client-aio/Makefile2
-rw-r--r--devel/py-simple-term-menu/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-single-version/Makefile2
-rw-r--r--devel/py-sip/Makefile2
-rw-r--r--devel/py-smmap/Makefile2
-rw-r--r--devel/py-snakeviz/Makefile2
-rw-r--r--devel/py-sniffio/Makefile2
-rw-r--r--devel/py-sortedcontainers/Makefile2
-rw-r--r--devel/py-sourcemap/Makefile2
-rw-r--r--devel/py-sparse/Makefile2
-rw-r--r--devel/py-speaklater/Makefile2
-rw-r--r--devel/py-speg/Makefile2
-rw-r--r--devel/py-spyder-kernels/Makefile2
-rw-r--r--devel/py-spyder-unittest/Makefile2
-rw-r--r--devel/py-squint/Makefile2
-rw-r--r--devel/py-sre-yield/Makefile2
-rw-r--r--devel/py-srsly/Makefile2
-rw-r--r--devel/py-stack-data/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-stdlib-list/Makefile2
-rw-r--r--devel/py-stdnum/Makefile2
-rw-r--r--devel/py-stevedore/Makefile2
-rw-r--r--devel/py-stone/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-strenum/Makefile2
-rw-r--r--devel/py-strict-rfc3339/Makefile2
-rw-r--r--devel/py-stringbrewer/Makefile2
-rw-r--r--devel/py-stringcase/Makefile2
-rw-r--r--devel/py-structlog/Makefile2
-rw-r--r--devel/py-subprocess-tee/Makefile2
-rw-r--r--devel/py-sure/Makefile2
-rw-r--r--devel/py-swagger-spec-validator/Makefile2
-rw-r--r--devel/py-synr/Makefile2
-rw-r--r--devel/py-sysctl/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-tailer/Makefile2
-rw-r--r--devel/py-tapi/Makefile2
-rw-r--r--devel/py-tarantool-queue/Makefile2
-rw-r--r--devel/py-tartiflette-aiohttp/Makefile2
-rw-r--r--devel/py-tartiflette/Makefile2
-rw-r--r--devel/py-taskflow/Makefile2
-rw-r--r--devel/py-tasklib/Makefile2
-rw-r--r--devel/py-tblib/Makefile2
-rw-r--r--devel/py-tdworkflow/Makefile2
-rw-r--r--devel/py-telepath/Makefile2
-rw-r--r--devel/py-tempora/Makefile2
-rw-r--r--devel/py-tenacity/Makefile2
-rw-r--r--devel/py-tendo/Makefile2
-rw-r--r--devel/py-termcolor-whl/Makefile2
-rw-r--r--devel/py-termstyle/Makefile2
-rw-r--r--devel/py-testfixtures/Makefile2
-rw-r--r--devel/py-testinfra/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-thefuzz/Makefile2
-rw-r--r--devel/py-threadpoolctl/Makefile2
-rw-r--r--devel/py-threema-msgapi/Makefile2
-rw-r--r--devel/py-thrift/Makefile2
-rw-r--r--devel/py-tiamat/Makefile2
-rw-r--r--devel/py-timelib/Makefile2
-rw-r--r--devel/py-timeout-decorator/Makefile2
-rw-r--r--devel/py-tinyarray/Makefile2
-rw-r--r--devel/py-tinynetrc/Makefile2
-rw-r--r--devel/py-tinyrpc/Makefile2
-rw-r--r--devel/py-tipper/Makefile2
-rw-r--r--devel/py-tokenize-rt/Makefile2
-rw-r--r--devel/py-toolz/Makefile2
-rw-r--r--devel/py-tooz/Makefile2
-rw-r--r--devel/py-toposort/Makefile2
-rw-r--r--devel/py-tox/Makefile6
-rw-r--r--devel/py-traceback2/Makefile2
-rw-r--r--devel/py-traitlets/Makefile2
-rw-r--r--devel/py-traits/Makefile2
-rw-r--r--devel/py-transaction/Makefile2
-rw-r--r--devel/py-transitions/Makefile2
-rw-r--r--devel/py-tree-format/Makefile2
-rw-r--r--devel/py-trimesh/Makefile2
-rw-r--r--devel/py-trove-classifiers/Makefile2
-rw-r--r--devel/py-ttictoc/Makefile2
-rw-r--r--devel/py-ttkbootstrap/Makefile2
-rw-r--r--devel/py-ttystatus/Makefile2
-rw-r--r--devel/py-twiggy/Makefile2
-rw-r--r--devel/py-twilio/Makefile2
-rw-r--r--devel/py-twine/Makefile2
-rw-r--r--devel/py-twisted/Makefile2
-rw-r--r--devel/py-txaio/Makefile2
-rw-r--r--devel/py-txi2p-tahoe/Makefile2
-rw-r--r--devel/py-typechecks/Makefile2
-rw-r--r--devel/py-typed-ast/Makefile2
-rw-r--r--devel/py-typeguard/Makefile2
-rw-r--r--devel/py-typer/Makefile2
-rw-r--r--devel/py-types-cryptography/Makefile2
-rw-r--r--devel/py-types-docutils/Makefile2
-rw-r--r--devel/py-types-jsonschema/Makefile2
-rw-r--r--devel/py-types-mock/Makefile2
-rw-r--r--devel/py-types-psutil/Makefile2
-rw-r--r--devel/py-types-setuptools/Makefile2
-rw-r--r--devel/py-types-toml/Makefile2
-rw-r--r--devel/py-types-typed-ast/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-ubelt/Makefile2
-rw-r--r--devel/py-uhid-freebsd/Makefile2
-rw-r--r--devel/py-ujson/Makefile2
-rw-r--r--devel/py-unearth/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-us/Makefile2
-rw-r--r--devel/py-user_agents/Makefile2
-rw-r--r--devel/py-userpath/Makefile2
-rw-r--r--devel/py-uvloop/Makefile2
-rw-r--r--devel/py-validate-pyproject/Makefile2
-rw-r--r--devel/py-validators/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-venusian/Makefile2
-rw-r--r--devel/py-verboselogs/Makefile2
-rw-r--r--devel/py-versioneer/Makefile2
-rw-r--r--devel/py-versioningit/Makefile2
-rw-r--r--devel/py-versiontools/Makefile2
-rw-r--r--devel/py-verspec/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-virtualenv/Makefile11
-rw-r--r--devel/py-virtualenvwrapper/Makefile2
-rw-r--r--devel/py-visidata/Makefile2
-rw-r--r--devel/py-visitor/Makefile2
-rw-r--r--devel/py-vistir/Makefile2
-rw-r--r--devel/py-voluptuous-serialize/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-vulture/Makefile2
-rw-r--r--devel/py-wadllib/Makefile2
-rw-r--r--devel/py-warlock/Makefile2
-rw-r--r--devel/py-watchdog/Makefile2
-rw-r--r--devel/py-watchfiles/Makefile2
-rw-r--r--devel/py-watchgod/Makefile2
-rw-r--r--devel/py-watermark/Makefile2
-rw-r--r--devel/py-wcwidth/Makefile2
-rw-r--r--devel/py-weblib/Makefile2
-rw-r--r--devel/py-websockets/Makefile2
-rw-r--r--devel/py-websockify/Makefile2
-rw-r--r--devel/py-whichcraft/Makefile2
-rw-r--r--devel/py-whistle/Makefile2
-rw-r--r--devel/py-widgetsnbextension/Makefile2
-rw-r--r--devel/py-wlc/Makefile2
-rw-r--r--devel/py-woops/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-wsgitools/Makefile2
-rw-r--r--devel/py-wsgiutils/Makefile2
-rw-r--r--devel/py-wsme/Makefile2
-rw-r--r--devel/py-x-wr-timezone/Makefile2
-rw-r--r--devel/py-xarray-einstats/Makefile2
-rw-r--r--devel/py-xarray-simlab/Makefile2
-rw-r--r--devel/py-xarray/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-xdoctest/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-y-py/Makefile2
-rw-r--r--devel/py-yacs/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-ypy-websocket/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-zarr/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-zict/Makefile2
-rw-r--r--devel/py-zipp/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.generations/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.testbrowser/Makefile2
-rw-r--r--devel/py-zope.testing/Makefile2
-rw-r--r--devel/py-zope.traversing/Makefile2
-rw-r--r--devel/pybugz/Makefile2
-rw-r--r--devel/pycanberra/Makefile2
-rw-r--r--devel/pycos/Makefile2
-rw-r--r--devel/pydbus-common/Makefile2
-rw-r--r--devel/pydeps/Makefile2
-rw-r--r--devel/pygobject3-common/Makefile2
-rw-r--r--devel/pylint/Makefile2
-rw-r--r--devel/pyobfuscate/Makefile2
-rw-r--r--devel/pyotherside-qt5/Makefile2
-rw-r--r--devel/pyside2-tools/Makefile2
-rw-r--r--devel/pyside2/Makefile2
-rw-r--r--devel/pysvn/Makefile2
-rw-r--r--devel/pytype/Makefile2
-rw-r--r--devel/re2c/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_generator/Makefile2
-rw-r--r--devel/ros-rospkg/Makefile2
-rw-r--r--devel/ros-vcstool/Makefile2
-rw-r--r--devel/ros-vcstools/Makefile2
-rw-r--r--devel/ros-wstool/Makefile2
-rw-r--r--devel/scons/Makefile2
-rw-r--r--devel/shiboken2/Makefile11
-rw-r--r--devel/spyder/Makefile2
-rw-r--r--devel/subversion/Makefile2
-rw-r--r--devel/subversion/files/patch-Makefile.in4
-rw-r--r--devel/tailor/Makefile2
-rw-r--r--devel/talloc/Makefile2
-rw-r--r--devel/tevent/Makefile2
-rw-r--r--devel/thonny/Makefile2
-rw-r--r--devel/tortoisehg/Makefile2
-rw-r--r--devel/trellis/Makefile2
-rw-r--r--devel/universal-ctags/Makefile2
-rw-r--r--devel/viewvc-devel/Makefile2
-rw-r--r--devel/volk/Makefile2
-rw-r--r--devel/youcompleteme/Makefile2
-rw-r--r--devel/zapcc/Makefile2
-rw-r--r--devel/zziplib/Makefile2
1672 files changed, 1708 insertions, 1733 deletions
diff --git a/devel/android-tools/Makefile b/devel/android-tools/Makefile
index b2300f741670..6a896cfae2fa 100644
--- a/devel/android-tools/Makefile
+++ b/devel/android-tools/Makefile
@@ -20,7 +20,7 @@ LIB_DEPENDS= libbrotlicommon.so:archivers/brotli \
libprotobuf.so:devel/protobuf \
libzstd.so:archivers/zstd
-USES= cmake go:no_targets perl5 python:3.7+ shebangfix
+USES= cmake go:no_targets perl5 python shebangfix
USE_GITHUB= yes
GH_ACCOUNT= neelchauhan
diff --git a/devel/apitrace/Makefile b/devel/apitrace/Makefile
index 6e23331b7583..3f1f560c0e9a 100644
--- a/devel/apitrace/Makefile
+++ b/devel/apitrace/Makefile
@@ -20,7 +20,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libbrotlidec.so:archivers/brotli \
libpng.so:graphics/png
-USES= cmake compiler:c++11-lang pkgconfig python:3.5+ shebangfix xorg
+USES= cmake compiler:c++11-lang pkgconfig python shebangfix xorg
USE_GITHUB= yes
USE_XORG= x11
diff --git a/devel/appstream/Makefile b/devel/appstream/Makefile
index 5b888d465cd1..7881a685b33f 100644
--- a/devel/appstream/Makefile
+++ b/devel/appstream/Makefile
@@ -25,7 +25,7 @@ LIB_DEPENDS?= libcurl.so:ftp/curl \
libyaml.so:textproc/libyaml
USES+= gettext gnome localbase:ldflags meson pkgconfig \
- python:3.6+,build tar:xz vala:build
+ python:build tar:xz vala:build
USE_GNOME+= glib20 introspection:build libxml2 libxslt
USE_LDCONFIG= yes
diff --git a/devel/arduino-bsd-mk/Makefile b/devel/arduino-bsd-mk/Makefile
index 9d3f1ebc39a3..cea959ebd52e 100644
--- a/devel/arduino-bsd-mk/Makefile
+++ b/devel/arduino-bsd-mk/Makefile
@@ -10,7 +10,7 @@ WWW= https://xse.com/leres/arduino/arduino-bsd-mk/
LICENSE= BSD2CLAUSE
-USES= python:3.6+,run shebangfix
+USES= python:run shebangfix
SHEBANG_FILES= arduino-boards.py
diff --git a/devel/arpc/Makefile b/devel/arpc/Makefile
index 83d72057e080..e2d04588edee 100644
--- a/devel/arpc/Makefile
+++ b/devel/arpc/Makefile
@@ -17,7 +17,7 @@ LIB_DEPENDS= libargdata.so:devel/argdata
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyPEG2>=2.15.2:textproc/py-pyPEG2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}toposort>=1.5:devel/py-toposort@${PY_FLAVOR}
-USES= compiler:c++17-lang cmake:insource localbase:ldflags python:3.4+ \
+USES= compiler:c++17-lang cmake:insource localbase:ldflags python \
shebangfix
SHEBANG_FILES= scripts/aprotoc.py
USE_LDCONFIG= yes
diff --git a/devel/b2/Makefile b/devel/b2/Makefile
index 9f5cf2899aac..f4a1eb4d4578 100644
--- a/devel/b2/Makefile
+++ b/devel/b2/Makefile
@@ -18,7 +18,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:3.6+
+USES= python
USE_PYTHON= distutils autoplist concurrent optsuffix
CONFLICTS_INSTALL= boost_build
diff --git a/devel/bazel029/Makefile b/devel/bazel029/Makefile
index 422a99798dcf..8cd6cb607307 100644
--- a/devel/bazel029/Makefile
+++ b/devel/bazel029/Makefile
@@ -22,7 +22,7 @@ BUILD_DEPENDS= bash:shells/bash \
CONFLICTS_INSTALL= bazel[0-9]*
-USES= cpe python:3.3+ shebangfix zip:infozip
+USES= cpe python shebangfix zip:infozip
# In bazel, a release is always code-wise identical to the final release candidate.
# Hence we can also download that one and so have a simple way to also test earlier release
diff --git a/devel/bpython/Makefile b/devel/bpython/Makefile
index 3bf90a779009..7c3f35f8171c 100644
--- a/devel/bpython/Makefile
+++ b/devel/bpython/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}curtsies>=0.4.0:devel/py-curtsies@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}xdg>=0:devel/py-xdg@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/brz/Makefile b/devel/brz/Makefile
index b2abf95434cf..eddf2a39041f 100644
--- a/devel/brz/Makefile
+++ b/devel/brz/Makefile
@@ -21,7 +21,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:3.6+ shebangfix
+USES= gettext python shebangfix
USE_PYTHON= autoplist concurrent distutils
SHEBANG_FILES= brz
diff --git a/devel/cgit/Makefile b/devel/cgit/Makefile
index cd42df83594f..0479bb8a9eab 100644
--- a/devel/cgit/Makefile
+++ b/devel/cgit/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
TEST_DEPENDS= msgfmt:devel/gettext-tools
GIT_VERSION= 2.25.1
-USES= compiler:c++11-lang cpe gmake iconv perl5 python:3.2+,env \
+USES= compiler:c++11-lang cpe gmake iconv perl5 python:env \
shebangfix ssl tar:xz
CPE_VENDOR= lars_hjemli
USE_PERL5= test
diff --git a/devel/cmakedoc/Makefile b/devel/cmakedoc/Makefile
index 6d877234cd70..5539ddc9533f 100644
--- a/devel/cmakedoc/Makefile
+++ b/devel/cmakedoc/Makefile
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
RUN_DEPENDS= cmake-doc>=0:devel/cmake-doc
-USES= python:3.5+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= agateau
USE_PYTHON= autoplist distutils noflavors
diff --git a/devel/codesearch-py/Makefile b/devel/codesearch-py/Makefile
index 51a4798fec17..a329d1620350 100644
--- a/devel/codesearch-py/Makefile
+++ b/devel/codesearch-py/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/chromium/codesearch-py
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
USE_GITHUB= yes
diff --git a/devel/codeville/Makefile b/devel/codeville/Makefile
index 07c803bee61a..4d6fb64214a1 100644
--- a/devel/codeville/Makefile
+++ b/devel/codeville/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR}
-USES= python:3.7+ tar:txz
+USES= python tar:txz
USE_PYTHON= distutils autoplist noflavors
NO_ARCH= yes
diff --git a/devel/cpp2py/Makefile b/devel/cpp2py/Makefile
index b2c106cb8588..5202d55bac6e 100644
--- a/devel/cpp2py/Makefile
+++ b/devel/cpp2py/Makefile
@@ -22,7 +22,7 @@ BUILD_DEPENDS= ${PY_DEPENDS} \
RUN_DEPENDS= ${PY_DEPENDS} \
llvm${LLVM_VER}>0:devel/llvm${LLVM_VER}
-USES= cmake compiler:c++14-lang gettext-runtime python:3.7+ shebangfix
+USES= cmake compiler:c++14-lang gettext-runtime python shebangfix
USE_LDCONFIG= yes
USE_GITHUB= yes
diff --git a/devel/cpplint/Makefile b/devel/cpplint/Makefile
index db6aa5b3a3c3..60c4df2cb342 100644
--- a/devel/cpplint/Makefile
+++ b/devel/cpplint/Makefile
@@ -17,7 +17,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
USE_GITHUB= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils noflavors
NO_ARCH= yes
diff --git a/devel/cram/Makefile b/devel/cram/Makefile
index 46049c6e72c0..baead4a2a558 100644
--- a/devel/cram/Makefile
+++ b/devel/cram/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}check-manifest>=0:devel/py-check-manifest@
${PYTHON_PKGNAMEPREFIX}pep8>=0:devel/pep8@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyflakes>=0:devel/py-pyflakes@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/cvise/Makefile b/devel/cvise/Makefile
index ffd6a571a7cd..492c4e32904f 100644
--- a/devel/cvise/Makefile
+++ b/devel/cvise/Makefile
@@ -26,7 +26,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-flake8>=0:devel/py-pytest-flake8@${P
# once this is installed, all tests pass for me:
# 260 passed, 1 skipped in 64.82 seconds
-USES= cmake compiler llvm:min=15,build,run python:3.6+ shebangfix
+USES= cmake compiler llvm:min=15,build,run python shebangfix
USE_GITHUB= yes
GH_ACCOUNT= marxin
USE_PYTHON= pytest
diff --git a/devel/cxxtest/Makefile b/devel/cxxtest/Makefile
index 4eca606bd3ff..d4b4e64e1b10 100644
--- a/devel/cxxtest/Makefile
+++ b/devel/cxxtest/Makefile
@@ -9,7 +9,7 @@ WWW= http://cxxtest.sourceforge.net/
LICENSE= LGPL3+
-USES= gmake python:3.6+,run
+USES= gmake python:run
USE_PYTHON= autoplist distutils noflavors
NO_ARCH= yes
diff --git a/devel/d-feet/Makefile b/devel/d-feet/Makefile
index ce1f615762c2..9ff3241c9e00 100644
--- a/devel/d-feet/Makefile
+++ b/devel/d-feet/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= itstool:textproc/itstool
-USES= gettext gnome meson pkgconfig python:3.5+ tar:xz
+USES= gettext gnome meson pkgconfig python tar:xz
USE_GNOME= gtk30 libwnck3 pygobject3 introspection:build
GLIB_SCHEMAS= org.gnome.dfeet.gschema.xml
diff --git a/devel/dconf-editor/Makefile b/devel/dconf-editor/Makefile
index 628a6e71d1a0..40e7d6a85c8f 100644
--- a/devel/dconf-editor/Makefile
+++ b/devel/dconf-editor/Makefile
@@ -21,7 +21,7 @@ LIB_DEPENDS= libdconf.so:devel/dconf
PORTSCOUT= limitw:1,even
USES= gettext gnome localbase meson \
- pkgconfig python:3.6+,build tar:xz vala:build
+ pkgconfig python:build tar:xz vala:build
USE_GNOME= gtk30
USE_LDCONFIG= yes
BINARY_ALIAS= python3=${PYTHON_VERSION}
diff --git a/devel/dconf/Makefile b/devel/dconf/Makefile
index a01ddf287e15..5a747f83a5b4 100644
--- a/devel/dconf/Makefile
+++ b/devel/dconf/Makefile
@@ -19,7 +19,7 @@ LIB_DEPENDS= libdbus-1.so:devel/dbus
PORTSCOUT= limitw:1,even
-USES= gettext gnome localbase meson pkgconfig python:3.6+,build tar:xz vala:build
+USES= gettext gnome localbase meson pkgconfig python:build tar:xz vala:build
USE_CSTD= c99
USE_GNOME= glib20 libxslt:build
USE_LDCONFIG= yes
diff --git a/devel/dee/Makefile b/devel/dee/Makefile
index 34dec407b592..3f93457c4934 100644
--- a/devel/dee/Makefile
+++ b/devel/dee/Makefile
@@ -17,7 +17,7 @@ EXTRA_PATCHES= ${FILESDIR}/dee-1.2.7-deprecated-g_type_class_add_private.patch:-
LIB_DEPENDS= libicutu.so:devel/icu
USES= compiler:c11 gmake gnome libtool localbase pathfix pkgconfig \
- python:3.5+ vala:build
+ python vala:build
USE_GNOME= glib20 introspection:build pygobject3
CONFIGURE_ARGS= --disable-gcov \
diff --git a/devel/devhelp/Makefile b/devel/devhelp/Makefile
index f95d376dcea2..f082121f5c78 100644
--- a/devel/devhelp/Makefile
+++ b/devel/devhelp/Makefile
@@ -23,7 +23,7 @@ LIB_DEPENDS= libsoup-2.4.so:devel/libsoup \
PORTSCOUT= limitw:1,even
USES= compiler:c++11-lib gettext gnome localbase meson pkgconfig \
- python:3.3+,build tar:xz
+ python:build tar:xz
USE_GNOME= cairo gtk30 introspection
USE_LDCONFIG= yes
diff --git a/devel/dispy/Makefile b/devel/dispy/Makefile
index 9bffa3b10486..2d7185972482 100644
--- a/devel/dispy/Makefile
+++ b/devel/dispy/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycos>=4.8.0:devel/pycos@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/distcc/Makefile b/devel/distcc/Makefile
index 2c5b7ea8beb6..8f915f0305c1 100644
--- a/devel/distcc/Makefile
+++ b/devel/distcc/Makefile
@@ -55,7 +55,7 @@ GUI_USES= gnome
GUI_USE= GNOME=gtk20
GUI_CONFIGURE_WITH= gtk
IPV6_CONFIGURE_ENABLE= rfc2553
-PUMP_USES= python:3.6+
+PUMP_USES= python
PUMP_CONFIGURE_ENABLE= pump-mode
PUMP_PLIST_FILES= ${PYTHON_SITELIBDIR}/include_server-${PORTVERSION}-py${PYTHON_VER}.egg-info \
${PYTHON_SITELIBDIR}/include_server/basics.py \
diff --git a/devel/dwarves/Makefile b/devel/dwarves/Makefile
index b3e9cffbaeae..f107840bed5a 100644
--- a/devel/dwarves/Makefile
+++ b/devel/dwarves/Makefile
@@ -18,7 +18,7 @@ BUILD_DEPENDS= gnulib>=0:devel/gnulib
LIB_DEPENDS= libargp.so:devel/argp-standalone \
libdw.so:devel/elfutils
-USES= cmake gettext python:3.7+,env shebangfix tar:xz
+USES= cmake gettext python:env shebangfix tar:xz
USE_GCC= yes
USE_LDCONFIG= yes
diff --git a/devel/efl/Makefile b/devel/efl/Makefile
index e83d564c5d46..08f83f386fe0 100644
--- a/devel/efl/Makefile
+++ b/devel/efl/Makefile
@@ -27,7 +27,7 @@ CONFLICTS_INSTALL= libeio
USES= compiler:c++14-lang gettext-tools gnome iconv \
jpeg libtool localbase:ldflags meson ninja ssl pathfix pkgconfig \
- python:3.5+ shared-mime-info shebangfix tar:xz xorg
+ python shared-mime-info shebangfix tar:xz xorg
SHEBANG_FILES= src/tests/elementary/spec/generator.py \
src/bin/exactness/exactness_play.in \
src/bin/exactness/exactness_record.in
diff --git a/devel/eric6/Makefile b/devel/eric6/Makefile
index 4e7f48161f41..7402ad580f59 100644
--- a/devel/eric6/Makefile
+++ b/devel/eric6/Makefile
@@ -31,7 +31,7 @@ RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR}
CONFLICTS_INSTALL= ${FLAVORS:N${FLAVOR}:C/^/${PORTNAME}-qt5-/}
-USES+= desktop-file-utils python:3.5+ pyqt:5 shebangfix
+USES+= desktop-file-utils python pyqt:5 shebangfix
USE_PYTHON= flavors
USE_PYQT= qscintilla2 webengine \
pyqt5
diff --git a/devel/gdb/Makefile b/devel/gdb/Makefile
index d0158a6c6b56..af9ffb8a9eb3 100644
--- a/devel/gdb/Makefile
+++ b/devel/gdb/Makefile
@@ -74,7 +74,7 @@ PORT_READLINE_USES= readline
PORT_ICONV_USES= iconv:wchar_t
PYTHON_CONFIGURE_ON= --with-python=${PYTHON_CMD}
PYTHON_CONFIGURE_OFF= --without-python
-PYTHON_USES= python:3.6+
+PYTHON_USES= python
SOURCE_HIGHLIGHT_CONFIGURE_ENABLE= source-highlight
SOURCE_HIGHLIGHT_LIB_DEPENDS= \
libsource-highlight.so:textproc/source-highlight
diff --git a/devel/gearmand/Makefile b/devel/gearmand/Makefile
index 508760fcb490..f9892031a87a 100644
--- a/devel/gearmand/Makefile
+++ b/devel/gearmand/Makefile
@@ -20,7 +20,7 @@ CONFLICTS= p5-Gearman-Server-1.* gearmand-1.1.*
USERS= gearmand
GROUPS= gearmand
-USES= compiler:c++11-lang pathfix gmake perl5 python:build,3.6+ libtool
+USES= compiler:c++11-lang pathfix gmake perl5 python:build libtool
USE_PERL5= build
GNU_CONFIGURE= yes
USE_LDCONFIG= yes
diff --git a/devel/gettext-msghack/Makefile b/devel/gettext-msghack/Makefile
index 9b71c4262679..d1af6da310dc 100644
--- a/devel/gettext-msghack/Makefile
+++ b/devel/gettext-msghack/Makefile
@@ -10,7 +10,7 @@ WWW= https://src.fedoraproject.org/rpms/gettext/blob/master/f/msghack.py
LICENSE= GPLv3+
-USES= python:3.5+ shebangfix tar:xz
+USES= python shebangfix tar:xz
NO_ARCH= yes
NO_BUILD= yes
diff --git a/devel/git-review/Makefile b/devel/git-review/Makefile
index d00dbc8d1a9a..2a4d320aee3f 100644
--- a/devel/git-review/Makefile
+++ b/devel/git-review/Makefile
@@ -14,7 +14,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:3.7+
+USES= python
USE_PYTHON= autoplist distutils concurrent optsuffix
NO_ARCH= yes
diff --git a/devel/gitg/Makefile b/devel/gitg/Makefile
index 15098e2f6a18..ed2909c55f87 100644
--- a/devel/gitg/Makefile
+++ b/devel/gitg/Makefile
@@ -31,7 +31,7 @@ CONFLICTS= gitg0
PORTSCOUT= limitw:1,even
USES= compiler:c11 desktop-file-utils gettext gnome localbase \
- meson pathfix pkgconfig python:3.4+,build tar:xz vala:build
+ meson pathfix pkgconfig python:build tar:xz vala:build
USE_GNOME= cairo gtk30 gtksourceview3 intltool introspection
USE_LDCONFIG= yes
@@ -41,7 +41,7 @@ BINARY_ALIAS= python3=${PYTHON_VERSION}
OPTIONS_DEFINE= PYTHON
OPTIONS_SUB= yes
-PYTHON_USES= python:3.2+
+PYTHON_USES= python
PYTHON_MESON_TRUE= python
PYTHON_USE= GNOME=pygobject3
diff --git a/devel/gitinspector/Makefile b/devel/gitinspector/Makefile
index ee5bba48252a..d49fdb3ca217 100644
--- a/devel/gitinspector/Makefile
+++ b/devel/gitinspector/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= git:devel/git
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/glade/Makefile b/devel/glade/Makefile
index b110a5611881..40f3b4be489f 100644
--- a/devel/glade/Makefile
+++ b/devel/glade/Makefile
@@ -36,7 +36,7 @@ GJS_MESON_ENABLED= gjs
GJS_LIB_DEPENDS= libgjs.so:lang/gjs
PYTHON_MESON_ENABLED= python
-PYTHON_USES= python:3.4+
+PYTHON_USES= python
PYTHON_USE= GNOME=pygobject3
WEBKIT_DESC= Webkit glade support
diff --git a/devel/glib20/Makefile b/devel/glib20/Makefile
index 002f5985e875..7d6cc11162cc 100644
--- a/devel/glib20/Makefile
+++ b/devel/glib20/Makefile
@@ -20,7 +20,7 @@ LIB_DEPENDS= libffi.so:devel/libffi \
# iconv:wchar_t - our iconv in base doesn't support utf-8 -> wchar_t (boooo)
# (wchar_t is used by glibmm, rawtherapee triggered this)
USES= compiler:c11 cpe gettext gnome iconv:wchar_t localbase:ldflags \
- meson perl5 pkgconfig python:3.7+ tar:xz trigger
+ meson perl5 pkgconfig python tar:xz trigger
TRIGGERS= gio-modules glib-schemas
USE_LDCONFIG= yes
USE_PERL5= build
diff --git a/devel/glibmm/Makefile b/devel/glibmm/Makefile
index 05138dbb9909..703a5a6ebb58 100644
--- a/devel/glibmm/Makefile
+++ b/devel/glibmm/Makefile
@@ -12,7 +12,7 @@ WWW= https://www.gtkmm.org/
LICENSE= LGPL21
USES= compiler:c++11-lang gettext gnome meson pathfix perl5 \
- pkgconfig python:3.7+,build shebangfix tar:xz
+ pkgconfig python:build shebangfix tar:xz
USE_GNOME= glib20 libsigc++20
USE_LDCONFIG= yes
diff --git a/devel/glibmm26/Makefile b/devel/glibmm26/Makefile
index 5c682c59353b..34a41f4d0237 100644
--- a/devel/glibmm26/Makefile
+++ b/devel/glibmm26/Makefile
@@ -12,7 +12,7 @@ WWW= https://www.gtkmm.org/
LICENSE= LGPL21
USES= compiler:c++11-lang gettext gnome meson pathfix perl5 \
- pkgconfig python:3.7+,build shebangfix tar:xz
+ pkgconfig python:build shebangfix tar:xz
USE_GNOME= glib20 libsigc++30
USE_LDCONFIG= yes
diff --git a/devel/gnome-builder/Makefile b/devel/gnome-builder/Makefile
index ae74029ccfc5..615b7b2a0261 100644
--- a/devel/gnome-builder/Makefile
+++ b/devel/gnome-builder/Makefile
@@ -38,7 +38,7 @@ PORTDOCS= *
CONFLICTS_BUILD= gnome-builder-3.16.*
USES= compiler:c++11-lang desktop-file-utils gettext gnome \
- localbase:lfdlags meson pkgconfig python:3.6+,build shebangfix \
+ localbase:lfdlags meson pkgconfig python:build shebangfix \
tar:xz vala:lib
USE_GNOME= cairo gtksourceview4 introspection libxml2 vte3
SHEBANG_FILES= ${WRKSRC}/src/plugins/gradle/gradle_plugin.py \
diff --git a/devel/gobject-introspection/Makefile b/devel/gobject-introspection/Makefile
index 1466aab4d28c..dc84df41ad6e 100644
--- a/devel/gobject-introspection/Makefile
+++ b/devel/gobject-introspection/Makefile
@@ -20,7 +20,7 @@ LIB_DEPENDS= libffi.so:devel/libffi
PORTSCOUT= limitw:1,even
-USES= bison gettext gnome localbase meson pkgconfig python:3.7+ tar:xz
+USES= bison gettext gnome localbase meson pkgconfig python tar:xz
USE_GNOME= glib20
USE_LDCONFIG= yes
MESON_ARGS= -Ddoctool=disabled \
diff --git a/devel/gsettings-desktop-schemas/Makefile b/devel/gsettings-desktop-schemas/Makefile
index 0c49bf6d0776..e8cc97a291c7 100644
--- a/devel/gsettings-desktop-schemas/Makefile
+++ b/devel/gsettings-desktop-schemas/Makefile
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
PORTSCOUT= limitw:1,even
-USES= gettext gnome localbase meson pkgconfig python:3.5+,build \
+USES= gettext gnome localbase meson pkgconfig python:build \
tar:xz
USE_GNOME= glib20 introspection:build
diff --git a/devel/gvfs/Makefile b/devel/gvfs/Makefile
index f14beb6f8c0f..5bea9da138d1 100644
--- a/devel/gvfs/Makefile
+++ b/devel/gvfs/Makefile
@@ -25,7 +25,7 @@ RUN_DEPENDS= bsdisks>0:sysutils/bsdisks \
PORTSCOUT= limitw:1,even
USES= cpe gettext gnome libarchive localbase meson \
- pkgconfig python:3.5+,build shebangfix tar:xz
+ pkgconfig python:build shebangfix tar:xz
USE_GNOME= glib20 libxml2 libxslt:build
SHEBANG_FILES= meson_post_install.py
MESON_ARGS= -Dsystemduserunitdir=no \
diff --git a/devel/hgsvn/Makefile b/devel/hgsvn/Makefile
index 7775ae301330..53d5868e5147 100644
--- a/devel/hgsvn/Makefile
+++ b/devel/hgsvn/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= svn:devel/subversion \
${PY_MERCURIAL} \
${PYTHON_PKGNAMEPREFIX}hglib>0:devel/py-hglib@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
PLIST_SUB= VERSION=${PORTVERSION} PYVER=${PYTHON_VERSION:S/python//}
diff --git a/devel/ice37/Makefile b/devel/ice37/Makefile
index 306f2c099cb7..efc69f6c4d2f 100644
--- a/devel/ice37/Makefile
+++ b/devel/ice37/Makefile
@@ -66,10 +66,10 @@ PYSITEDIR= ${PREFIX}${PYTHON_SITELIBDIR:S|^${LOCALBASE}||}
PYSITEDIR= ${PYTHON_SITELIBDIR}
.endif
-.if defined(PYTHON_VER) && (${PYTHON_VER} == "2.7" || ${PYTHON_VER} == "3.4")
-PLIST_SUB+= PYTHONGT34="@comment "
+.if defined(PYTHON_VER) && ${PYTHON_VER} == "2.7"
+PLIST_SUB+= PYTHONGT27="@comment "
.else
-PLIST_SUB+= PYTHONGT34=""
+PLIST_SUB+= PYTHONGT27=""
.endif
post-patch:
diff --git a/devel/icestorm/Makefile b/devel/icestorm/Makefile
index ed7fefc00b51..a07585076a73 100644
--- a/devel/icestorm/Makefile
+++ b/devel/icestorm/Makefile
@@ -13,7 +13,7 @@ LIB_DEPENDS= libftdi1.so:devel/libftdi1 \
libboost_python${PYTHON_SUFFIX}.so:devel/boost-python-libs
BUILD_DEPENDS= gsed:textproc/gsed
-USES= compiler:c++11-lang gmake pkgconfig python:3.3+ shebangfix
+USES= compiler:c++11-lang gmake pkgconfig python shebangfix
SHEBANG_FILES= ${WRKSRC}/icebox/*.py \
${WRKSRC}/icebox/Makefile
diff --git a/devel/ikos/Makefile b/devel/ikos/Makefile
index 5521a9d11255..0a874a59709f 100644
--- a/devel/ikos/Makefile
+++ b/devel/ikos/Makefile
@@ -21,7 +21,7 @@ LIB_DEPENDS= libapron.so:math/apron \
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \
llvm${LLVM_VERSION}>0:devel/llvm${LLVM_VERSION}
-USES= cmake ncurses python:3.6+ sqlite
+USES= cmake ncurses python sqlite
USE_GITHUB= yes
GH_ACCOUNT= NASA-SW-VnV
USE_LDCONFIG= yes
diff --git a/devel/json-glib/Makefile b/devel/json-glib/Makefile
index 3ea8a0efcd3d..37b51b8b77e1 100644
--- a/devel/json-glib/Makefile
+++ b/devel/json-glib/Makefile
@@ -10,7 +10,7 @@ WWW= https://live.gnome.org/JsonGlib
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= gettext gnome localbase meson python:3.7+ pkgconfig tar:xz
+USES= gettext gnome localbase meson python pkgconfig tar:xz
USE_GNOME= glib20
USE_LDCONFIG= yes
diff --git a/devel/jsoncpp/Makefile b/devel/jsoncpp/Makefile
index 78a01f79d40b..278f83d4aa14 100644
--- a/devel/jsoncpp/Makefile
+++ b/devel/jsoncpp/Makefile
@@ -9,7 +9,7 @@ WWW= https://github.com/open-source-parsers/jsoncpp
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= compiler:c++11-lang cpe meson pkgconfig python:3.6+,build,test
+USES= compiler:c++11-lang cpe meson pkgconfig python:build,test
USE_GITHUB= yes
GH_ACCOUNT= open-source-parsers
MESON_ARGS= --default-library=both
diff --git a/devel/kdev-python/Makefile b/devel/kdev-python/Makefile
index 649186499881..0274ea984110 100644
--- a/devel/kdev-python/Makefile
+++ b/devel/kdev-python/Makefile
@@ -12,7 +12,7 @@ LICENSE= GPLv2+
BUILD_DEPENDS= kdev-pg-qt:devel/kdevelop-pg-qt
LIB_DEPENDS= libKDevPlatformInterfaces.so:devel/kdevelop
-USES= cmake compiler:c++11-lib kde:5 python:3.7+ qt:5 tar:xz xorg
+USES= cmake compiler:c++11-lib kde:5 python qt:5 tar:xz xorg
USE_KDE= attica auth codecs completion config configwidgets coreaddons \
ecm i18n itemmodels jobwidgets kio newstuff parts service \
solid sonnet syntaxhighlighting texteditor textwidgets \
diff --git a/devel/kore/Makefile b/devel/kore/Makefile
index 04d61e8bb9f0..b576e1c075cf 100644
--- a/devel/kore/Makefile
+++ b/devel/kore/Makefile
@@ -43,7 +43,7 @@ JSONRPC_MAKE_ARGS= JSONRPC=1
PGSQL_IMPLIES= HTTP
PGSQL_USES= pgsql
PGSQL_MAKE_ARGS= PGSQL=1
-PYTHON_USES= gettext-runtime python:3.6+
+PYTHON_USES= gettext-runtime python
PYTHON_MAKE_ARGS= PYTHON=1
PYTHON_BINARY_ALIAS= python3-config=${PYTHON_CMD}-config
TASKS_MAKE_ARGS= TASKS=1
diff --git a/devel/libcdada/Makefile b/devel/libcdada/Makefile
index f7c9d3a8bb56..e9556ba8dcf5 100644
--- a/devel/libcdada/Makefile
+++ b/devel/libcdada/Makefile
@@ -9,7 +9,7 @@ WWW= https://github.com/msune/libcdada
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= autoreconf libtool pkgconfig python:3.8+ shebangfix
+USES= autoreconf libtool pkgconfig python shebangfix
SHEBANG_FILES= tools/cdada-gen
USE_GITHUB= yes
GNU_CONFIGURE= yes
diff --git a/devel/libclc/Makefile b/devel/libclc/Makefile
index 2276bfb75bff..2e2a32e828c5 100644
--- a/devel/libclc/Makefile
+++ b/devel/libclc/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= llvm15>=15.0:devel/llvm15 \
spirv-llvm-translator-llvm15>0:devel/spirv-llvm-translator@llvm15 \
libedit>=0:devel/libedit
-USES= cmake compiler:c++11-lib python:3.6+,build tar:xz
+USES= cmake compiler:c++11-lib python:build tar:xz
USE_LDCONFIG= yes
BINARY_ALIAS= python=${PYTHON_CMD}
diff --git a/devel/libevdev/Makefile b/devel/libevdev/Makefile
index aacf17572d8a..3163d6987139 100644
--- a/devel/libevdev/Makefile
+++ b/devel/libevdev/Makefile
@@ -10,7 +10,7 @@ WWW= https://www.freedesktop.org/wiki/Software/libevdev/
LICENSE= MIT # without linux/*.h
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= meson pkgconfig python:3.5+,build shebangfix
+USES= meson pkgconfig python:build shebangfix
USE_LDCONFIG= yes
USE_GITLAB= yes
diff --git a/devel/libgit2-glib/Makefile b/devel/libgit2-glib/Makefile
index 26b172ebc841..a31cb2df8206 100644
--- a/devel/libgit2-glib/Makefile
+++ b/devel/libgit2-glib/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libgit2.so:devel/libgit2
USES= compiler:c11 gnome localbase \
- meson pkgconfig python:3.4+,build tar:xz vala:build
+ meson pkgconfig python:build tar:xz vala:build
USE_GNOME= glib20 introspection
USE_LDCONFIG= yes
MESON_ARGS= -Dpython=false
diff --git a/devel/libgraphqlparser/Makefile b/devel/libgraphqlparser/Makefile
index 8da678a84b7b..1ef56d2bc639 100644
--- a/devel/libgraphqlparser/Makefile
+++ b/devel/libgraphqlparser/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/graphql/libgraphqlparser
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= bison cmake compiler:c++11-lang python:3.6+,build
+USES= bison cmake compiler:c++11-lang python:build
USE_GITHUB= yes
GH_ACCOUNT= graphql
diff --git a/devel/libkiwix/Makefile b/devel/libkiwix/Makefile
index 94c2057576bd..1c5a5ccd4a6b 100644
--- a/devel/libkiwix/Makefile
+++ b/devel/libkiwix/Makefile
@@ -21,7 +21,7 @@ LIB_DEPENDS= libzim.so:devel/libzim \
libcurl.so:ftp/curl \
libmicrohttpd.so:www/libmicrohttpd
-USES= compiler:c++11-lang meson pkgconfig python:3.6+ shebangfix
+USES= compiler:c++11-lang meson pkgconfig python shebangfix
USE_GITHUB= yes
GH_ACCOUNT= kiwix
GH_TUPLE= kiwix:${PORTNAME}:${PORTVERSION}:DEFAULT \
diff --git a/devel/libpeas/Makefile b/devel/libpeas/Makefile
index f69eff7ce58b..af3261667fe6 100644
--- a/devel/libpeas/Makefile
+++ b/devel/libpeas/Makefile
@@ -52,7 +52,7 @@ pre-build:
LIB_DEPENDS+= libpeas-1.0.so:devel/libpeas
PORTSCOUT= limitw:1,even
-USES+= python:3.6+
+USES+= python
USE_PYTHON= flavors
USE_GNOME+= pygobject3
MESON_ARGS+= -Dpython3=true \
diff --git a/devel/libpff/Makefile b/devel/libpff/Makefile
index 52a28004c810..0a2c8053dc17 100644
--- a/devel/libpff/Makefile
+++ b/devel/libpff/Makefile
@@ -18,7 +18,7 @@ LIB_DEPENDS= libfwnt.so:devel/libfwnt
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --enable-python --with-libfwnt=${LOCALBASE}
CONFIGURE_ENV= PYTHON_CONFIG=${PYTHON_CMD}-config
-USES= cpe libtool pathfix python:3.5+
+USES= cpe libtool pathfix python
CPE_VENDOR= ${PORTNAME}_project
USE_LDCONFIG= yes
INSTALL_TARGET= install-strip
diff --git a/devel/libsavitar/Makefile b/devel/libsavitar/Makefile
index 3664135d029c..4623ee716921 100644
--- a/devel/libsavitar/Makefile
+++ b/devel/libsavitar/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= sip:devel/py-sip4
LIB_DEPENDS= libpugixml.so:textproc/pugixml
-USES= cmake compiler:c++11-lang python:3.5+ pyqt:5 gettext-runtime
+USES= cmake compiler:c++11-lang python pyqt:5 gettext-runtime
USE_GITHUB= yes
GH_ACCOUNT= Ultimaker
USE_LDCONFIG= yes
diff --git a/devel/libsearpc/Makefile b/devel/libsearpc/Makefile
index 71914ad05e33..7f95f2bb1eae 100644
--- a/devel/libsearpc/Makefile
+++ b/devel/libsearpc/Makefile
@@ -18,7 +18,7 @@ USE_GITHUB= yes
GH_ACCOUNT= haiwen
GH_TAGNAME= 54145b0
-USES= autoreconf gettext libtool pathfix pkgconfig python:3.6+ shebangfix
+USES= autoreconf gettext libtool pathfix pkgconfig python shebangfix
SHEBANG_FILES= lib/searpc-codegen.py
USE_LDCONFIG= yes
diff --git a/devel/libsigrokdecode/Makefile b/devel/libsigrokdecode/Makefile
index 3886a55d4ae5..654be65706da 100644
--- a/devel/libsigrokdecode/Makefile
+++ b/devel/libsigrokdecode/Makefile
@@ -10,7 +10,7 @@ WWW= https://sigrok.org/
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= gnome libtool pathfix pkgconfig python:3.4+
+USES= gnome libtool pathfix pkgconfig python
USE_GNOME= glib20
GNU_CONFIGURE= yes
diff --git a/devel/libsoup/Makefile b/devel/libsoup/Makefile
index d8668fa55d8c..59bcca0f360e 100644
--- a/devel/libsoup/Makefile
+++ b/devel/libsoup/Makefile
@@ -17,7 +17,7 @@ LIB_DEPENDS= libgcrypt.so:security/libgcrypt \
RUN_DEPENDS= glib-networking>=2.29.18:net/glib-networking
USES= cpe gettext gnome localbase meson \
- pkgconfig python:3.6+,build sqlite ssl tar:xz
+ pkgconfig python:build sqlite ssl tar:xz
USE_GNOME= glib20 intlhack introspection:build \
libxml2
USE_LDCONFIG= yes
diff --git a/devel/libsoup3/Makefile b/devel/libsoup3/Makefile
index f454c975a31d..889f47a8ebcf 100644
--- a/devel/libsoup3/Makefile
+++ b/devel/libsoup3/Makefile
@@ -27,7 +27,7 @@ LIB_DEPENDS= libbrotlidec.so:archivers/brotli \
RUN_DEPENDS= glib-networking>0:net/glib-networking
-USES= cpe gettext gnome meson pkgconfig python:3.6+,build sqlite \
+USES= cpe gettext gnome meson pkgconfig python:build sqlite \
ssl tar:xz
USE_GNOME= glib20 intlhack introspection:build libxml2
USE_LDCONFIG= yes
diff --git a/devel/libvirt-glib/Makefile b/devel/libvirt-glib/Makefile
index 516b053064ce..b16af067b060 100644
--- a/devel/libvirt-glib/Makefile
+++ b/devel/libvirt-glib/Makefile
@@ -13,7 +13,7 @@ LICENSE= GPLv2
LIB_DEPENDS= libvirt.so:devel/libvirt
USES= gettext gmake gnome libtool meson pathfix pkgconfig \
- python:3.6+ tar:xz
+ python tar:xz
OPTIONS_DEFINE= DOCS VAPI
OPTIONS_DEFAULT= DOCS VAPI
diff --git a/devel/libvirt/Makefile b/devel/libvirt/Makefile
index bb72d52cbce1..864ce40c90ec 100644
--- a/devel/libvirt/Makefile
+++ b/devel/libvirt/Makefile
@@ -131,7 +131,7 @@ PORTSCOUT= limit:\d+\.\d+\.\d+$$
LDFLAGS+= -L${LOCALBASE}/lib -fstack-protector
USES= gnome charsetfix compiler:c++0x cpe gettext-runtime gmake libtool \
- meson pathfix perl5 python:3.6+,build pkgconfig shebangfix tar:xz
+ meson pathfix perl5 python:build pkgconfig shebangfix tar:xz
USE_GNOME= glib20
USE_RC_SUBR= libvirtd virtlogd
CPE_VENDOR= redhat
diff --git a/devel/libzim/Makefile b/devel/libzim/Makefile
index 096a880bfb13..dfb8ed8eb788 100644
--- a/devel/libzim/Makefile
+++ b/devel/libzim/Makefile
@@ -16,7 +16,7 @@ LIB_DEPENDS= libicui18n.so:devel/icu \
libxapian.so:databases/xapian-core \
libzstd.so:archivers/zstd
-USES= compiler:c++14-lang meson pkgconfig python:3.6+ tar:xz
+USES= compiler:c++14-lang meson pkgconfig python tar:xz
USE_LDCONFIG= yes
MESON_ARGS= -Dcpp_std=c++14
diff --git a/devel/llvm-cheri/Makefile b/devel/llvm-cheri/Makefile
index c347406b822c..fe4508b3de7a 100644
--- a/devel/llvm-cheri/Makefile
+++ b/devel/llvm-cheri/Makefile
@@ -130,7 +130,7 @@ USES+= gnome
.if ${PORT_OPTIONS:MLIT}
MAN1SRCS+= ${LIT_MAN1SRCS}
# lit requires python, but don't install it by default. Users can install.
-#_USES_PYTHON= python:3.7+
+#_USES_PYTHON= python
.endif
.if ${PORT_OPTIONS:MLLD}
@@ -142,14 +142,14 @@ COMMANDS+= ${LLD_COMMANDS}
LLVM_ENABLE_PROJECTS+= lldb
COMMANDS+= ${LLDB_COMMANDS}
MAN1SRCS+= ${LLDB_MAN1SRCS}
-_USES_PYTHON= python:3.7+
+_USES_PYTHON= python
.endif
.if defined(LLVM_ENABLE_PROJECTS)
CMAKE_ARGS+= -DLLVM_ENABLE_PROJECTS="${LLVM_ENABLE_PROJECTS:ts;}"
.endif
-_USES_PYTHON?= python:3.7+,build
+_USES_PYTHON?= python:build
USES+= ${_USES_PYTHON}
.include <bsd.port.pre.mk>
diff --git a/devel/llvm-devel/Makefile b/devel/llvm-devel/Makefile
index e29e400d487f..313d490fa35a 100644
--- a/devel/llvm-devel/Makefile
+++ b/devel/llvm-devel/Makefile
@@ -30,7 +30,7 @@ DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${LLVM_SUFFIX}
DATADIR= ${PREFIX}/share/${PORTNAME}${LLVM_SUFFIX}
USES= cmake compiler:c++17-lang cpe shebangfix
-_USES_PYTHON?= python:3.7+,build
+_USES_PYTHON?= python:build
USES+= ${_USES_PYTHON}
USE_LDCONFIG= ${LLVM_PREFIX}/lib
SHEBANG_FILES= \
@@ -158,7 +158,7 @@ GOLD_CMAKE_ON= -DLLVM_BINUTILS_INCDIR=${LOCALBASE}/include
GOLD_BUILD_DEPENDS= ${LOCALBASE}/bin/ld.gold:devel/binutils
GOLD_PLIST_FILES= ${LLVM_DIR}/lib/LLVMgold.so
LIT_DESC= Install lit and FileCheck test tools
-LIT_VARS= _USES_PYTHON=python:3.7+
+LIT_VARS= _USES_PYTHON=python
LIT_PLIST_SUB= LIT_MOD_NAME=${LIT_MOD_NAME}
LLD_DESC= Install lld, the LLVM linker
LLDB_BUILD_DEPENDS= swig:devel/swig
@@ -167,7 +167,7 @@ LLDB_IMPLIES= CLANG
LLDB_PLIST_SUB= PYTHON_ABIVER=${PYTHON_ABIVER}
LLDB_USES= lua:53 libedit
LLDB_USE= GNOME=libxml2
-LLDB_VARS= _USES_PYTHON=python:3.7+
+LLDB_VARS= _USES_PYTHON=python
MLIR_DESC= Multi-Level Intermediate Representation
OPENMP_DESC= Install libomp, the LLVM OpenMP runtime library
OPENMP_CMAKE_ON= -DLIBOMPTARGET_BUILD_DEVICERTL_BCLIB=OFF
diff --git a/devel/llvm10/Makefile b/devel/llvm10/Makefile
index c3df71ce52f4..bd7062a38288 100644
--- a/devel/llvm10/Makefile
+++ b/devel/llvm10/Makefile
@@ -32,7 +32,7 @@ DATADIR= ${PREFIX}/share/${PORTNAME}${LLVM_SUFFIX}
USES= cmake compiler:c++11-lib cpe libedit perl5 tar:xz \
shebangfix
-_USES_PYTHON?= python:3.7+,build
+_USES_PYTHON?= python:build
USES+= ${_USES_PYTHON}
USE_LDCONFIG= ${LLVM_PREFIX}/lib
SHEBANG_FILES= utils/lit/lit.py utils/llvm-lit/llvm-lit.in \
@@ -133,7 +133,7 @@ GOLD_DESC= Build the LLVM Gold plugin for LTO
GOLD_CMAKE_ON= -DLLVM_BINUTILS_INCDIR=${LOCALBASE}/include
GOLD_BUILD_DEPENDS= ${LOCALBASE}/bin/ld.gold:devel/binutils
LIT_DESC= Install lit and FileCheck test tools
-LIT_VARS= _USES_PYTHON=python:3.7+
+LIT_VARS= _USES_PYTHON=python
LLD_DESC= Install lld, the LLVM linker
LLD_DISTFILES= lld-${DISTVERSION}.src${EXTRACT_SUFX}
LLDB_BINARY_ALIAS= swig=swig40
@@ -150,13 +150,13 @@ LLDB_DISTFILES= lldb-${DISTVERSION}.src${EXTRACT_SUFX}
LLDB_EXTRA_PATCHES= ${PATCHDIR}/lldb
LLDB_IMPLIES= CLANG
LLDB_PORTDOCS= lldb
-LLDB_VARS= _USES_PYTHON=python:3.7+
+LLDB_VARS= _USES_PYTHON=python
OPENMP_DESC= Install libomp, the LLVM OpenMP runtime library
OPENMP_DISTFILES= openmp-${DISTVERSION}.src${EXTRACT_SUFX}
OPENMP_EXTRA_PATCHES= ${PATCHDIR}/openmp
PYCLANG_DESC= Install python bindings to libclang
PYCLANG_IMPLIES= CLANG
-PYCLANG_VARS= _USES_PYTHON=python:3.7+
+PYCLANG_VARS= _USES_PYTHON=python
PYCLANG_CMAKE_ON= -DCLANG_PYTHON_BINDINGS_VERSIONS=${PYTHON_VER}
.if defined(WITH_DEBUG)
diff --git a/devel/llvm11/Makefile b/devel/llvm11/Makefile
index 996dd00253b6..ea0b2fd7e677 100644
--- a/devel/llvm11/Makefile
+++ b/devel/llvm11/Makefile
@@ -32,7 +32,7 @@ DATADIR= ${PREFIX}/share/${PORTNAME}${LLVM_SUFFIX}
USES= cmake compiler:c++11-lib cpe libedit perl5 tar:xz \
shebangfix
-_USES_PYTHON?= python:3.7+,build
+_USES_PYTHON?= python:build
USES+= ${_USES_PYTHON}
USE_LDCONFIG= ${LLVM_PREFIX}/lib
SHEBANG_FILES= utils/lit/lit.py utils/llvm-lit/llvm-lit.in \
@@ -130,7 +130,7 @@ GOLD_DESC= Build the LLVM Gold plugin for LTO
GOLD_CMAKE_ON= -DLLVM_BINUTILS_INCDIR=${LOCALBASE}/include
GOLD_BUILD_DEPENDS= ${LOCALBASE}/bin/ld.gold:devel/binutils
LIT_DESC= Install lit and FileCheck test tools
-LIT_VARS= _USES_PYTHON=python:3.7+
+LIT_VARS= _USES_PYTHON=python
LLD_DESC= Install lld, the LLVM linker
LLD_DISTFILES= lld-${DISTVERSION}.src${EXTRACT_SUFX}
LLDB_BINARY_ALIAS= swig=swig40
@@ -147,12 +147,12 @@ LLDB_DISTFILES= lldb-${DISTVERSION}.src${EXTRACT_SUFX}
LLDB_EXTRA_PATCHES= ${PATCHDIR}/lldb
LLDB_IMPLIES= CLANG
LLDB_PORTDOCS= lldb
-LLDB_VARS= _USES_PYTHON=python:3.7+
+LLDB_VARS= _USES_PYTHON=python
OPENMP_DESC= Install libomp, the LLVM OpenMP runtime library
OPENMP_DISTFILES= openmp-${DISTVERSION}.src${EXTRACT_SUFX}
PYCLANG_DESC= Install python bindings to libclang
PYCLANG_IMPLIES= CLANG
-PYCLANG_VARS= _USES_PYTHON=python:3.7+
+PYCLANG_VARS= _USES_PYTHON=python
PYCLANG_CMAKE_ON= -DCLANG_PYTHON_BINDINGS_VERSIONS=${PYTHON_VER}
.if defined(WITH_DEBUG)
diff --git a/devel/llvm12/Makefile b/devel/llvm12/Makefile
index f00daa7186a3..120d83b4eb87 100644
--- a/devel/llvm12/Makefile
+++ b/devel/llvm12/Makefile
@@ -33,7 +33,7 @@ DATADIR= ${PREFIX}/share/${PORTNAME}${LLVM_SUFFIX}
USES= cmake compiler:c++11-lib cpe perl5 tar:xz \
shebangfix
-_USES_PYTHON?= python:3.7+,build
+_USES_PYTHON?= python:build
USES+= ${_USES_PYTHON}
USE_LDCONFIG= ${LLVM_PREFIX}/lib
SHEBANG_FILES= llvm/utils/lit/lit.py llvm/utils/llvm-lit/llvm-lit.in \
@@ -143,7 +143,7 @@ GOLD_DESC= Build the LLVM Gold plugin for LTO
GOLD_CMAKE_ON= -DLLVM_BINUTILS_INCDIR=${LOCALBASE}/include
GOLD_BUILD_DEPENDS= ${LOCALBASE}/bin/ld.gold:devel/binutils
LIT_DESC= Install lit and FileCheck test tools
-LIT_VARS= _USES_PYTHON=python:3.7+
+LIT_VARS= _USES_PYTHON=python
LLD_DESC= Install lld, the LLVM linker
LLDB_BUILD_DEPENDS= swig:devel/swig
LLDB_CMAKE_ON= -DLUA_INCLUDE_DIR=${LOCALBASE}/include/lua${LUA_VER_STR} \
@@ -156,12 +156,12 @@ LLDB_CMAKE_ON= -DLUA_INCLUDE_DIR=${LOCALBASE}/include/lua${LUA_VER_STR} \
LLDB_DESC= Install lldb, the LLVM debugger
LLDB_IMPLIES= CLANG
LLDB_USES= lua:53 libedit
-LLDB_VARS= _USES_PYTHON=python:3.7+
+LLDB_VARS= _USES_PYTHON=python
OPENMP_DESC= Install libomp, the LLVM OpenMP runtime library
OPENMP_PORTDOCS= openmp
PYCLANG_DESC= Install python bindings to libclang
PYCLANG_IMPLIES= CLANG
-PYCLANG_VARS= _USES_PYTHON=python:3.7+
+PYCLANG_VARS= _USES_PYTHON=python
PYCLANG_CMAKE_ON= -DCLANG_PYTHON_BINDINGS_VERSIONS=${PYTHON_VER}
.if defined(WITH_DEBUG)
diff --git a/devel/llvm13/Makefile b/devel/llvm13/Makefile
index f95bdfdf3f5a..477202bde2db 100644
--- a/devel/llvm13/Makefile
+++ b/devel/llvm13/Makefile
@@ -33,7 +33,7 @@ DATADIR= ${PREFIX}/share/${PORTNAME}${LLVM_SUFFIX}
USES= cmake compiler:c++11-lib cpe perl5 tar:xz \
shebangfix
-_USES_PYTHON?= python:3.7+,build
+_USES_PYTHON?= python:build
USES+= ${_USES_PYTHON}
USE_LDCONFIG= ${LLVM_PREFIX}/lib
SHEBANG_FILES= \
@@ -162,7 +162,7 @@ GOLD_DESC= Build the LLVM Gold plugin for LTO
GOLD_CMAKE_ON= -DLLVM_BINUTILS_INCDIR=${LOCALBASE}/include
GOLD_BUILD_DEPENDS= ${LOCALBASE}/bin/ld.gold:devel/binutils
LIT_DESC= Install lit and FileCheck test tools
-LIT_VARS= _USES_PYTHON=python:3.7+
+LIT_VARS= _USES_PYTHON=python
LLD_DESC= Install lld, the LLVM linker
LLDB_BUILD_DEPENDS= swig:devel/swig
LLDB_CMAKE_ON= -DLUA_INCLUDE_DIR=${LOCALBASE}/include/lua${LUA_VER_STR} \
@@ -175,14 +175,14 @@ LLDB_CMAKE_ON= -DLUA_INCLUDE_DIR=${LOCALBASE}/include/lua${LUA_VER_STR} \
LLDB_DESC= Install lldb, the LLVM debugger
LLDB_IMPLIES= CLANG
LLDB_USES= lua:53 libedit
-LLDB_VARS= _USES_PYTHON=python:3.7+
+LLDB_VARS= _USES_PYTHON=python
MLIR_DESC= Multi-Level Intermediate Representation
OPENMP_DESC= Install libomp, the LLVM OpenMP runtime library
OPENMP_CMAKE_ON= -DLIBOMPTARGET_BUILD_AMDGCN_BCLIB=OFF
OPENMP_PORTDOCS= openmp
PYCLANG_DESC= Install python bindings to libclang
PYCLANG_IMPLIES= CLANG
-PYCLANG_VARS= _USES_PYTHON=python:3.7+
+PYCLANG_VARS= _USES_PYTHON=python
PYCLANG_CMAKE_ON= -DCLANG_PYTHON_BINDINGS_VERSIONS=${PYTHON_VER}
.if defined(WITH_DEBUG)
diff --git a/devel/llvm14/Makefile b/devel/llvm14/Makefile
index e91887cd81ff..d04531473d0a 100644
--- a/devel/llvm14/Makefile
+++ b/devel/llvm14/Makefile
@@ -33,7 +33,7 @@ DATADIR= ${PREFIX}/share/${PORTNAME}${LLVM_SUFFIX}
USES= cmake compiler:c++11-lib cpe perl5 tar:xz \
shebangfix
-_USES_PYTHON?= python:3.7+,build
+_USES_PYTHON?= python:build
USES+= ${_USES_PYTHON}
USE_LDCONFIG= ${LLVM_PREFIX}/lib
SHEBANG_FILES= \
@@ -156,7 +156,7 @@ GOLD_DESC= Build the LLVM Gold plugin for LTO
GOLD_CMAKE_ON= -DLLVM_BINUTILS_INCDIR=${LOCALBASE}/include
GOLD_BUILD_DEPENDS= ${LOCALBASE}/bin/ld.gold:devel/binutils
LIT_DESC= Install lit and FileCheck test tools
-LIT_VARS= _USES_PYTHON=python:3.7+
+LIT_VARS= _USES_PYTHON=python
LLD_DESC= Install lld, the LLVM linker
LLDB_BUILD_DEPENDS= swig:devel/swig
LLDB_CMAKE_ON= -DLUA_INCLUDE_DIR=${LOCALBASE}/include/lua${LUA_VER_STR} \
@@ -170,7 +170,7 @@ LLDB_DESC= Install lldb, the LLVM debugger
LLDB_IMPLIES= CLANG
LLDB_PLIST_SUB= PYTHON_ABIVER=${PYTHON_ABIVER}
LLDB_USES= lua:53 libedit
-LLDB_VARS= _USES_PYTHON=python:3.7+
+LLDB_VARS= _USES_PYTHON=python
MLIR_DESC= Multi-Level Intermediate Representation
OPENMP_DESC= Install libomp, the LLVM OpenMP runtime library
OPENMP_CMAKE_ON= -DLIBOMPTARGET_BUILD_AMDGCN_BCLIB=OFF \
@@ -178,7 +178,7 @@ OPENMP_CMAKE_ON= -DLIBOMPTARGET_BUILD_AMDGCN_BCLIB=OFF \
OPENMP_PORTDOCS= openmp
PYCLANG_DESC= Install python bindings to libclang
PYCLANG_IMPLIES= CLANG
-PYCLANG_VARS= _USES_PYTHON=python:3.7+
+PYCLANG_VARS= _USES_PYTHON=python
PYCLANG_CMAKE_ON= -DCLANG_PYTHON_BINDINGS_VERSIONS=${PYTHON_VER}
.if defined(WITH_DEBUG)
diff --git a/devel/llvm15/Makefile b/devel/llvm15/Makefile
index 8fc1fc372b0c..91bdd77f3941 100644
--- a/devel/llvm15/Makefile
+++ b/devel/llvm15/Makefile
@@ -39,7 +39,7 @@ DATADIR= ${PREFIX}/share/${PORTNAME}${LLVM_SUFFIX}
USES= cmake compiler:c++11-lib cpe perl5 tar:xz \
shebangfix
-_USES_PYTHON?= python:3.7+,build
+_USES_PYTHON?= python:build
USES+= ${_USES_PYTHON}
USE_LDCONFIG= ${LLVM_PREFIX}/lib
SHEBANG_FILES= \
@@ -175,7 +175,7 @@ GOLD_DESC= Build the LLVM Gold plugin for LTO
GOLD_CMAKE_ON= -DLLVM_BINUTILS_INCDIR=${LOCALBASE}/include
GOLD_BUILD_DEPENDS= ${LOCALBASE}/bin/ld.gold:devel/binutils
LIT_DESC= Install lit and FileCheck test tools
-LIT_VARS= _USES_PYTHON=python:3.7+
+LIT_VARS= _USES_PYTHON=python
LLD_DESC= Install lld, the LLVM linker
LLDB_BUILD_DEPENDS= swig:devel/swig
LLDB_CMAKE_ON= -DLUA_INCLUDE_DIR=${LOCALBASE}/include/lua${LUA_VER_STR} \
@@ -189,14 +189,14 @@ LLDB_DESC= Install lldb, the LLVM debugger
LLDB_IMPLIES= CLANG
LLDB_PLIST_SUB= PYTHON_ABIVER=${PYTHON_ABIVER}
LLDB_USES= lua:53 libedit
-LLDB_VARS= _USES_PYTHON=python:3.7+
+LLDB_VARS= _USES_PYTHON=python
MLIR_DESC= Multi-Level Intermediate Representation
OPENMP_DESC= Install libomp, the LLVM OpenMP runtime library
OPENMP_CMAKE_ON= -DLIBOMPTARGET_BUILD_DEVICERTL_BCLIB=OFF
OPENMP_PORTDOCS= openmp
PYCLANG_DESC= Install python bindings to libclang
PYCLANG_IMPLIES= CLANG
-PYCLANG_VARS= _USES_PYTHON=python:3.7+
+PYCLANG_VARS= _USES_PYTHON=python
PYCLANG_CMAKE_ON= -DCLANG_PYTHON_BINDINGS_VERSIONS=${PYTHON_VER}
STATIC_LIBS_DESC= Install static libraries (does not effect sanitizers)
diff --git a/devel/llvm16/Makefile b/devel/llvm16/Makefile
index d58a2732df08..11ac69fbb456 100644
--- a/devel/llvm16/Makefile
+++ b/devel/llvm16/Makefile
@@ -39,7 +39,7 @@ DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${LLVM_SUFFIX}
DATADIR= ${PREFIX}/share/${PORTNAME}${LLVM_SUFFIX}
USES= cmake compiler:c++17-lang cpe tar:xz shebangfix
-_USES_PYTHON?= python:3.7+,build
+_USES_PYTHON?= python:build
USES+= ${_USES_PYTHON}
USE_LDCONFIG= ${LLVM_PREFIX}/lib
SHEBANG_FILES= \
@@ -175,7 +175,7 @@ GOLD_CMAKE_ON= -DLLVM_BINUTILS_INCDIR=${LOCALBASE}/include
GOLD_BUILD_DEPENDS= ${LOCALBASE}/bin/ld.gold:devel/binutils
GOLD_PLIST_FILES= ${LLVM_DIR}/lib/LLVMgold.so
LIT_DESC= Install lit and FileCheck test tools
-LIT_VARS= _USES_PYTHON=python:3.7+
+LIT_VARS= _USES_PYTHON=python
LLD_DESC= Install lld, the LLVM linker
LLDB_BUILD_DEPENDS= swig:devel/swig
LLDB_CMAKE_ON= -DLUA_INCLUDE_DIR=${LOCALBASE}/include/lua${LUA_VER_STR} \
@@ -189,14 +189,14 @@ LLDB_DESC= Install lldb, the LLVM debugger
LLDB_IMPLIES= CLANG
LLDB_PLIST_SUB= PYTHON_ABIVER=${PYTHON_ABIVER}
LLDB_USES= lua:53 libedit
-LLDB_VARS= _USES_PYTHON=python:3.7+
+LLDB_VARS= _USES_PYTHON=python
MLIR_DESC= Multi-Level Intermediate Representation
OPENMP_DESC= Install libomp, the LLVM OpenMP runtime library
OPENMP_CMAKE_ON= -DLIBOMPTARGET_BUILD_DEVICERTL_BCLIB=OFF
OPENMP_PORTDOCS= openmp
PYCLANG_DESC= Install python bindings to libclang
PYCLANG_IMPLIES= CLANG
-PYCLANG_VARS= _USES_PYTHON=python:3.7+
+PYCLANG_VARS= _USES_PYTHON=python
PYCLANG_CMAKE_ON= -DCLANG_PYTHON_BINDINGS_VERSIONS=${PYTHON_VER}
STATIC_LIBS_DESC= Install static libraries (does not effect sanitizers)
diff --git a/devel/loccount/Makefile b/devel/loccount/Makefile
index 83e5b3887faf..a8a143f0c0f6 100644
--- a/devel/loccount/Makefile
+++ b/devel/loccount/Makefile
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= a2x:textproc/asciidoc
-USES= gmake go python:3.5+,build
+USES= gmake go python:build
USE_GITLAB= yes
GL_ACCOUNT= esr
GL_COMMIT= dc8279ab2e49ba60db121a47c15dc4ef8b543352
diff --git a/devel/meson/Makefile b/devel/meson/Makefile
index 80bb09cb2734..6049d430714b 100644
--- a/devel/meson/Makefile
+++ b/devel/meson/Makefile
@@ -14,7 +14,7 @@ BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-xdist>0:devel/py-pytest-xdist@${PY_FLAVOR}
-USES= ninja:run python:3.6+ shebangfix
+USES= ninja:run python shebangfix
USE_PYTHON= autoplist pep517
SHEBANG_FILES= mesonbuild/rewriter.py \
mesonbuild/scripts/cmake_run_ctgt.py
diff --git a/devel/nextpnr/Makefile b/devel/nextpnr/Makefile
index 335246a77343..8bc40ee388cf 100644
--- a/devel/nextpnr/Makefile
+++ b/devel/nextpnr/Makefile
@@ -23,7 +23,7 @@ LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libboost_program_options.so:devel/boost-libs \
${PY_BOOST}
-USES= compiler:c++11-lang cmake qt:5 eigen:3 python:3.5+ gl
+USES= compiler:c++11-lang cmake qt:5 eigen:3 python gl
USE_QT= buildtools:build core gui opengl qmake:build widgets
USE_GL= gl glu
USE_GITHUB= yes
diff --git a/devel/nox/Makefile b/devel/nox/Makefile
index 15b048bb3c8a..5fb69f761a03 100644
--- a/devel/nox/Makefile
+++ b/devel/nox/Makefile
@@ -19,7 +19,7 @@ BUILD_DEPENDS= ${PY_DEPENDS} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.8+
+USES= python
USE_PYTHON= pep517 autoplist pytest # tests fail to run, see https://github.com/wntrblm/nox/issues/689
USE_GITHUB= yes
diff --git a/devel/nuitka/Makefile b/devel/nuitka/Makefile
index 39d4fdca19c0..3e3ced0354a8 100644
--- a/devel/nuitka/Makefile
+++ b/devel/nuitka/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ordered-set>=4.1.0:devel/py-ordered-set@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zstandard>=0.15:archivers/py-zstandard@${PY_FLAVOR}
-USES= cpe python:3.6+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/oci-cli/Makefile b/devel/oci-cli/Makefile
index 6589e057c10b..06bb57ff66f2 100644
--- a/devel/oci-cli/Makefile
+++ b/devel/oci-cli/Makefile
@@ -30,7 +30,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}arrow>=1.0.0:devel/py-arrow@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.15.0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}terminaltables>=3.1.0:textproc/py-terminaltables@${PY_FLAVOR}
-USES= python:3.6-3.11
+USES= python:3.8-3.11
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/pep8/Makefile b/devel/pep8/Makefile
index b0c544cf6832..499c5e741d43 100644
--- a/devel/pep8/Makefile
+++ b/devel/pep8/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/pep8/
LICENSE= MIT
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
do-test:
diff --git a/devel/plasma/Makefile b/devel/plasma/Makefile
index 7632a9742ab9..f232c2f64406 100644
--- a/devel/plasma/Makefile
+++ b/devel/plasma/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= binutils>=2:devel/binutils \
${PYTHON_PKGNAMEPREFIX}pefile>=0:devel/py-pefile@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyelftools>=0:devel/py-pyelftools@${PY_FLAVOR}
-USES= python:3.4+ shebangfix
+USES= python shebangfix
USE_GITHUB= yes
GH_ACCOUNT= plasma-disassembler
diff --git a/devel/py-Automat/Makefile b/devel/py-Automat/Makefile
index 84345750f2cb..60eb232edb15 100644
--- a/devel/py-Automat/Makefile
+++ b/devel/py-Automat/Makefile
@@ -17,7 +17,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:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
# Note: We cannot include devel/py-twisted in *_DEPENDS because it depends
diff --git a/devel/py-BTrees/Makefile b/devel/py-BTrees/Makefile
index 24384cf418fd..e9d415944584 100644
--- a/devel/py-BTrees/Makefile
+++ b/devel/py-BTrees/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}persistent>=4.4.0:devel/py-persistent@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
post-install:
diff --git a/devel/py-DateTime/Makefile b/devel/py-DateTime/Makefile
index 3425bc04b02e..98cea4acaa03 100644
--- a/devel/py-DateTime/Makefile
+++ b/devel/py-DateTime/Makefile
@@ -16,7 +16,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:3.6+ zip
+USES= python zip
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-Dumper/Makefile b/devel/py-Dumper/Makefile
index 6df1ef55ec90..2769e4bb16ce 100644
--- a/devel/py-Dumper/Makefile
+++ b/devel/py-Dumper/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/Dumper/
LICENSE= PSFL
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-ExtensionClass/Makefile b/devel/py-ExtensionClass/Makefile
index 1dc3b29eec08..f838943d2dee 100644
--- a/devel/py-ExtensionClass/Makefile
+++ b/devel/py-ExtensionClass/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/ExtensionClass/
LICENSE= ZPL21
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-Faker/Makefile b/devel/py-Faker/Makefile
index 781229547bab..72f0fba5d2a1 100644
--- a/devel/py-Faker/Makefile
+++ b/devel/py-Faker/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}freezegun>0:devel/py-freezegun@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}random2>0:math/py-random2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}validators>0:devel/py-validators@${PY_FLAVOR}
-USES= pytest python:3.7+
+USES= pytest python
USE_PYTHON= autoplist concurrent distutils
CONFLICTS_INSTALL= rubygem-faker
diff --git a/devel/py-IBMQuantumExperience/Makefile b/devel/py-IBMQuantumExperience/Makefile
index 22b16bd9cf6b..fceb08b77084 100644
--- a/devel/py-IBMQuantumExperience/Makefile
+++ b/devel/py-IBMQuantumExperience/Makefile
@@ -13,7 +13,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:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-Jinja2/Makefile b/devel/py-Jinja2/Makefile
index a7b96820d17b..0c5832e2042b 100644
--- a/devel/py-Jinja2/Makefile
+++ b/devel/py-Jinja2/Makefile
@@ -23,7 +23,7 @@ USE_PYTHON= autoplist distutils pytest # 23 tests fail, see https://github.com/p
CPE_VENDOR= pocoo
.endif
.if ${PKGNAMESUFFIX} == -doc
-USES= gmake python:3.7+
+USES= gmake python
USE_PYTHON= flavors
.endif
diff --git a/devel/py-Js2Py/Makefile b/devel/py-Js2Py/Makefile
index 11e87cf20e27..c94f7b2a0592 100644
--- a/devel/py-Js2Py/Makefile
+++ b/devel/py-Js2Py/Makefile
@@ -14,7 +14,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:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-PYB11Generator/Makefile b/devel/py-PYB11Generator/Makefile
index 07d24341b297..7664caece5ca 100644
--- a/devel/py-PYB11Generator/Makefile
+++ b/devel/py-PYB11Generator/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}decorator>0:devel/py-decorator@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pybind11>=0:devel/py-pybind11@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils # autoplist is broken - it prints __pycache__ items that aren't installed
NO_ARCH= yes
diff --git a/devel/py-PeachPy/Makefile b/devel/py-PeachPy/Makefile
index 3235741c4089..a360ca9d7874 100644
--- a/devel/py-PeachPy/Makefile
+++ b/devel/py-PeachPy/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}opcodes>=0.3.13:devel/py-opcodes@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
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 0e48276bbb6f..3e1298a65550 100644
--- a/devel/py-Products.ExternalEditor/Makefile
+++ b/devel/py-Products.ExternalEditor/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/Products.ExternalEditor/
LICENSE= ZPL21
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-Products.PloneLanguageTool/Makefile b/devel/py-Products.PloneLanguageTool/Makefile
index ad6ba4aa3b3d..b676da6f4a00 100644
--- a/devel/py-Products.PloneLanguageTool/Makefile
+++ b/devel/py-Products.PloneLanguageTool/Makefile
@@ -13,7 +13,7 @@ WWW= https://pypi.org/project/Products.PloneLanguageTool/
LICENSE= GPLv2
NO_ARCH= yes
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= autoplist distutils
post-patch:
diff --git a/devel/py-PyExecJS/Makefile b/devel/py-PyExecJS/Makefile
index bc64538b7dcf..4b7e8e1c5ce9 100644
--- a/devel/py-PyExecJS/Makefile
+++ b/devel/py-PyExecJS/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/PyExecJS/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
OPTIONS_GROUP= RUNTIME
diff --git a/devel/py-PyLD/Makefile b/devel/py-PyLD/Makefile
index 417db0c0b6b4..84cc9414a065 100644
--- a/devel/py-PyLD/Makefile
+++ b/devel/py-PyLD/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/digitalbazaar/pyld
LICENSE= BSD3CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils concurrent
NO_ARCH= yes
diff --git a/devel/py-PyUtilib/Makefile b/devel/py-PyUtilib/Makefile
index 031b49d20f1b..44d1cc780c6f 100644
--- a/devel/py-PyUtilib/Makefile
+++ b/devel/py-PyUtilib/Makefile
@@ -13,7 +13,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:3.6+
+USES= python
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/devel/py-QtPy/Makefile b/devel/py-QtPy/Makefile
index 1bcbfdfd6b25..e7d00bb2845f 100644
--- a/devel/py-QtPy/Makefile
+++ b/devel/py-QtPy/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}qt5-pyqt>0:devel/py-qt5-pyqt@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-qt>0:devel/py-pytest-qt@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= pep517 autoplist pytest # 1 test fails, see https://github.com/spyder-ide/qtpy/issues/418
NO_ARCH= yes
diff --git a/devel/py-RPyC/Makefile b/devel/py-RPyC/Makefile
index a2d597b2e9c1..de5dc5492a49 100644
--- a/devel/py-RPyC/Makefile
+++ b/devel/py-RPyC/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
-USES= cpe python:3.7+ shebangfix
+USES= cpe python shebangfix
CPE_VENDOR= ${PORTNAME:tl}_project
SHEBANG_FILES= rpyc/cli/*.py
diff --git a/devel/py-ZopeUndo/Makefile b/devel/py-ZopeUndo/Makefile
index adfad1a48842..fd867eed72d3 100644
--- a/devel/py-ZopeUndo/Makefile
+++ b/devel/py-ZopeUndo/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/ZopeUndo/
LICENSE= ZPL21
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-about-time/Makefile b/devel/py-about-time/Makefile
index cb95f25082f4..eb1c840ac493 100644
--- a/devel/py-about-time/Makefile
+++ b/devel/py-about-time/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/rsalmei/about-time
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-absl-py/Makefile b/devel/py-absl-py/Makefile
index cca454a01c91..12dce01e6e0d 100644
--- a/devel/py-absl-py/Makefile
+++ b/devel/py-absl-py/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/abseil/abseil-py
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-absl/Makefile b/devel/py-absl/Makefile
index 993c6c00c5c9..419a7c905e1c 100644
--- a/devel/py-absl/Makefile
+++ b/devel/py-absl/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-adb/Makefile b/devel/py-adb/Makefile
index a70737620c96..35b505efb0ed 100644
--- a/devel/py-adb/Makefile
+++ b/devel/py-adb/Makefile
@@ -18,7 +18,7 @@ USE_GITHUB= yes
GH_ACCOUNT= google
GH_PROJECT= python-${PORTNAME}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils pytest
NO_ARCH= yes
diff --git a/devel/py-addict/Makefile b/devel/py-addict/Makefile
index bf4a52139840..4c0435ae3eec 100644
--- a/devel/py-addict/Makefile
+++ b/devel/py-addict/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/mewwts/addict
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-aenum/Makefile b/devel/py-aenum/Makefile
index 895d45501352..004f8357224c 100644
--- a/devel/py-aenum/Makefile
+++ b/devel/py-aenum/Makefile
@@ -11,7 +11,7 @@ WWW= https://bitbucket.org/stoneleaf/aenum
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/aenum/LICENSE
-USES= python:3.4+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-aioapns/Makefile b/devel/py-aioapns/Makefile
index 203a21c04e03..a9839c1bae0d 100644
--- a/devel/py-aioapns/Makefile
+++ b/devel/py-aioapns/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}h2>=4.0.0:www/py-h2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}openssl>=17.5.0:security/py-openssl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyjwt>=2.0.0:www/py-pyjwt@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-aiocontextvars/Makefile b/devel/py-aiocontextvars/Makefile
index c69af7875790..1497b6abadf9 100644
--- a/devel/py-aiocontextvars/Makefile
+++ b/devel/py-aiocontextvars/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pip>=0:devel/py-pip@${PY_FLAVOR} \
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-asyncio>=0:devel/py-pytest-asyncio@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
TEST_ENV= PYTHONPATH=${WRKSRC}/src
diff --git a/devel/py-aiofiles/Makefile b/devel/py-aiofiles/Makefile
index 08697e753e90..b4c12469c823 100644
--- a/devel/py-aiofiles/Makefile
+++ b/devel/py-aiofiles/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-aiohttp-apispec/Makefile b/devel/py-aiohttp-apispec/Makefile
index 767d56b2d7a0..1537447a65e9 100644
--- a/devel/py-aiohttp-apispec/Makefile
+++ b/devel/py-aiohttp-apispec/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>0:www/py-aiohttp@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}webargs>0:www/py-webargs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-aioice/Makefile b/devel/py-aioice/Makefile
index 47d1884b1029..ae9ac35d1a3d 100644
--- a/devel/py-aioice/Makefile
+++ b/devel/py-aioice/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}netifaces>=0.10.4:net/py-netifaces@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dnspython>=0:dns/py-dnspython@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-aioitertools/Makefile b/devel/py-aioitertools/Makefile
index 5226fd2a98b3..15fbef0ecada 100644
--- a/devel/py-aioitertools/Makefile
+++ b/devel/py-aioitertools/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.2<4:devel/py-flit-core@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-aiologger/Makefile b/devel/py-aiologger/Makefile
index 7da84640931c..ef59b5b6c118 100644
--- a/devel/py-aiologger/Makefile
+++ b/devel/py-aiologger/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/aiologger
LICENSE= MIT
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-aiorpcX/Makefile b/devel/py-aiorpcX/Makefile
index 68a36b6e6b28..afe9a76bdeac 100644
--- a/devel/py-aiorpcX/Makefile
+++ b/devel/py-aiorpcX/Makefile
@@ -15,7 +15,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}websockets>=0:devel/py-websockets@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist distutils
CONFLICTS_INSTALL= py[0-9]*-aiorpcX-legacy
diff --git a/devel/py-aiortc/Makefile b/devel/py-aiortc/Makefile
index 6be6fac28437..4b7b18e06b3e 100644
--- a/devel/py-aiortc/Makefile
+++ b/devel/py-aiortc/Makefile
@@ -24,7 +24,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}pyee>=9.0.0:devel/py-pyee@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pylibsrtp>=0.5.6:devel/py-pylibsrtp@${PY_FLAVOR}
-USES= localbase python:3.5+
+USES= localbase python
USE_PYTHON= autoplist concurrent distutils
post-install:
diff --git a/devel/py-aiosignal/Makefile b/devel/py-aiosignal/Makefile
index 0c1fd2bee1f4..b95e21c48a94 100644
--- a/devel/py-aiosignal/Makefile
+++ b/devel/py-aiosignal/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=51.0:devel/py-setuptools@${PY_
${PYTHON_PKGNAMEPREFIX}wheel>=0.36:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}frozenlist>=1.1.0:devel/py-frozenlist@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-airtable-python-wrapper/Makefile b/devel/py-airtable-python-wrapper/Makefile
index 0f353c4356e2..bf41bbbba2fb 100644
--- a/devel/py-airtable-python-wrapper/Makefile
+++ b/devel/py-airtable-python-wrapper/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2:www/py-requests@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-amalgamate/Makefile b/devel/py-amalgamate/Makefile
index 7e6d993ab53e..805b83d2a3a0 100644
--- a/devel/py-amalgamate/Makefile
+++ b/devel/py-amalgamate/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/xonsh/amalgamate
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.4+
+USES= python
USE_PYTHON= autoplist distutils concurrent
NO_ARCH= yes
diff --git a/devel/py-aniso8601/Makefile b/devel/py-aniso8601/Makefile
index 2c38eff001fe..4d30970f85cf 100644
--- a/devel/py-aniso8601/Makefile
+++ b/devel/py-aniso8601/Makefile
@@ -11,7 +11,7 @@ WWW= https://bitbucket.org/nielsenb/aniso8601/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-aniso86016/Makefile b/devel/py-aniso86016/Makefile
index f1c9d8d22e58..4390baf8cb29 100644
--- a/devel/py-aniso86016/Makefile
+++ b/devel/py-aniso86016/Makefile
@@ -12,7 +12,7 @@ WWW= https://bitbucket.org/nielsenb/aniso8601/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils unittest
NO_ARCH= yes
diff --git a/devel/py-anndata/Makefile b/devel/py-anndata/Makefile
index 43569230b609..6441a447664b 100644
--- a/devel/py-anndata/Makefile
+++ b/devel/py-anndata/Makefile
@@ -26,7 +26,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}h5py>=3:science/py-h5py@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pandas>=1.1.1,1:math/py-pandas@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>=1.4:science/py-scipy@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-ansi/Makefile b/devel/py-ansi/Makefile
index 95340d4fe467..fd088ddeb2c0 100644
--- a/devel/py-ansi/Makefile
+++ b/devel/py-ansi/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.md
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=62.6:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0.37.1:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-antlr4-python3-runtime/Makefile b/devel/py-antlr4-python3-runtime/Makefile
index 9cf16afb0bd1..ed68446ba02c 100644
--- a/devel/py-antlr4-python3-runtime/Makefile
+++ b/devel/py-antlr4-python3-runtime/Makefile
@@ -11,7 +11,7 @@ WWW= https://www.antlr.org/
LICENSE= BSD3CLAUSE
-USES= python:3.5+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-anyconfig/Makefile b/devel/py-anyconfig/Makefile
index ae065f6a565c..5389d1d034ea 100644
--- a/devel/py-anyconfig/Makefile
+++ b/devel/py-anyconfig/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/anyconfig/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-anyio/Makefile b/devel/py-anyio/Makefile
index 2a4df76df856..7f38614568b9 100644
--- a/devel/py-anyio/Makefile
+++ b/devel/py-anyio/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FL
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}idna>=2.8:dns/py-idna@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sniffio>=1.1:devel/py-sniffio@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-anyjson/Makefile b/devel/py-anyjson/Makefile
index b4d60ba63b5f..75b9b753ec99 100644
--- a/devel/py-anyjson/Makefile
+++ b/devel/py-anyjson/Makefile
@@ -12,7 +12,7 @@ WWW= https://bitbucket.org/runeh/anyjson/wiki/Home
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-apache_conf_parser/Makefile b/devel/py-apache_conf_parser/Makefile
index b479de9fb437..1c4463962c86 100644
--- a/devel/py-apache_conf_parser/Makefile
+++ b/devel/py-apache_conf_parser/Makefile
@@ -11,7 +11,7 @@ WWW= https://bitbucket.org/ericsnowcurrently/apache_conf_parser/overview
LICENSE= BSD2CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-apipkg/Makefile b/devel/py-apipkg/Makefile
index cf0179539764..5da4edde30ed 100644
--- a/devel/py-apipkg/Makefile
+++ b/devel/py-apipkg/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/devel/py-apispec/Makefile b/devel/py-apispec/Makefile
index c0eebc125500..824a62d1997e 100644
--- a/devel/py-apispec/Makefile
+++ b/devel/py-apispec/Makefile
@@ -20,7 +20,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}marshmallow>0:devel/py-marshmallow@${PY_FLA
TEST_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}openapi-spec-validator>0:devel/py-openapi-spec-validator@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}prance>=0.11:devel/py-prance@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
TEST_ENV= PYTHONPATH=${WRKSRC}/src
diff --git a/devel/py-appdirs/Makefile b/devel/py-appdirs/Makefile
index 625aeaef670b..921706a28a03 100644
--- a/devel/py-appdirs/Makefile
+++ b/devel/py-appdirs/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/ActiveState/appdirs
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-applicationinsights/Makefile b/devel/py-applicationinsights/Makefile
index 2ebda5a3eddd..d9af6b0908ff 100644
--- a/devel/py-applicationinsights/Makefile
+++ b/devel/py-applicationinsights/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=0:www/py-django32@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils unittest
NO_ARCH= yes
diff --git a/devel/py-apptools/Makefile b/devel/py-apptools/Makefile
index 5107b54ecb04..c6845acf8c13 100644
--- a/devel/py-apptools/Makefile
+++ b/devel/py-apptools/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}traitsui>=0:graphics/py-traitsui@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
# The requirements are defined in apptools/__init__.py
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist pep517
NO_ARCH= yes
diff --git a/devel/py-apscheduler/Makefile b/devel/py-apscheduler/Makefile
index 85b0e8e9bd5a..ec3dde5ff2f7 100644
--- a/devel/py-apscheduler/Makefile
+++ b/devel/py-apscheduler/Makefile
@@ -20,7 +20,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-asyncio>0:devel/py-pytest-asyncio@${
${PYTHON_PKGNAMEPREFIX}pytest-tornado>0:devel/py-pytest-tornado@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils pytest
TEST_ENV= ${MAKE_ENV} TZ=UTC
diff --git a/devel/py-archinfo/Makefile b/devel/py-archinfo/Makefile
index 076679bd7f88..c5612a021932 100644
--- a/devel/py-archinfo/Makefile
+++ b/devel/py-archinfo/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyvex>0:security/py-pyvex@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}unicorn>0:emulators/py-unicorn@${PY_FLAVOR}
-USES= angr:nose python:3.6+
+USES= angr:nose python
USE_GITHUB= yes
GH_ACCOUNT= angr
USE_PYTHON= autoplist distutils
diff --git a/devel/py-argcomplete/Makefile b/devel/py-argcomplete/Makefile
index acaae153f168..5dc4a2cf9da5 100644
--- a/devel/py-argcomplete/Makefile
+++ b/devel/py-argcomplete/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= bash:shells/bash \
${PYTHON_PKGNAMEPREFIX}pexpect>=0:misc/py-pexpect@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.8+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist concurrent distutils unittest
NO_ARCH= yes
diff --git a/devel/py-argh/Makefile b/devel/py-argh/Makefile
index 7f3b19d09b6a..d9b710772eb8 100644
--- a/devel/py-argh/Makefile
+++ b/devel/py-argh/Makefile
@@ -13,7 +13,7 @@ LICENSE= LGPL3
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=${PORTVERSION}<4:devel/py-flit-core@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist pep517
.include <bsd.port.mk>
diff --git a/devel/py-argparse/Makefile b/devel/py-argparse/Makefile
index 85a88169a1f4..2c06ceb1a29f 100644
--- a/devel/py-argparse/Makefile
+++ b/devel/py-argparse/Makefile
@@ -10,7 +10,7 @@ WWW= https://code.google.com/p/argparse/
LICENSE= PSFL
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-args/Makefile b/devel/py-args/Makefile
index 9585721a2d8f..d7f6a586a13b 100644
--- a/devel/py-args/Makefile
+++ b/devel/py-args/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/kennethreitz/args
LICENSE= BSD2CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-arpeggio/Makefile b/devel/py-arpeggio/Makefile
index fff75d525804..52d45e319eef 100644
--- a/devel/py-arpeggio/Makefile
+++ b/devel/py-arpeggio/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/textX/Arpeggio
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-arrow/Makefile b/devel/py-arrow/Makefile
index 5b4255e8050d..ef283a733d1c 100644
--- a/devel/py-arrow/Makefile
+++ b/devel/py-arrow/Makefile
@@ -12,7 +12,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>=2.7.0:devel/py-dateutil@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-asciimatics/Makefile b/devel/py-asciimatics/Makefile
index 051d5083c3b4..7d436f3ed11d 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:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-asn1crypto/Makefile b/devel/py-asn1crypto/Makefile
index cdc8adcdf3d2..76b5ccc79c57 100644
--- a/devel/py-asn1crypto/Makefile
+++ b/devel/py-asn1crypto/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/wbond/asn1crypto
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-aspy.yaml/Makefile b/devel/py-aspy.yaml/Makefile
index 317cb0ad13bd..924207cd7ebf 100644
--- a/devel/py-aspy.yaml/Makefile
+++ b/devel/py-aspy.yaml/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-ast-decompiler/Makefile b/devel/py-ast-decompiler/Makefile
index 1bb155aabc8e..77c30f616ce6 100644
--- a/devel/py-ast-decompiler/Makefile
+++ b/devel/py-ast-decompiler/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.4<4:devel/py-flit-core@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-asteval/Makefile b/devel/py-asteval/Makefile
index e216cc9b5431..7c8e64a8e50c 100644
--- a/devel/py-asteval/Makefile
+++ b/devel/py-asteval/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@$
${PYTHON_PKGNAMEPREFIX}pip>0:devel/py-pip@${PY_FLAVOR}
RUN_DEPENDS= ${PYNUMPY}
-USES= python:3.8+
+USES= python
USE_PYTHON= distutils autoplist pytest
NO_ARCH= yes
diff --git a/devel/py-astor/Makefile b/devel/py-astor/Makefile
index 54f07a1e96ab..a354ddc86187 100644
--- a/devel/py-astor/Makefile
+++ b/devel/py-astor/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/berkerpeksag/astor
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-astroid/Makefile b/devel/py-astroid/Makefile
index f3002c3ff8b9..407c6e091819 100644
--- a/devel/py-astroid/Makefile
+++ b/devel/py-astroid/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=62.6:devel/py-setuptools@${PY_
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lazy-object-proxy>=1.4.0:devel/py-lazy-object-proxy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wrapt>=1.14<2:devel/py-wrapt@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-astroid253/Makefile b/devel/py-astroid253/Makefile
index 9b5fff78c4eb..7cde228546e3 100644
--- a/devel/py-astroid253/Makefile
+++ b/devel/py-astroid253/Makefile
@@ -19,7 +19,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose@${PY_FLAVOR} \
${PYNUMPY}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
CONFLICTS= ${PYTHON_PKGNAMEPREFIX}astroid
diff --git a/devel/py-asttokens/Makefile b/devel/py-asttokens/Makefile
index fce2840bdbcf..ea3b01eaa385 100644
--- a/devel/py-asttokens/Makefile
+++ b/devel/py-asttokens/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}astroid253>=0:devel/py-astroid253@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils pytest
TEST_ARGS= --ignore=tests/testdata
NO_ARCH= yes
diff --git a/devel/py-astunparse/Makefile b/devel/py-astunparse/Makefile
index c4985e252e4e..0afb1c3d8d12 100644
--- a/devel/py-astunparse/Makefile
+++ b/devel/py-astunparse/Makefile
@@ -14,7 +14,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:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-async-lru/Makefile b/devel/py-async-lru/Makefile
index b71d41e8f991..862c00d3241f 100644
--- a/devel/py-async-lru/Makefile
+++ b/devel/py-async-lru/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.0.0:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-async_generator/Makefile b/devel/py-async_generator/Makefile
index fb1c7b3153cb..d737a9c37324 100644
--- a/devel/py-async_generator/Makefile
+++ b/devel/py-async_generator/Makefile
@@ -13,7 +13,7 @@ LICENSE_COMB= dual
LICENSE_FILE_MIT= ${WRKSRC}/LICENSE.MIT
LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE.APACHE2
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils pytest
NO_ARCH= yes
diff --git a/devel/py-async_timeout/Makefile b/devel/py-async_timeout/Makefile
index 98c0bad91472..dfb76c604300 100644
--- a/devel/py-async_timeout/Makefile
+++ b/devel/py-async_timeout/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-asynctest/Makefile b/devel/py-asynctest/Makefile
index 37e9bd7fde14..846fc0ffd395 100644
--- a/devel/py-asynctest/Makefile
+++ b/devel/py-asynctest/Makefile
@@ -12,7 +12,7 @@ LICENSE= APACHE20
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils unittest
NO_ARCH= yes
diff --git a/devel/py-atomiclong/Makefile b/devel/py-atomiclong/Makefile
index 37f016dec159..ce70691d5231 100644
--- a/devel/py-atomiclong/Makefile
+++ b/devel/py-atomiclong/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>0:devel/py-cffi@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils pytest
post-patch:
diff --git a/devel/py-atomicwrites/Makefile b/devel/py-atomicwrites/Makefile
index 4c68f12bbf54..e6e3fdf87b91 100644
--- a/devel/py-atomicwrites/Makefile
+++ b/devel/py-atomicwrites/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/untitaker/python-atomicwrites
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-atpublic/Makefile b/devel/py-atpublic/Makefile
index c976e93e2003..377f921fddb2 100644
--- a/devel/py-atpublic/Makefile
+++ b/devel/py-atpublic/Makefile
@@ -10,7 +10,7 @@ WWW= https://public.readthedocs.io/
LICENSE= APACHE20
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist distutils
MAKE_ENV= ATPUBLIC_BUILD_EXTENSION=1
diff --git a/devel/py-attrs-strict/Makefile b/devel/py-attrs-strict/Makefile
index e966882009bc..d1a8455f402f 100644
--- a/devel/py-attrs-strict/Makefile
+++ b/devel/py-attrs-strict/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=19.1.0:devel/py-attrs@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-attrs/Makefile b/devel/py-attrs/Makefile
index 4fb7a875915c..26c165a644ff 100644
--- a/devel/py-attrs/Makefile
+++ b/devel/py-attrs/Makefile
@@ -23,7 +23,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cloudpickle>=0:devel/py-cloudpickle@${PY_FL
${PYTHON_PKGNAMEPREFIX}pytest-xdist>=0:devel/py-pytest-xdist@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-autocommand/Makefile b/devel/py-autocommand/Makefile
index 1f98f6c92ac0..ac44f5ec2419 100644
--- a/devel/py-autocommand/Makefile
+++ b/devel/py-autocommand/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/Lucretiel/autocommand
LICENSE= LGPL3
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.3+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-autoflake/Makefile b/devel/py-autoflake/Makefile
index 9fc9499d355d..de89b8f9f816 100644
--- a/devel/py-autoflake/Makefile
+++ b/devel/py-autoflake/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyflakes>=1.1.0:devel/py-pyflakes@${PY_FLAVOR}
-USES= pytest python:3.6+ shebangfix
+USES= pytest python shebangfix
USE_PYTHON= autoplist pep517
SHEBANG_FILES= autoflake.py test_autoflake.py
diff --git a/devel/py-automaton/Makefile b/devel/py-automaton/Makefile
index 9b66934712c5..f2be7ce3e787 100644
--- a/devel/py-automaton/Makefile
+++ b/devel/py-automaton/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}prettytable0>=0.7.2:devel/py-prettytable0@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-autopage/Makefile b/devel/py-autopage/Makefile
index a617ab3e750e..ce9309431ed4 100644
--- a/devel/py-autopage/Makefile
+++ b/devel/py-autopage/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=43:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-autoprop/Makefile b/devel/py-autoprop/Makefile
index 7a6c806b68cb..838d742ed670 100644
--- a/devel/py-autoprop/Makefile
+++ b/devel/py-autoprop/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/autoprop/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.5+
+USES= python
USE_PYTHON= distutils autoplist
diff --git a/devel/py-avro/Makefile b/devel/py-avro/Makefile
index 30f265bb5df1..b90bfa33ee02 100644
--- a/devel/py-avro/Makefile
+++ b/devel/py-avro/Makefile
@@ -11,7 +11,7 @@ WWW= https://avro.apache.org/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/avro/LICENSE
-USES= cpe python:3.6+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-aws-lambda-builders/Makefile b/devel/py-aws-lambda-builders/Makefile
index 9de1aff5bda2..3fe63ccb9dc9 100644
--- a/devel/py-aws-lambda-builders/Makefile
+++ b/devel/py-aws-lambda-builders/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/aws-lambda-builders/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-aws-requests-auth/Makefile b/devel/py-aws-requests-auth/Makefile
index c381427af58b..0efcb5ead899 100644
--- a/devel/py-aws-requests-auth/Makefile
+++ b/devel/py-aws-requests-auth/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0.14.0:www/py-requests@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-aws-sam-translator/Makefile b/devel/py-aws-sam-translator/Makefile
index 0e51ff75f854..79a77f0b9719 100644
--- a/devel/py-aws-sam-translator/Makefile
+++ b/devel/py-aws-sam-translator/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boto3>=1.19.5:www/py-boto3@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pydantic>=1.8:devel/py-pydantic@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.4<5:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-aws-xray-sdk/Makefile b/devel/py-aws-xray-sdk/Makefile
index b7bef8e8ca29..fccd99a7c810 100644
--- a/devel/py-aws-xray-sdk/Makefile
+++ b/devel/py-aws-xray-sdk/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}botocore>=1.11.3:devel/py-botocore@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}future>=0:devel/py-future@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wrapt>=0:devel/py-wrapt@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-awscrt/Makefile b/devel/py-awscrt/Makefile
index 97e2d8731948..d1a93fc29734 100644
--- a/devel/py-awscrt/Makefile
+++ b/devel/py-awscrt/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= cmake:devel/cmake-core
-USES= python:3.7+ ssl
+USES= python ssl
USE_PYTHON= autoplist concurrent distutils
MAKE_ENV= AWS_CRT_BUILD_USE_SYSTEM_LIBCRYPTO=1
diff --git a/devel/py-azure-appconfiguration/Makefile b/devel/py-azure-appconfiguration/Makefile
index bc89f5c28d27..d50d76b8c55c 100644
--- a/devel/py-azure-appconfiguration/Makefile
+++ b/devel/py-azure-appconfiguration/Makefile
@@ -13,7 +13,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:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-batch/Makefile b/devel/py-azure-batch/Makefile
index 07f3eca89dec..c8b4a2848fad 100644
--- a/devel/py-azure-batch/Makefile
+++ b/devel/py-azure-batch/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${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:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-core/Makefile b/devel/py-azure-core/Makefile
index 670b1944309a..99358acaeb74 100644
--- a/devel/py-azure-core/Makefile
+++ b/devel/py-azure-core/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.18.4:www/py-requests@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}six>=1.11.0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.3.0:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python:3.7+ zip
+USES= python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-cosmos/Makefile b/devel/py-azure-cosmos/Makefile
index 9894008fd1be..c04561ffc6ff 100644
--- a/devel/py-azure-cosmos/Makefile
+++ b/devel/py-azure-cosmos/Makefile
@@ -13,7 +13,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:3.6+
+USES= azurepy python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-data-tables/Makefile b/devel/py-azure-data-tables/Makefile
index 4cd40616acf8..f9b03bb2cb67 100644
--- a/devel/py-azure-data-tables/Makefile
+++ b/devel/py-azure-data-tables/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}azure-core>=1.24.0<2.0.0:devel/py-azure-core
${PYTHON_PKGNAMEPREFIX}yarl>=1.0<2.0:www/py-yarl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}isodate>=0.6.1<1.0.0:devel/py-isodate@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
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 7dc86656ac66..80fbe59395a9 100644
--- a/devel/py-azure-datalake-store/Makefile
+++ b/devel/py-azure-datalake-store/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=0:devel/py-cffi@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}msal>=1.16.0:devel/py-msal@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.20.0:www/py-requests@${PY_FLAVOR}
-USES= azurepy python:3.6+
+USES= azurepy python
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 8d9a417e903f..45257f1e5dd6 100644
--- a/devel/py-azure-functions-devops-build/Makefile
+++ b/devel/py-azure-functions-devops-build/Makefile
@@ -15,7 +15,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:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-graphrbac/Makefile b/devel/py-azure-graphrbac/Makefile
index 38cb389c1c60..c947fb1a82c8 100644
--- a/devel/py-azure-graphrbac/Makefile
+++ b/devel/py-azure-graphrbac/Makefile
@@ -14,7 +14,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:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-identity/Makefile b/devel/py-azure-identity/Makefile
index e75523fbf39a..b98a8899d89e 100644
--- a/devel/py-azure-identity/Makefile
+++ b/devel/py-azure-identity/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}azure-core>=1.0.0<2.0.0:devel/py-azure-core@
${PYTHON_PKGNAMEPREFIX}msal-extensions>=0.3.0:devel/py-msal-extensions@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.12.0:devel/py-six@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python 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 236668b76a6a..540844943b7d 100644
--- a/devel/py-azure-keyvault-administration/Makefile
+++ b/devel/py-azure-keyvault-administration/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21: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:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-keyvault/Makefile b/devel/py-azure-keyvault/Makefile
index 64d104736471..633c61ac4677 100644
--- a/devel/py-azure-keyvault/Makefile
+++ b/devel/py-azure-keyvault/Makefile
@@ -16,7 +16,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:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-loganalytics/Makefile b/devel/py-azure-loganalytics/Makefile
index 62e301301e16..f8c0eb9534cc 100644
--- a/devel/py-azure-loganalytics/Makefile
+++ b/devel/py-azure-loganalytics/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
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}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-advisor/Makefile b/devel/py-azure-mgmt-advisor/Makefile
index d2c6c34364f0..aabb18e75ad5 100644
--- a/devel/py-azure-mgmt-advisor/Makefile
+++ b/devel/py-azure-mgmt-advisor/Makefile
@@ -14,7 +14,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-mgmt-core>=1.2.0<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-apimanagement/Makefile b/devel/py-azure-mgmt-apimanagement/Makefile
index 76e35be98361..514877d7bf73 100644
--- a/devel/py-azure-mgmt-apimanagement/Makefile
+++ b/devel/py-azure-mgmt-apimanagement/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.0<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-appconfiguration/Makefile b/devel/py-azure-mgmt-appconfiguration/Makefile
index 36b4f239628b..d4ebee5a4382 100644
--- a/devel/py-azure-mgmt-appconfiguration/Makefile
+++ b/devel/py-azure-mgmt-appconfiguration/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_F
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.2<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}isodate>=0.6.1<1.0.0:devel/py-isodate@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-appcontainers/Makefile b/devel/py-azure-mgmt-appcontainers/Makefile
index 9ad21a64c33d..d053bef2fc6a 100644
--- a/devel/py-azure-mgmt-appcontainers/Makefile
+++ b/devel/py-azure-mgmt-appcontainers/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.7.1:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.2<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-applicationinsights/Makefile b/devel/py-azure-mgmt-applicationinsights/Makefile
index 7b2093d6d4b8..bc78db5c45bc 100644
--- a/devel/py-azure-mgmt-applicationinsights/Makefile
+++ b/devel/py-azure-mgmt-applicationinsights/Makefile
@@ -14,7 +14,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-mgmt-core>=1.2.0<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-authorization/Makefile b/devel/py-azure-mgmt-authorization/Makefile
index 1619b5f62043..c2b3c9cbbd59 100644
--- a/devel/py-azure-mgmt-authorization/Makefile
+++ b/devel/py-azure-mgmt-authorization/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.7.1:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.2<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-batch/Makefile b/devel/py-azure-mgmt-batch/Makefile
index b800eafa173c..8acfbaf94374 100644
--- a/devel/py-azure-mgmt-batch/Makefile
+++ b/devel/py-azure-mgmt-batch/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.7.1:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.2<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-batchai/Makefile b/devel/py-azure-mgmt-batchai/Makefile
index 5023826c083d..c2827535e1b1 100644
--- a/devel/py-azure-mgmt-batchai/Makefile
+++ b/devel/py-azure-mgmt-batchai/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.2.0<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-billing/Makefile b/devel/py-azure-mgmt-billing/Makefile
index 7bbb39ae3014..7b0d748882b7 100644
--- a/devel/py-azure-mgmt-billing/Makefile
+++ b/devel/py-azure-mgmt-billing/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.2.0<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-botservice/Makefile b/devel/py-azure-mgmt-botservice/Makefile
index 3793af10fa41..2a34664d442f 100644
--- a/devel/py-azure-mgmt-botservice/Makefile
+++ b/devel/py-azure-mgmt-botservice/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.0<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-cdn/Makefile b/devel/py-azure-mgmt-cdn/Makefile
index a250d05660de..8513d7e95520 100644
--- a/devel/py-azure-mgmt-cdn/Makefile
+++ b/devel/py-azure-mgmt-cdn/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.0<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-cognitiveservices/Makefile b/devel/py-azure-mgmt-cognitiveservices/Makefile
index 8a41a78235ea..34b6be7ee96f 100644
--- a/devel/py-azure-mgmt-cognitiveservices/Makefile
+++ b/devel/py-azure-mgmt-cognitiveservices/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.7.1:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.2<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-compute/Makefile b/devel/py-azure-mgmt-compute/Makefile
index 468f717fad2a..bfefec11d537 100644
--- a/devel/py-azure-mgmt-compute/Makefile
+++ b/devel/py-azure-mgmt-compute/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.7.1:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.2<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-consumption/Makefile b/devel/py-azure-mgmt-consumption/Makefile
index aff50a1d0063..2bd4dc39fc09 100644
--- a/devel/py-azure-mgmt-consumption/Makefile
+++ b/devel/py-azure-mgmt-consumption/Makefile
@@ -14,7 +14,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:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-containerinstance/Makefile b/devel/py-azure-mgmt-containerinstance/Makefile
index 2a83af341218..8ba421d8118a 100644
--- a/devel/py-azure-mgmt-containerinstance/Makefile
+++ b/devel/py-azure-mgmt-containerinstance/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.7.1:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.2<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-containerregistry/Makefile b/devel/py-azure-mgmt-containerregistry/Makefile
index 3e0c77468477..721a15f6f461 100644
--- a/devel/py-azure-mgmt-containerregistry/Makefile
+++ b/devel/py-azure-mgmt-containerregistry/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.7.1:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.2<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-containerservice/Makefile b/devel/py-azure-mgmt-containerservice/Makefile
index 7cb0114284b3..fbf7e085598c 100644
--- a/devel/py-azure-mgmt-containerservice/Makefile
+++ b/devel/py-azure-mgmt-containerservice/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_F
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.2<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}isodate>=0.6.1<1.0.0:devel/py-isodate@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-core/Makefile b/devel/py-azure-mgmt-core/Makefile
index 66112162b8d1..51b22361302a 100644
--- a/devel/py-azure-mgmt-core/Makefile
+++ b/devel/py-azure-mgmt-core/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.md
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}azure-core>=1.24.0<2.0.0:devel/py-azure-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-cosmosdb/Makefile b/devel/py-azure-mgmt-cosmosdb/Makefile
index 44a53ffe2268..a3b0c7039bc7 100644
--- a/devel/py-azure-mgmt-cosmosdb/Makefile
+++ b/devel/py-azure-mgmt-cosmosdb/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.7.1:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.2<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-databoxedge/Makefile b/devel/py-azure-mgmt-databoxedge/Makefile
index d446480bf829..f12b5accc0e6 100644
--- a/devel/py-azure-mgmt-databoxedge/Makefile
+++ b/devel/py-azure-mgmt-databoxedge/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-core>=1.2.0<2.0.0:devel/py-azure-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-datalake-analytics/Makefile b/devel/py-azure-mgmt-datalake-analytics/Makefile
index 6013dd5396a8..401236071727 100644
--- a/devel/py-azure-mgmt-datalake-analytics/Makefile
+++ b/devel/py-azure-mgmt-datalake-analytics/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrestazure>=0.4.27:net-mgmt/py-msrestazure@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-datalake-store/Makefile b/devel/py-azure-mgmt-datalake-store/Makefile
index 5b98a61789f2..1bad1a78f985 100644
--- a/devel/py-azure-mgmt-datalake-store/Makefile
+++ b/devel/py-azure-mgmt-datalake-store/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrestazure>=0.4.27:net-mgmt/py-msrestazure@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-datamigration/Makefile b/devel/py-azure-mgmt-datamigration/Makefile
index 2962341a6709..09cd002b7b82 100644
--- a/devel/py-azure-mgmt-datamigration/Makefile
+++ b/devel/py-azure-mgmt-datamigration/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-core>=1.2.0<2.0.0:devel/py-azure-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-deploymentmanager/Makefile b/devel/py-azure-mgmt-deploymentmanager/Makefile
index 93b41f9df1f7..96f3e948426b 100644
--- a/devel/py-azure-mgmt-deploymentmanager/Makefile
+++ b/devel/py-azure-mgmt-deploymentmanager/Makefile
@@ -14,7 +14,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:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-devtestlabs/Makefile b/devel/py-azure-mgmt-devtestlabs/Makefile
index 224125f08115..31346b52aaca 100644
--- a/devel/py-azure-mgmt-devtestlabs/Makefile
+++ b/devel/py-azure-mgmt-devtestlabs/Makefile
@@ -14,7 +14,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:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-dns/Makefile b/devel/py-azure-mgmt-dns/Makefile
index 47c9b91889e7..11909fdf033d 100644
--- a/devel/py-azure-mgmt-dns/Makefile
+++ b/devel/py-azure-mgmt-dns/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.2.0<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-eventgrid/Makefile b/devel/py-azure-mgmt-eventgrid/Makefile
index 874511938a35..cd2b8224797d 100644
--- a/devel/py-azure-mgmt-eventgrid/Makefile
+++ b/devel/py-azure-mgmt-eventgrid/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.0<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-eventhub/Makefile b/devel/py-azure-mgmt-eventhub/Makefile
index e95868f6f242..1cdf90a6ab94 100644
--- a/devel/py-azure-mgmt-eventhub/Makefile
+++ b/devel/py-azure-mgmt-eventhub/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-core>=1.3.0<2.0.0:devel/py-azure-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-extendedlocation/Makefile b/devel/py-azure-mgmt-extendedlocation/Makefile
index 3590fbd2dbb4..4e2dbb4a104b 100644
--- a/devel/py-azure-mgmt-extendedlocation/Makefile
+++ b/devel/py-azure-mgmt-extendedlocation/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.2.0<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-hdinsight/Makefile b/devel/py-azure-mgmt-hdinsight/Makefile
index 6849d3caee67..7f49854bf1d1 100644
--- a/devel/py-azure-mgmt-hdinsight/Makefile
+++ b/devel/py-azure-mgmt-hdinsight/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.2.0<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-imagebuilder/Makefile b/devel/py-azure-mgmt-imagebuilder/Makefile
index f9160e7c8626..5cf084ea85a0 100644
--- a/devel/py-azure-mgmt-imagebuilder/Makefile
+++ b/devel/py-azure-mgmt-imagebuilder/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.0<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-iotcentral/Makefile b/devel/py-azure-mgmt-iotcentral/Makefile
index 49484b50ea20..2a48c0b2aca2 100644
--- a/devel/py-azure-mgmt-iotcentral/Makefile
+++ b/devel/py-azure-mgmt-iotcentral/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-core>=1.3.0<2.0.0:devel/py-azure-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-iothub/Makefile b/devel/py-azure-mgmt-iothub/Makefile
index 0bfea7a18d93..5edc71405a32 100644
--- a/devel/py-azure-mgmt-iothub/Makefile
+++ b/devel/py-azure-mgmt-iothub/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.7.1:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-core>=1.3.2<2.0.0:devel/py-azure-core@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-iothubprovisioningservices/Makefile b/devel/py-azure-mgmt-iothubprovisioningservices/Makefile
index 14fc1b1287c4..1c948aaa06b1 100644
--- a/devel/py-azure-mgmt-iothubprovisioningservices/Makefile
+++ b/devel/py-azure-mgmt-iothubprovisioningservices/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.0<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-keyvault/Makefile b/devel/py-azure-mgmt-keyvault/Makefile
index 84f4b8632609..be2ac6dd4250 100644
--- a/devel/py-azure-mgmt-keyvault/Makefile
+++ b/devel/py-azure-mgmt-keyvault/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.7.1:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.2<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-kusto/Makefile b/devel/py-azure-mgmt-kusto/Makefile
index d1ccc24d6a74..8782ea58df4a 100644
--- a/devel/py-azure-mgmt-kusto/Makefile
+++ b/devel/py-azure-mgmt-kusto/Makefile
@@ -14,7 +14,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:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-loganalytics/Makefile b/devel/py-azure-mgmt-loganalytics/Makefile
index fa06435610e8..34be36910967 100644
--- a/devel/py-azure-mgmt-loganalytics/Makefile
+++ b/devel/py-azure-mgmt-loganalytics/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-core>=1.3.0<2.0.0:devel/py-azure-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-managedservices/Makefile b/devel/py-azure-mgmt-managedservices/Makefile
index 584f6b5b4acc..a64cceefef6a 100644
--- a/devel/py-azure-mgmt-managedservices/Makefile
+++ b/devel/py-azure-mgmt-managedservices/Makefile
@@ -14,7 +14,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:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-managementgroups/Makefile b/devel/py-azure-mgmt-managementgroups/Makefile
index ce3774bd93fe..6efb8cce8e7e 100644
--- a/devel/py-azure-mgmt-managementgroups/Makefile
+++ b/devel/py-azure-mgmt-managementgroups/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.2.0<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-maps/Makefile b/devel/py-azure-mgmt-maps/Makefile
index c6178137cdca..3007aff4af6f 100644
--- a/devel/py-azure-mgmt-maps/Makefile
+++ b/devel/py-azure-mgmt-maps/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-core>=1.2.0<2.0.0:devel/py-azure-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-marketplaceordering/Makefile b/devel/py-azure-mgmt-marketplaceordering/Makefile
index 6678a768fe57..c089c29780ea 100644
--- a/devel/py-azure-mgmt-marketplaceordering/Makefile
+++ b/devel/py-azure-mgmt-marketplaceordering/Makefile
@@ -14,7 +14,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-mgmt-core>=1.2.0<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-media/Makefile b/devel/py-azure-mgmt-media/Makefile
index b093183080eb..b7072a0dad4e 100644
--- a/devel/py-azure-mgmt-media/Makefile
+++ b/devel/py-azure-mgmt-media/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.0<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-monitor/Makefile b/devel/py-azure-mgmt-monitor/Makefile
index dfb6ac5061b7..1dea3a1edf32 100644
--- a/devel/py-azure-mgmt-monitor/Makefile
+++ b/devel/py-azure-mgmt-monitor/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.7.1:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-core>=1.3.2<2.0.0:devel/py-azure-core@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-msi/Makefile b/devel/py-azure-mgmt-msi/Makefile
index 49e8399670d0..a7c8f9f1ec32 100644
--- a/devel/py-azure-mgmt-msi/Makefile
+++ b/devel/py-azure-mgmt-msi/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.7.1:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.2<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-netapp/Makefile b/devel/py-azure-mgmt-netapp/Makefile
index ae77decd552c..efab8d222077 100644
--- a/devel/py-azure-mgmt-netapp/Makefile
+++ b/devel/py-azure-mgmt-netapp/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.7.1:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.2<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-network/Makefile b/devel/py-azure-mgmt-network/Makefile
index a77676f2ec91..485fec48dd59 100644
--- a/devel/py-azure-mgmt-network/Makefile
+++ b/devel/py-azure-mgmt-network/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_F
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.2<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}isodate>=0.6.1<1.0.0:devel/py-isodate@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-policyinsights/Makefile b/devel/py-azure-mgmt-policyinsights/Makefile
index fe1040afd64c..23efe2e15824 100644
--- a/devel/py-azure-mgmt-policyinsights/Makefile
+++ b/devel/py-azure-mgmt-policyinsights/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.2.0<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-privatedns/Makefile b/devel/py-azure-mgmt-privatedns/Makefile
index 6683826e8ba7..86085b714980 100644
--- a/devel/py-azure-mgmt-privatedns/Makefile
+++ b/devel/py-azure-mgmt-privatedns/Makefile
@@ -14,7 +14,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.2.0<2.0.0:devel/py-azure-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-rdbms/Makefile b/devel/py-azure-mgmt-rdbms/Makefile
index b9ea21839e54..820c3fcecada 100644
--- a/devel/py-azure-mgmt-rdbms/Makefile
+++ b/devel/py-azure-mgmt-rdbms/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.7.1:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.2<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}isodate>=0.6.1<1.0.0:devel/py-isodate@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-recoveryservices/Makefile b/devel/py-azure-mgmt-recoveryservices/Makefile
index 543b5b705a86..330afe52a8bd 100644
--- a/devel/py-azure-mgmt-recoveryservices/Makefile
+++ b/devel/py-azure-mgmt-recoveryservices/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.7.1:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.2<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-recoveryservicesbackup/Makefile b/devel/py-azure-mgmt-recoveryservicesbackup/Makefile
index 71bfcea96c1a..1842e6fdfe83 100644
--- a/devel/py-azure-mgmt-recoveryservicesbackup/Makefile
+++ b/devel/py-azure-mgmt-recoveryservicesbackup/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.7.1:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.2<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-redhatopenshift/Makefile b/devel/py-azure-mgmt-redhatopenshift/Makefile
index 4e5845ca7a53..58ce209be4b6 100644
--- a/devel/py-azure-mgmt-redhatopenshift/Makefile
+++ b/devel/py-azure-mgmt-redhatopenshift/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.7.1:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.2<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-redis/Makefile b/devel/py-azure-mgmt-redis/Makefile
index 8f2cc883a8f6..0756d234b911 100644
--- a/devel/py-azure-mgmt-redis/Makefile
+++ b/devel/py-azure-mgmt-redis/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.7.1:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.2<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-relay/Makefile b/devel/py-azure-mgmt-relay/Makefile
index 70bc434e194e..837f6815e554 100644
--- a/devel/py-azure-mgmt-relay/Makefile
+++ b/devel/py-azure-mgmt-relay/Makefile
@@ -14,7 +14,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:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-reservations/Makefile b/devel/py-azure-mgmt-reservations/Makefile
index a4be0a43495d..64f967600331 100644
--- a/devel/py-azure-mgmt-reservations/Makefile
+++ b/devel/py-azure-mgmt-reservations/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.7.1:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.2<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-resource/Makefile b/devel/py-azure-mgmt-resource/Makefile
index 3a224f660ecb..0743cecd2950 100644
--- a/devel/py-azure-mgmt-resource/Makefile
+++ b/devel/py-azure-mgmt-resource/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.7.1:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-core>=1.3.2<2.0.0:devel/py-azure-core@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-search/Makefile b/devel/py-azure-mgmt-search/Makefile
index c62e563fa3e3..5ce4a50257bf 100644
--- a/devel/py-azure-mgmt-search/Makefile
+++ b/devel/py-azure-mgmt-search/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.7.1:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-core>=1.3.2<2.0.0:devel/py-azure-core@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-security/Makefile b/devel/py-azure-mgmt-security/Makefile
index 705f76a7e097..a6e84aceb5a6 100644
--- a/devel/py-azure-mgmt-security/Makefile
+++ b/devel/py-azure-mgmt-security/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.7.1:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.2<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-servicebus/Makefile b/devel/py-azure-mgmt-servicebus/Makefile
index a29293a115a8..c1af6c0cc720 100644
--- a/devel/py-azure-mgmt-servicebus/Makefile
+++ b/devel/py-azure-mgmt-servicebus/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.7.1:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.2<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-servicefabric/Makefile b/devel/py-azure-mgmt-servicefabric/Makefile
index 621518ebaf48..844f404b7718 100644
--- a/devel/py-azure-mgmt-servicefabric/Makefile
+++ b/devel/py-azure-mgmt-servicefabric/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.2.0<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-servicefabricmanagedclusters/Makefile b/devel/py-azure-mgmt-servicefabricmanagedclusters/Makefile
index f5ecc439aa9f..365e73325f54 100644
--- a/devel/py-azure-mgmt-servicefabricmanagedclusters/Makefile
+++ b/devel/py-azure-mgmt-servicefabricmanagedclusters/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.2.0<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-servicelinker/Makefile b/devel/py-azure-mgmt-servicelinker/Makefile
index e394c2524989..8c9a0924ddc3 100644
--- a/devel/py-azure-mgmt-servicelinker/Makefile
+++ b/devel/py-azure-mgmt-servicelinker/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.0<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-signalr/Makefile b/devel/py-azure-mgmt-signalr/Makefile
index 099d0c0c0a0d..9e2fdaa69597 100644
--- a/devel/py-azure-mgmt-signalr/Makefile
+++ b/devel/py-azure-mgmt-signalr/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.0<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-sql/Makefile b/devel/py-azure-mgmt-sql/Makefile
index 5d38bf833dd9..6a6a8a669d2f 100644
--- a/devel/py-azure-mgmt-sql/Makefile
+++ b/devel/py-azure-mgmt-sql/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_F
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.2<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}isodate>=0.6.1<1.0.0:devel/py-isodate@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-sqlvirtualmachine/Makefile b/devel/py-azure-mgmt-sqlvirtualmachine/Makefile
index 69819bbb96ef..40430b2d6409 100644
--- a/devel/py-azure-mgmt-sqlvirtualmachine/Makefile
+++ b/devel/py-azure-mgmt-sqlvirtualmachine/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.7.1:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.2<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-storage/Makefile b/devel/py-azure-mgmt-storage/Makefile
index fdc4940dfd15..7ca4c880dec0 100644
--- a/devel/py-azure-mgmt-storage/Makefile
+++ b/devel/py-azure-mgmt-storage/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.7.1:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-core>=1.3.2<2.0.0:devel/py-azure-core@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-synapse/Makefile b/devel/py-azure-mgmt-synapse/Makefile
index 9aed522ecb9d..061c16ffb3bc 100644
--- a/devel/py-azure-mgmt-synapse/Makefile
+++ b/devel/py-azure-mgmt-synapse/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.0<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-trafficmanager/Makefile b/devel/py-azure-mgmt-trafficmanager/Makefile
index 1e5d73cdf5a8..63b8102de48b 100644
--- a/devel/py-azure-mgmt-trafficmanager/Makefile
+++ b/devel/py-azure-mgmt-trafficmanager/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.2.0<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-mgmt-web/Makefile b/devel/py-azure-mgmt-web/Makefile
index 9cb1177d7cfa..2d6c30dcc188 100644
--- a/devel/py-azure-mgmt-web/Makefile
+++ b/devel/py-azure-mgmt-web/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.21:net-mgmt/py-msrest@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-mgmt-core>=1.3.1<2.0.0:devel/py-azure-mgmt-core@${PY_FLAVOR}
-USES= azurepy python:3.6+ zip
+USES= azurepy python 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 b94315164af9..e844f6df9700 100644
--- a/devel/py-azure-multiapi-storage/Makefile
+++ b/devel/py-azure-multiapi-storage/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}azure-common>=0:www/py-azure-common@${PY_FLA
${PYTHON_PKGNAMEPREFIX}azure-core>=1.10.0<2.0.0:devel/py-azure-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}msrest>=0.6.18:net-mgmt/py-msrest@${PY_FLAVOR}
-USES= azurepy python:3.6+
+USES= azurepy python
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 7407a162b5a9..8bd897269bb5 100644
--- a/devel/py-azure-storage-blob/Makefile
+++ b/devel/py-azure-storage-blob/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}azure-common>=1.1.5:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-storage-common>=2.1:devel/py-azure-storage-common@${PY_FLAVOR}
-USES= azurepy python:3.6+
+USES= azurepy python
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 f56f39540441..b33e63bff660 100644
--- a/devel/py-azure-storage-common/Makefile
+++ b/devel/py-azure-storage-common/Makefile
@@ -15,7 +15,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:3.6+
+USES= azurepy python
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 64451c929a25..355fad7b4947 100644
--- a/devel/py-azure-synapse-accesscontrol/Makefile
+++ b/devel/py-azure-synapse-accesscontrol/Makefile
@@ -14,7 +14,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:3.6+ zip
+USES= azurepy python 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 ebb01289ffb8..d60fb316d747 100644
--- a/devel/py-azure-synapse-artifacts/Makefile
+++ b/devel/py-azure-synapse-artifacts/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.7.1:net-mgmt/py-msrest@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}azure-common>=1.1:www/py-azure-common@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}azure-core>=1.24.0<2.0.0:devel/py-azure-core@${PY_FLAVOR}
-USES= azurepy python:3.7+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-azure-synapse-managedprivateendpoints/Makefile b/devel/py-azure-synapse-managedprivateendpoints/Makefile
index 71f1dca07383..1ca0b24bd823 100644
--- a/devel/py-azure-synapse-managedprivateendpoints/Makefile
+++ b/devel/py-azure-synapse-managedprivateendpoints/Makefile
@@ -14,7 +14,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:3.6+ zip
+USES= azurepy python 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 307f7bfb980e..c9953aa04986 100644
--- a/devel/py-azure-synapse-spark/Makefile
+++ b/devel/py-azure-synapse-spark/Makefile
@@ -14,7 +14,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:3.6+ zip
+USES= azurepy python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-b2sdk/Makefile b/devel/py-b2sdk/Makefile
index 8ecdedfe945e..d2016f45c94b 100644
--- a/devel/py-b2sdk/Makefile
+++ b/devel/py-b2sdk/Makefile
@@ -23,7 +23,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-lazy-fixture>0:devel/py-pytest-lazy-
${PYTHON_PKGNAMEPREFIX}pytest-mock>0:devel/py-pytest-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-babel/Makefile b/devel/py-babel/Makefile
index caf19e7e5589..fad192e6f157 100644
--- a/devel/py-babel/Makefile
+++ b/devel/py-babel/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytz>=2015.7:devel/py-pytz@${PY_FLAVOR}
-USES= cpe python:3.7+
+USES= cpe python
CPE_VENDOR= pocoo
USE_PYTHON= autoplist concurrent distutils
diff --git a/devel/py-babelfish/Makefile b/devel/py-babelfish/Makefile
index fa361faa31d2..54b29bd4007f 100644
--- a/devel/py-babelfish/Makefile
+++ b/devel/py-babelfish/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/Diaoul/babelfish/
LICENSE= BSD3CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-babi_grammars/Makefile b/devel/py-babi_grammars/Makefile
index 192d99e0b175..c5d25130ea82 100644
--- a/devel/py-babi_grammars/Makefile
+++ b/devel/py-babi_grammars/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/asottile/babi-grammars
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils flavors
NO_ARCH= yes
diff --git a/devel/py-backcall/Makefile b/devel/py-backcall/Makefile
index 210bfdd6aad3..bbd48d87f2a4 100644
--- a/devel/py-backcall/Makefile
+++ b/devel/py-backcall/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/takluyver/backcall
LICENSE= BSD3CLAUSE
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/devel/py-backoff/Makefile b/devel/py-backoff/Makefile
index 27c5feb5ff1b..e2fe0166d136 100644
--- a/devel/py-backoff/Makefile
+++ b/devel/py-backoff/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/litl/backoff
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-backports.cached-property/Makefile b/devel/py-backports.cached-property/Makefile
index cacb527b5bb8..0dfcdb0996bd 100644
--- a/devel/py-backports.cached-property/Makefile
+++ b/devel/py-backports.cached-property/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=42.0:devel/py-setuptools@${PY_
${PYTHON_PKGNAMEPREFIX}setuptools_scm>=3.4:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-backports.csv/Makefile b/devel/py-backports.csv/Makefile
index a1e03f11756a..7e6ba923ac49 100644
--- a/devel/py-backports.csv/Makefile
+++ b/devel/py-backports.csv/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.rst
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}backports>0:devel/py-backports@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-backports.entry-points-selectable/Makefile b/devel/py-backports.entry-points-selectable/Makefile
index ee5b1ffb0e1c..bcb3e9b3fec6 100644
--- a/devel/py-backports.entry-points-selectable/Makefile
+++ b/devel/py-backports.entry-points-selectable/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=56:devel/py-setuptools@${PY_FL
${PYTHON_PKGNAMEPREFIX}setuptools_scm>=3.4.1:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-backports.zoneinfo/Makefile b/devel/py-backports.zoneinfo/Makefile
index 99fd4cde1f57..324199259fa8 100644
--- a/devel/py-backports.zoneinfo/Makefile
+++ b/devel/py-backports.zoneinfo/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/pganssle/zoneinfo
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
# We already have Python 3.7 as minimal supported release, force positive checks
CFLAGS+= -DATLEAST_37
diff --git a/devel/py-backports/Makefile b/devel/py-backports/Makefile
index 1f2ec897807e..8d429256e22c 100644
--- a/devel/py-backports/Makefile
+++ b/devel/py-backports/Makefile
@@ -9,7 +9,7 @@ COMMENT= Shared namespace shim for py-backports.* ports
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= flavors py3kplist
NO_ARCH= yes
diff --git a/devel/py-banal/Makefile b/devel/py-banal/Makefile
index a38141e495f0..1c71aa876abf 100644
--- a/devel/py-banal/Makefile
+++ b/devel/py-banal/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/pudo/banal
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.5+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-bandit/Makefile b/devel/py-bandit/Makefile
index 562e61530f63..1dee5223fc7c 100644
--- a/devel/py-bandit/Makefile
+++ b/devel/py-bandit/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gitpython>=1.0.1:devel/py-gitpython@${PY_FLA
${PYTHON_PKGNAMEPREFIX}stevedore>=1.20.0:devel/py-stevedore@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=5.3.1:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-bcdoc/Makefile b/devel/py-bcdoc/Makefile
index 92b9a21530e6..309ffbb1e234 100644
--- a/devel/py-bcdoc/Makefile
+++ b/devel/py-bcdoc/Makefile
@@ -13,7 +13,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:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-beartype/Makefile b/devel/py-beartype/Makefile
index 997ced0cd686..264527966258 100644
--- a/devel/py-beartype/Makefile
+++ b/devel/py-beartype/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYNUMPY}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist pytest # tests fail, see https://github.com/beartype/beartype/issues/244
NO_ARCH= yes
diff --git a/devel/py-beautifultable/Makefile b/devel/py-beautifultable/Makefile
index 3103aeefb39d..a36c30cc5404 100644
--- a/devel/py-beautifultable/Makefile
+++ b/devel/py-beautifultable/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/pri22296/beautifultable
LICENSE= MIT
-USES= python:3.4+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-behave/Makefile b/devel/py-behave/Makefile
index 65330154ec9f..5501c632f745 100644
--- a/devel/py-behave/Makefile
+++ b/devel/py-behave/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}parse>=1.8.2:textproc/py-parse@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}parse-type>=0.4.2:textproc/py-parse-type@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.11:devel/py-six@${PY_FLAVOR}
-USES= python:3.4+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-beniget/Makefile b/devel/py-beniget/Makefile
index c336ef9d1248..705ca6306798 100644
--- a/devel/py-beniget/Makefile
+++ b/devel/py-beniget/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gast>=0.5.0<0.6:devel/py-gast@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-bidict/Makefile b/devel/py-bidict/Makefile
index 272a210e7cbf..ecb2e2c60924 100644
--- a/devel/py-bidict/Makefile
+++ b/devel/py-bidict/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-billiard/Makefile b/devel/py-billiard/Makefile
index 5f6a9eae2a29..f62860c82905 100644
--- a/devel/py-billiard/Makefile
+++ b/devel/py-billiard/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/celery/billiard
LICENSE= BSD3CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-binaryornot/Makefile b/devel/py-binaryornot/Makefile
index 9a8d13518b25..1c3ce0d6952a 100644
--- a/devel/py-binaryornot/Makefile
+++ b/devel/py-binaryornot/Makefile
@@ -14,7 +14,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:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-biplist/Makefile b/devel/py-biplist/Makefile
index 6782fa3e4afe..ebdba9c0bc82 100644
--- a/devel/py-biplist/Makefile
+++ b/devel/py-biplist/Makefile
@@ -14,7 +14,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:3.6+
+USES= python
USE_PYTHON= autoplist distutils
do-test:
diff --git a/devel/py-bitarray/Makefile b/devel/py-bitarray/Makefile
index 0b0df47e581e..c30268e86f61 100644
--- a/devel/py-bitarray/Makefile
+++ b/devel/py-bitarray/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/bitarray/
LICENSE= PSFL
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= ilanschnell
USE_PYTHON= autoplist distutils
diff --git a/devel/py-bitstring/Makefile b/devel/py-bitstring/Makefile
index 547a69400020..88003ba79441 100644
--- a/devel/py-bitstring/Makefile
+++ b/devel/py-bitstring/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/bitstring/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
DOCSDIR= ${PREFIX}/share/doc/py-${PORTNAME}
diff --git a/devel/py-black/Makefile b/devel/py-black/Makefile
index cb8e90ee9054..c6c0f6842356 100644
--- a/devel/py-black/Makefile
+++ b/devel/py-black/Makefile
@@ -27,7 +27,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=5.3:devel/py-coverage@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}pytest-xdist>=2.2.1,1:devel/py-pytest-xdist@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tokenize-rt>=3.2.0:devel/py-tokenize-rt@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-blessed/Makefile b/devel/py-blessed/Makefile
index 0129d9a081cd..40ee66e96a83 100644
--- a/devel/py-blessed/Makefile
+++ b/devel/py-blessed/Makefile
@@ -14,7 +14,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:3.6+
+USES= python
USE_PYTHON= distutils autoplist pytest # 4 tests fail, see https://github.com/jquast/blessed/issues/251
NO_ARCH= yes
diff --git a/devel/py-blessings/Makefile b/devel/py-blessings/Makefile
index fa949be5b1f1..086da8b2a505 100644
--- a/devel/py-blessings/Makefile
+++ b/devel/py-blessings/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-blinker/Makefile b/devel/py-blinker/Makefile
index 4ec4609f3625..1956edb88536 100644
--- a/devel/py-blinker/Makefile
+++ b/devel/py-blinker/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.rst
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.2:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-blist/Makefile b/devel/py-blist/Makefile
index 02c4efd5aba2..ce8e2f3797ac 100644
--- a/devel/py-blist/Makefile
+++ b/devel/py-blist/Makefile
@@ -12,7 +12,7 @@ WWW= http://stutzbachenterprises.com/blist/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6-3.9
+USES= python:3.8-3.9
USE_PYTHON= autoplist distutils
do-test:
diff --git a/devel/py-bluelet/Makefile b/devel/py-bluelet/Makefile
index e7bc37cc2db7..a51bd34e54b2 100644
--- a/devel/py-bluelet/Makefile
+++ b/devel/py-bluelet/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/sampsyo/bluelet
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-boltons/Makefile b/devel/py-boltons/Makefile
index 8f7e87bacbf4..d8361c921cf7 100644
--- a/devel/py-boltons/Makefile
+++ b/devel/py-boltons/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-boolean.py/Makefile b/devel/py-boolean.py/Makefile
index c7006ae0e7f1..54d3fe50fac3 100644
--- a/devel/py-boolean.py/Makefile
+++ b/devel/py-boolean.py/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/bastikr/boolean.py
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils unittest
NO_ARCH= yes
diff --git a/devel/py-boto/Makefile b/devel/py-boto/Makefile
index 759a17c3788e..17c25e6e579c 100644
--- a/devel/py-boto/Makefile
+++ b/devel/py-boto/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/boto/boto/
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-botocore/Makefile b/devel/py-botocore/Makefile
index 3524e0eb6e00..109b5ac62e1f 100644
--- a/devel/py-botocore/Makefile
+++ b/devel/py-botocore/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jmespath>=0.7.1<2.0.0:devel/py-jmespath@${PY
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}awscrt>=0.16.9:devel/py-awscrt@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}jsonschema>=0:devel/py-jsonschema@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-bsd/Makefile b/devel/py-bsd/Makefile
index 8db5647b2e64..40c842214ce7 100644
--- a/devel/py-bsd/Makefile
+++ b/devel/py-bsd/Makefile
@@ -12,7 +12,7 @@ LICENSE= BSD3CLAUSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= freenas
GH_PROJECT= py-bsd
diff --git a/devel/py-btest/Makefile b/devel/py-btest/Makefile
index 44376238850a..eea724a2f560 100644
--- a/devel/py-btest/Makefile
+++ b/devel/py-btest/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/zeek/btest/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
USE_PYTHON= distutils autoplist concurrent
diff --git a/devel/py-build/Makefile b/devel/py-build/Makefile
index e9fd5ae1df0f..7c94c77f1c9b 100644
--- a/devel/py-build/Makefile
+++ b/devel/py-build/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=19.0:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyproject_hooks>=0:devel/py-pyproject_hooks@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= allflavors autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-buildbot-console-view/Makefile b/devel/py-buildbot-console-view/Makefile
index 13b560e63ca4..71ac8b8c575d 100644
--- a/devel/py-buildbot-console-view/Makefile
+++ b/devel/py-buildbot-console-view/Makefile
@@ -14,7 +14,7 @@ LICENSE= GPLv2
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}buildbot-pkg>=${PORTVERSION}:devel/py-buildbot-pkg@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}buildbot-pkg>=${PORTVERSION}:devel/py-buildbot-pkg@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-buildbot-grid-view/Makefile b/devel/py-buildbot-grid-view/Makefile
index 3b4a81097b19..1f1367981aa9 100644
--- a/devel/py-buildbot-grid-view/Makefile
+++ b/devel/py-buildbot-grid-view/Makefile
@@ -14,7 +14,7 @@ LICENSE= GPLv2
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}buildbot-pkg>=${PORTVERSION}:devel/py-buildbot-pkg@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}buildbot-pkg>=${PORTVERSION}:devel/py-buildbot-pkg@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-buildbot-pkg/Makefile b/devel/py-buildbot-pkg/Makefile
index 4f020795f837..b7d0d14f19ee 100644
--- a/devel/py-buildbot-pkg/Makefile
+++ b/devel/py-buildbot-pkg/Makefile
@@ -11,7 +11,7 @@ WWW= https://buildbot.net
LICENSE= GPLv2
#LICENSE_FILE= Not packaged in sdist
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-buildbot-waterfall-view/Makefile b/devel/py-buildbot-waterfall-view/Makefile
index 74213df0a0ca..9b307cad2255 100644
--- a/devel/py-buildbot-waterfall-view/Makefile
+++ b/devel/py-buildbot-waterfall-view/Makefile
@@ -14,7 +14,7 @@ LICENSE= GPLv2
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}buildbot-pkg>=${PORTVERSION}:devel/py-buildbot-pkg@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}buildbot-pkg>=${PORTVERSION}:devel/py-buildbot-pkg@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-buildbot-worker/Makefile b/devel/py-buildbot-worker/Makefile
index b4412ab6eb59..da93826421a3 100644
--- a/devel/py-buildbot-worker/Makefile
+++ b/devel/py-buildbot-worker/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}autobahn>=20.12.3:www/py-autobahn@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}twisted>=17.9.0:devel/py-twisted@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
USE_RC_SUBR= buildbot-worker
diff --git a/devel/py-buildbot-www/Makefile b/devel/py-buildbot-www/Makefile
index 104313d3474d..973acb2ab3c0 100644
--- a/devel/py-buildbot-www/Makefile
+++ b/devel/py-buildbot-www/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}buildbot-console-view>=${PORTVERSION}:devel/
${PYTHON_PKGNAMEPREFIX}buildbot-waterfall-view>=${PORTVERSION}:devel/py-buildbot-waterfall-view@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}service_identity>=16.0.0:security/py-service_identity@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-buildbot/Makefile b/devel/py-buildbot/Makefile
index 18f3427cf8da..c7bbf817b9d2 100644
--- a/devel/py-buildbot/Makefile
+++ b/devel/py-buildbot/Makefile
@@ -33,7 +33,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boto3>0:www/py-boto3@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}treq>0:www/py-treq@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}txrequests>0:www/py-txrequests@${PY_FLAVOR}
-USES= cpe python:3.5+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils
USE_RC_SUBR= buildbot
diff --git a/devel/py-bullet3/Makefile b/devel/py-bullet3/Makefile
index 57cf3ad10415..02afbb9b5d40 100644
--- a/devel/py-bullet3/Makefile
+++ b/devel/py-bullet3/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}gym>0:math/py-gym@${PY_FLAVOR}
-USES= compiler:c++11-lang gl localbase python:3.6+
+USES= compiler:c++11-lang gl localbase python
USE_PYTHON= distutils autoplist
USE_GL= gl glew
diff --git a/devel/py-bytecode/Makefile b/devel/py-bytecode/Makefile
index c58e1208c0c5..54ee6274580d 100644
--- a/devel/py-bytecode/Makefile
+++ b/devel/py-bytecode/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.2:devel/py-setuptools@${PY_
${PYTHON_PKGNAMEPREFIX}setuptools_scm>=3.4.3:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-cabby/Makefile b/devel/py-cabby/Makefile
index cdc5c2972767..9179f1f12091 100644
--- a/devel/py-cabby/Makefile
+++ b/devel/py-cabby/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/EclecticIQ/cabby/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.rst
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}furl>0:devel/py-furl@${PY_FLAVOR}
diff --git a/devel/py-cached-property/Makefile b/devel/py-cached-property/Makefile
index 153f8539aa11..7bc9d32e04f4 100644
--- a/devel/py-cached-property/Makefile
+++ b/devel/py-cached-property/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/pydanny/cached-property
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-cachetools/Makefile b/devel/py-cachetools/Makefile
index a41aa8e3c84d..0ea9dccfa1aa 100644
--- a/devel/py-cachetools/Makefile
+++ b/devel/py-cachetools/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/tkem/cachetools
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-cachetools3/Makefile b/devel/py-cachetools3/Makefile
index 6f8687ff9d15..729373c2ae09 100644
--- a/devel/py-cachetools3/Makefile
+++ b/devel/py-cachetools3/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/tkem/cachetools
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-cacheyou/Makefile b/devel/py-cacheyou/Makefile
index a0161b5e8c11..7b16f4f151cf 100644
--- a/devel/py-cacheyou/Makefile
+++ b/devel/py-cacheyou/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pdm-backend>=0:devel/py-pdm-backend@${PY_F
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=0.5.2:devel/py-msgpack@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-cachy/Makefile b/devel/py-cachy/Makefile
index dfd85fd2eec3..4445d04fd305 100644
--- a/devel/py-cachy/Makefile
+++ b/devel/py-cachy/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/sdispater/cachy
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-cadquery-pywrap/Makefile b/devel/py-cadquery-pywrap/Makefile
index c2a67871958c..9f4f57946079 100644
--- a/devel/py-cadquery-pywrap/Makefile
+++ b/devel/py-cadquery-pywrap/Makefile
@@ -28,7 +28,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}clang>0:devel/py-clang@${PY_FLAVOR} \
llvm${LLVMVER}>0:devel/llvm${LLVMVER} \
pybind11>=2.6:devel/pybind11
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= CadQuery
diff --git a/devel/py-calver/Makefile b/devel/py-calver/Makefile
index 63ad0091fad8..6b6b555032da 100644
--- a/devel/py-calver/Makefile
+++ b/devel/py-calver/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-canonicaljson/Makefile b/devel/py-canonicaljson/Makefile
index dc001a3c227a..a3c5de5955bd 100644
--- a/devel/py-canonicaljson/Makefile
+++ b/devel/py-canonicaljson/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=35.0.2:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-capstone/Makefile b/devel/py-capstone/Makefile
index ce9d6501110f..e75700ec5224 100644
--- a/devel/py-capstone/Makefile
+++ b/devel/py-capstone/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.TXT
LIB_DEPENDS= libcapstone.so:devel/capstone4
-USES= cpe python:3.6+
+USES= cpe python
CPE_VENDOR= ${PORTNAME}-engine
USE_PYTHON= autoplist distutils
MAKE_ENV+= LIBCAPSTONE_PATH= # Prevent bundled libcapstone from being built
diff --git a/devel/py-capturer/Makefile b/devel/py-capturer/Makefile
index ba99ba4c8607..d8af24da6084 100644
--- a/devel/py-capturer/Makefile
+++ b/devel/py-capturer/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}humanfriendly>=8.0:textproc/py-humanfriendly@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-case/Makefile b/devel/py-case/Makefile
index fe4a4a207916..324854ef4225 100644
--- a/devel/py-case/Makefile
+++ b/devel/py-case/Makefile
@@ -15,7 +15,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:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-castellan/Makefile b/devel/py-castellan/Makefile
index 2f84d5f8018f..7fc6cc502212 100644
--- a/devel/py-castellan/Makefile
+++ b/devel/py-castellan/Makefile
@@ -24,7 +24,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=2.7:security/py-cryptography@$
${PYTHON_PKGNAMEPREFIX}requests>=2.18.0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}stevedore>=1.20.0:devel/py-stevedore@${PY_FLAVOR}
-USES= python:3.8+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-catalogue/Makefile b/devel/py-catalogue/Makefile
index fd8be9dad6bd..2f0a6cffb897 100644
--- a/devel/py-catalogue/Makefile
+++ b/devel/py-catalogue/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/explosion/catalogue
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-cattrs/Makefile b/devel/py-cattrs/Makefile
index 72f0c84b3f72..ef3291730948 100644
--- a/devel/py-cattrs/Makefile
+++ b/devel/py-cattrs/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=20:devel/py-attrs@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-cbor/Makefile b/devel/py-cbor/Makefile
index 8af816d146c3..03fb40f4687e 100644
--- a/devel/py-cbor/Makefile
+++ b/devel/py-cbor/Makefile
@@ -10,7 +10,7 @@ WWW= https://bitbucket.org/bodhisnarkva/cbor
LICENSE= APACHE20
-USES= compiler python:3.6+
+USES= compiler python
USE_PYTHON= autoplist concurrent distutils
post-install:
diff --git a/devel/py-cbor2/Makefile b/devel/py-cbor2/Makefile
index b91a9fc40400..7dd8d6720d81 100644
--- a/devel/py-cbor2/Makefile
+++ b/devel/py-cbor2/Makefile
@@ -16,7 +16,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cbor>0:devel/py-cbor@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}objgraph>0:devel/py-objgraph@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
do-test:
diff --git a/devel/py-cclib/Makefile b/devel/py-cclib/Makefile
index 14a21b8344d4..b4f45dfcbd69 100644
--- a/devel/py-cclib/Makefile
+++ b/devel/py-cclib/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYNUMPY}
RUN_DEPENDS= ${PYNUMPY}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
USE_GITHUB= yes
diff --git a/devel/py-cdg/Makefile b/devel/py-cdg/Makefile
index 9f080ff8ac42..29ffd51c15a1 100644
--- a/devel/py-cdg/Makefile
+++ b/devel/py-cdg/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-celery-progress/Makefile b/devel/py-celery-progress/Makefile
index 61ba8cf55534..6d9c7ed9c15a 100644
--- a/devel/py-celery-progress/Makefile
+++ b/devel/py-celery-progress/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS+= redis>0:databases/redis \
${PYTHON_PKGNAMEPREFIX}celery>0:devel/py-celery@${PY_FLAVOR} \
websocat>0:www/websocat
-USES= python:3.6+,run
+USES= python:run
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-celery-singleton/Makefile b/devel/py-celery-singleton/Makefile
index 1db65012b67e..0f2774a4638e 100644
--- a/devel/py-celery-singleton/Makefile
+++ b/devel/py-celery-singleton/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}redis>0:databases/py-redis@${PY_FLAVOR}
-USES= python:3.6+,run
+USES= python:run
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-celery-singleton/Makefile.new b/devel/py-celery-singleton/Makefile.new
index 4efec4571419..6b4799d76b7f 100644
--- a/devel/py-celery-singleton/Makefile.new
+++ b/devel/py-celery-singleton/Makefile.new
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}redis>0:databases/py-redis@${PY_FLAVOR}
-USES= python:3.6+,run
+USES= python:run
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-celery/Makefile b/devel/py-celery/Makefile
index 51be7b9a584a..28f6e07a9dda 100644
--- a/devel/py-celery/Makefile
+++ b/devel/py-celery/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}billiard>=3.3.0.21:devel/py-billiard@${PY_FL
${PYTHON_PKGNAMEPREFIX}vine>=1.3.0:devel/py-vine@${PY_FLAVOR}
NO_ARCH= yes
-USES= cpe python:3.6+
+USES= cpe python
CPE_VENDOR= ${PORTNAME}project
USE_PYTHON= autoplist distutils
diff --git a/devel/py-cerberus/Makefile b/devel/py-cerberus/Makefile
index 8724124a0b5a..b8fea41ef881 100644
--- a/devel/py-cerberus/Makefile
+++ b/devel/py-cerberus/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
# benchmark tests are missing files not included in PYPI tarballs and
diff --git a/devel/py-certsrv/Makefile b/devel/py-certsrv/Makefile
index da8ff6ed480e..102314bb90c6 100644
--- a/devel/py-certsrv/Makefile
+++ b/devel/py-certsrv/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-cffi/Makefile b/devel/py-cffi/Makefile
index aa73c8d42a3e..6d88c04ec0c4 100644
--- a/devel/py-cffi/Makefile
+++ b/devel/py-cffi/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libffi.so:devel/libffi
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycparser>=0:devel/py-pycparser@${PY_FLAVOR}
-USES= compiler:c11 localbase python:3.6+
+USES= compiler:c11 localbase python
USE_PYTHON= autoplist concurrent distutils pytest
TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/devel/py-cfgv/Makefile b/devel/py-cfgv/Makefile
index b5e52b1a9af0..78e473745559 100644
--- a/devel/py-cfgv/Makefile
+++ b/devel/py-cfgv/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/asottile/cfgv
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-cfn-lint/Makefile b/devel/py-cfn-lint/Makefile
index ef130fbb3c68..50d60c2c0689 100644
--- a/devel/py-cfn-lint/Makefile
+++ b/devel/py-cfn-lint/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aws-sam-translator>=1.65.0:devel/py-aws-sam-
${PYTHON_PKGNAMEPREFIX}sympy>=1.0.0:math/py-sympy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>5.4:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils unittest
TEST_ENV= ${MAKE_ENV} \
PATH=${STAGEDIR}${PREFIX}/bin:${PATH} \
diff --git a/devel/py-cftime/Makefile b/devel/py-cftime/Makefile
index 11e736db33eb..3fa40bbe9351 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:3.7+
+USES= python
USE_PYTHON= autoplist cython distutils pytest
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/devel/py-chainmap/Makefile b/devel/py-chainmap/Makefile
index e1b09d92e13c..134dffc55ed1 100644
--- a/devel/py-chainmap/Makefile
+++ b/devel/py-chainmap/Makefile
@@ -10,7 +10,7 @@ WWW= https://bitbucket.org/jeunice/chainmap
LICENSE= PSFL
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-characteristic/Makefile b/devel/py-characteristic/Makefile
index 6e69f1add601..cb7dab166940 100644
--- a/devel/py-characteristic/Makefile
+++ b/devel/py-characteristic/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/hynek/characteristic
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-check-jsonschema/Makefile b/devel/py-check-jsonschema/Makefile
index c0db0edac2be..02e84bb84a8c 100644
--- a/devel/py-check-jsonschema/Makefile
+++ b/devel/py-check-jsonschema/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=8<9:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=0<3.0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ruamel.yaml>=0.17.22:devel/py-ruamel.yaml@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-check-manifest/Makefile b/devel/py-check-manifest/Makefile
index 14c3c25a87d4..c352aa96cc18 100644
--- a/devel/py-check-manifest/Makefile
+++ b/devel/py-check-manifest/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}build>=0.1:devel/py-build@${PY_FLAVOR}
TEST_DEPENDS= git-tiny>=0:devel/git@tiny \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-cheetah3/Makefile b/devel/py-cheetah3/Makefile
index 4d09d2c1daba..9ca82b266bf2 100644
--- a/devel/py-cheetah3/Makefile
+++ b/devel/py-cheetah3/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}markdown>=2.0.3:textproc/py-markdown@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
post-install:
diff --git a/devel/py-circuitbreaker/Makefile b/devel/py-circuitbreaker/Makefile
index 01f96e18faf6..4567c3d8c199 100644
--- a/devel/py-circuitbreaker/Makefile
+++ b/devel/py-circuitbreaker/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-mock>0:devel/py-pytest-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-twisted>0:devel/py-pytest-twisted@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
TEST_TARGET= test
diff --git a/devel/py-circuits/Makefile b/devel/py-circuits/Makefile
index e0332ab87ee5..057909b7b7d5 100644
--- a/devel/py-circuits/Makefile
+++ b/devel/py-circuits/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
CONFLICTS_INSTALL= apache24
diff --git a/devel/py-ckanapi/Makefile b/devel/py-ckanapi/Makefile
index 4c71db7d7ae1..fb47da9ae327 100644
--- a/devel/py-ckanapi/Makefile
+++ b/devel/py-ckanapi/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docopt>=0:devel/py-docopt@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.9<2.0:devel/py-six@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-cld/Makefile b/devel/py-cld/Makefile
index 8a60f6a2ed94..431d6f80e9b6 100644
--- a/devel/py-cld/Makefile
+++ b/devel/py-cld/Makefile
@@ -14,7 +14,7 @@ LICENSE= BSD3CLAUSE
LIB_DEPENDS= libcld2.so:devel/cld2
-USES= python:3.6+
+USES= python
USE_PYTHON= flavors
PLIST_FILES= ${PYTHON_SITELIBDIR}/chromium_compact_language_detector-2.0-py${PYTHON_VER}.egg-info \
diff --git a/devel/py-cle/Makefile b/devel/py-cle/Makefile
index 9e66985cf1e8..e071c733293b 100644
--- a/devel/py-cle/Makefile
+++ b/devel/py-cle/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>0:devel/py-cffi@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyvex>=${ANGR_VERSION}:security/py-pyvex@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sortedcontainers>=2.0:devel/py-sortedcontainers@${PY_FLAVOR}
-USES= angr:binaries,nose python:3.6+
+USES= angr:binaries,nose python
USE_GITHUB= yes
GH_ACCOUNT= angr
USE_PYTHON= autoplist distutils
diff --git a/devel/py-cleo/Makefile b/devel/py-cleo/Makefile
index 1502a569274e..a0ee51a0b78f 100644
--- a/devel/py-cleo/Makefile
+++ b/devel/py-cleo/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}crashtest>=0.4.1<0.5.0:devel/py-crashtest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rapidfuzz2>=2.2.0<3.0.0:devel/py-rapidfuzz2@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-cli-helpers/Makefile b/devel/py-cli-helpers/Makefile
index dd207b7f599a..61996ad61f6a 100644
--- a/devel/py-cli-helpers/Makefile
+++ b/devel/py-cli-helpers/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}configobj>=5.0.5:devel/py-configobj@${PY_FLA
${PYTHON_PKGNAMEPREFIX}tabulate>=0.8.2:devel/py-tabulate@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wcwidth>=0:devel/py-wcwidth@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-cliapp/Makefile b/devel/py-cliapp/Makefile
index 2eab542637e6..a1eb1c272e03 100644
--- a/devel/py-cliapp/Makefile
+++ b/devel/py-cliapp/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
NO_ARCH= yes
USE_PYTHON= distutils autoplist
diff --git a/devel/py-click-completion/Makefile b/devel/py-click-completion/Makefile
index 914fc975a8f0..26762098d0bf 100644
--- a/devel/py-click-completion/Makefile
+++ b/devel/py-click-completion/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}shellingham>0:devel/py-shellingham@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
# No tests defined for this python module
diff --git a/devel/py-click-creds/Makefile b/devel/py-click-creds/Makefile
index ad67c6c8a202..f4a1a7ae3441 100644
--- a/devel/py-click-creds/Makefile
+++ b/devel/py-click-creds/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tinynetrc>0:devel/py-tinynetrc@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-click-default-group/Makefile b/devel/py-click-default-group/Makefile
index 01f78193cf49..ebabf5e05923 100644
--- a/devel/py-click-default-group/Makefile
+++ b/devel/py-click-default-group/Makefile
@@ -13,7 +13,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=0:devel/py-click@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-click-log/Makefile b/devel/py-click-log/Makefile
index 163d4162f75c..30b3c425ee5b 100644
--- a/devel/py-click-log/Makefile
+++ b/devel/py-click-log/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-click-option-group/Makefile b/devel/py-click-option-group/Makefile
index a242e5573867..3d7a866f1cce 100644
--- a/devel/py-click-option-group/Makefile
+++ b/devel/py-click-option-group/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=7.0<9:devel/py-click@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-click-plugins/Makefile b/devel/py-click-plugins/Makefile
index 8d7a949c4872..50355fbef15d 100644
--- a/devel/py-click-plugins/Makefile
+++ b/devel/py-click-plugins/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=3.2:devel/py-click@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-click-threading/Makefile b/devel/py-click-threading/Makefile
index e000bdcad549..4cf01c253b49 100644
--- a/devel/py-click-threading/Makefile
+++ b/devel/py-click-threading/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${RUN_DEPENDS}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-click/Makefile b/devel/py-click/Makefile
index 42a596ceafd6..4cce20c69197 100644
--- a/devel/py-click/Makefile
+++ b/devel/py-click/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/pallets/click
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.rst
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils pytest
NO_ARCH= yes
diff --git a/devel/py-click7/Makefile b/devel/py-click7/Makefile
index be3238324955..836644c18d5d 100644
--- a/devel/py-click7/Makefile
+++ b/devel/py-click7/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/mitsuhiko/click
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.rst
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-cliff/Makefile b/devel/py-cliff/Makefile
index 5a7ac5b3af0c..b57fdff5e6ad 100644
--- a/devel/py-cliff/Makefile
+++ b/devel/py-cliff/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}autopage>=0.4.0:devel/py-autopage@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}yaml>=3.12:devel/py-yaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}stevedore>=2.0.1:devel/py-stevedore@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-cligj/Makefile b/devel/py-cligj/Makefile
index 97542b154d42..def07317426e 100644
--- a/devel/py-cligj/Makefile
+++ b/devel/py-cligj/Makefile
@@ -12,7 +12,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>4.0:devel/py-click@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-clikit/Makefile b/devel/py-clikit/Makefile
index e847606f0efd..39c08d8f70e9 100644
--- a/devel/py-clikit/Makefile
+++ b/devel/py-clikit/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}crashtest>=0.3.0:devel/py-crashtest@${PY_FLA
${PYTHON_PKGNAMEPREFIX}pastel>=0.2.0:devel/py-pastel@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pylev>=1.3<2.0:devel/py-pylev@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-clint/Makefile b/devel/py-clint/Makefile
index 2a8662a5ff01..4d984e09a394 100644
--- a/devel/py-clint/Makefile
+++ b/devel/py-clint/Makefile
@@ -13,7 +13,7 @@ LICENSE= ISCL
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}args>=0.1.0:devel/py-args@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-cloudpickle/Makefile b/devel/py-cloudpickle/Makefile
index 64d92ad9e99c..030989a94baf 100644
--- a/devel/py-cloudpickle/Makefile
+++ b/devel/py-cloudpickle/Makefile
@@ -16,7 +16,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tornado>=0:www/py-tornado@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-cluster/Makefile b/devel/py-cluster/Makefile
index a63642a749ed..a9d4ce98225f 100644
--- a/devel/py-cluster/Makefile
+++ b/devel/py-cluster/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/cluster/
LICENSE= LGPL21+
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= exhuma
diff --git a/devel/py-cmd2/Makefile b/devel/py-cmd2/Makefile
index bfc27a701820..eed2dc8eccdf 100644
--- a/devel/py-cmd2/Makefile
+++ b/devel/py-cmd2/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=16.3.0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyperclip>=1.6:devel/py-pyperclip@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wcwidth>=0.1.7:devel/py-wcwidth@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-cmdtest/Makefile b/devel/py-cmdtest/Makefile
index abc10ec03d5e..3c8540be40fa 100644
--- a/devel/py-cmdtest/Makefile
+++ b/devel/py-cmdtest/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}markdown>0:textproc/py-markdown@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}cliapp>0:devel/py-cliapp@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ttystatus>0:devel/py-ttystatus@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/devel/py-codegen/Makefile b/devel/py-codegen/Makefile
index a10eb35d4853..c3aca11f0d3c 100644
--- a/devel/py-codegen/Makefile
+++ b/devel/py-codegen/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/andreif/codegen
LICENSE= BSD3CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-cog/Makefile b/devel/py-cog/Makefile
index faa81ec24508..cf32c338ac38 100644
--- a/devel/py-cog/Makefile
+++ b/devel/py-cog/Makefile
@@ -12,7 +12,7 @@ WWW= https://www.nedbatchelder.com/code/cog/index.html
LICENSE= MIT
# Python3 ready
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-collective.monkeypatcher/Makefile b/devel/py-collective.monkeypatcher/Makefile
index 81f5cd30f0ec..144ed0039eb1 100644
--- a/devel/py-collective.monkeypatcher/Makefile
+++ b/devel/py-collective.monkeypatcher/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/collective.monkeypatcher/
LICENSE= ZPL21
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-colorama/Makefile b/devel/py-colorama/Makefile
index e169373f9f2c..c04fb9d7e916 100644
--- a/devel/py-colorama/Makefile
+++ b/devel/py-colorama/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/tartley/colorama
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-coloredlogs/Makefile b/devel/py-coloredlogs/Makefile
index 41e2d1ac44e6..4ea3c582dd54 100644
--- a/devel/py-coloredlogs/Makefile
+++ b/devel/py-coloredlogs/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}humanfriendly>=9.1:textproc/py-humanfriendly@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-colorful/Makefile b/devel/py-colorful/Makefile
index 595ed01016e1..aab3d11e8c8a 100644
--- a/devel/py-colorful/Makefile
+++ b/devel/py-colorful/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/colorful/
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-colorlog/Makefile b/devel/py-colorlog/Makefile
index 1d71589767ae..363c89cba0a2 100644
--- a/devel/py-colorlog/Makefile
+++ b/devel/py-colorlog/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/borntyping/python-colorlog
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-columnize/Makefile b/devel/py-columnize/Makefile
index 5f939b335e44..9956d5daf498 100644
--- a/devel/py-columnize/Makefile
+++ b/devel/py-columnize/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-comm/Makefile b/devel/py-comm/Makefile
index eee2f0ec7591..687a26baf452 100644
--- a/devel/py-comm/Makefile
+++ b/devel/py-comm/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.10:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}traitlets>=5.3:devel/py-traitlets@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-commandlines/Makefile b/devel/py-commandlines/Makefile
index 891dc3683054..48311c667126 100644
--- a/devel/py-commandlines/Makefile
+++ b/devel/py-commandlines/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/chrissimpkins/commandlines
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-conditional/Makefile b/devel/py-conditional/Makefile
index 469e246b9d17..116036a72658 100644
--- a/devel/py-conditional/Makefile
+++ b/devel/py-conditional/Makefile
@@ -12,7 +12,7 @@ LICENSE= BSD2CLAUSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flexmock>=0.10.5:devel/py-flexmock@${PY_FLAVOR}
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= distutils autoplist
do-test:
diff --git a/devel/py-configargparse/Makefile b/devel/py-configargparse/Makefile
index c22f72caac37..c875f58e55d6 100644
--- a/devel/py-configargparse/Makefile
+++ b/devel/py-configargparse/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-configobj/Makefile b/devel/py-configobj/Makefile
index b9443f45ad77..0a367739508b 100644
--- a/devel/py-configobj/Makefile
+++ b/devel/py-configobj/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=63.0.1:devel/py-setuptools@${P
${PYTHON_PKGNAMEPREFIX}wheel>=0.40.0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist pep517
NO_ARCH= yes
diff --git a/devel/py-configparser/Makefile b/devel/py-configparser/Makefile
index 4c1f809e7997..efe7d44444ab 100644
--- a/devel/py-configparser/Makefile
+++ b/devel/py-configparser/Makefile
@@ -14,7 +14,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}backports>=0:devel/py-backports@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_LOCALE= en_US.UTF-8
USE_PYTHON= distutils autoplist
diff --git a/devel/py-configupdater/Makefile b/devel/py-configupdater/Makefile
index 25058f0d60a2..839f451c6f7d 100644
--- a/devel/py-configupdater/Makefile
+++ b/devel/py-configupdater/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=5:devel/py-setuptools_scm@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-confusable_homoglyphs/Makefile b/devel/py-confusable_homoglyphs/Makefile
index 19340d731160..9d6da7298c41 100644
--- a/devel/py-confusable_homoglyphs/Makefile
+++ b/devel/py-confusable_homoglyphs/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=0:devel/py-click@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-confuse/Makefile b/devel/py-confuse/Makefile
index b65bdda8485d..f6b8d2a76154 100644
--- a/devel/py-confuse/Makefile
+++ b/devel/py-confuse/Makefile
@@ -14,7 +14,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flake8>=3.6:devel/py-flake8@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}flit>=2<4:devel/py-flit@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist pep517
.include <bsd.port.mk>
diff --git a/devel/py-constantly/Makefile b/devel/py-constantly/Makefile
index ae9877b1285b..264cb1de63d0 100644
--- a/devel/py-constantly/Makefile
+++ b/devel/py-constantly/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/constantly/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-construct/Makefile b/devel/py-construct/Makefile
index 5a096e362ec8..2a1a35a95fdd 100644
--- a/devel/py-construct/Makefile
+++ b/devel/py-construct/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/construct/construct
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-contextlib2/Makefile b/devel/py-contextlib2/Makefile
index 872435b0187d..75b6c0e64d7d 100644
--- a/devel/py-contextlib2/Makefile
+++ b/devel/py-contextlib2/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/contextlib2/
LICENSE= BSD2CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-convertdate/Makefile b/devel/py-convertdate/Makefile
index 5d4e3d9cdda8..76bbc0bf964a 100644
--- a/devel/py-convertdate/Makefile
+++ b/devel/py-convertdate/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytz>=2014.10:devel/py-pytz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pymeeus>=0.3.6,<1:astro/py-pymeeus@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-cookiecutter/Makefile b/devel/py-cookiecutter/Makefile
index d34217ea6c4a..fb578f82c8fa 100644
--- a/devel/py-cookiecutter/Makefile
+++ b/devel/py-cookiecutter/Makefile
@@ -25,7 +25,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}freezegun>0:devel/py-freezegun@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
git:devel/git
-USES= cpe python:3.7+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils pytest
CPE_VENDOR= cookiecutter_project
diff --git a/devel/py-copier/Makefile b/devel/py-copier/Makefile
index 414d43eec448..2fb28be4979f 100644
--- a/devel/py-copier/Makefile
+++ b/devel/py-copier/Makefile
@@ -28,7 +28,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colorama>=0.4.3:devel/py-colorama@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}pyyaml-include>=1.2:devel/py-pyyaml-include@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}questionary>=1.8.1:devel/py-questionary@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-coreapi/Makefile b/devel/py-coreapi/Makefile
index d873840ceead..2d75a34399bc 100644
--- a/devel/py-coreapi/Makefile
+++ b/devel/py-coreapi/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}uritemplate>0:net/py-uritemplate@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-coreschema/Makefile b/devel/py-coreschema/Makefile
index 7c7cef6eb3a2..8bdf60b41839 100644
--- a/devel/py-coreschema/Makefile
+++ b/devel/py-coreschema/Makefile
@@ -12,7 +12,7 @@ LICENSE= BSD2CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/devel/py-country/Makefile b/devel/py-country/Makefile
index 3ba3b046c62d..bda1d9d62a48 100644
--- a/devel/py-country/Makefile
+++ b/devel/py-country/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/pycountry/
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-cov-core/Makefile b/devel/py-cov-core/Makefile
index 2fdc063c8231..1442fea9b46e 100644
--- a/devel/py-cov-core/Makefile
+++ b/devel/py-cov-core/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=3.6:devel/py-coverage@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
PLIST_FILES+= ${PYTHON_SITELIBDIR}/init_cov_core.pth
diff --git a/devel/py-covdefaults/Makefile b/devel/py-covdefaults/Makefile
index a73686df845f..a514b9ee38ac 100644
--- a/devel/py-covdefaults/Makefile
+++ b/devel/py-covdefaults/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=6.0.2:devel/py-coverage@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-coverage_enable_subprocess/Makefile b/devel/py-coverage_enable_subprocess/Makefile
index bf371d96ae7e..dd1f9259c22f 100644
--- a/devel/py-coverage_enable_subprocess/Makefile
+++ b/devel/py-coverage_enable_subprocess/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/bukzor/python-coverage-enable-subprocess
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>0:devel/py-coverage@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-coveralls/Makefile b/devel/py-coveralls/Makefile
index 64671336bb7e..af526214dc41 100644
--- a/devel/py-coveralls/Makefile
+++ b/devel/py-coveralls/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=4.1:devel/py-coverage@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}docopt>=0.6.1:devel/py-docopt@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=1.0.0:www/py-requests@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/devel/py-cppheaderparser/Makefile b/devel/py-cppheaderparser/Makefile
index 2c996e1f680a..fcf70dd2c16b 100644
--- a/devel/py-cppheaderparser/Makefile
+++ b/devel/py-cppheaderparser/Makefile
@@ -15,7 +15,7 @@ LICENSE= BSD2CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ply>=0:devel/py-ply@${PY_FLAVOR}
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist distutils
SHEBANG_GLOB= *.py
diff --git a/devel/py-cppy/Makefile b/devel/py-cppy/Makefile
index 15950e84fd6c..f3b391cc3a58 100644
--- a/devel/py-cppy/Makefile
+++ b/devel/py-cppy/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-crank/Makefile b/devel/py-crank/Makefile
index c022a110968e..feb16ec491df 100644
--- a/devel/py-crank/Makefile
+++ b/devel/py-crank/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/TurboGears/crank
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-crashtest/Makefile b/devel/py-crashtest/Makefile
index 855ab74e0234..313ab0dfcfe8 100644
--- a/devel/py-crashtest/Makefile
+++ b/devel/py-crashtest/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/sdispater/crashtest
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-crc32c/Makefile b/devel/py-crc32c/Makefile
index 65f34f440534..9e8867fc2f04 100644
--- a/devel/py-crc32c/Makefile
+++ b/devel/py-crc32c/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE_BSD2CLAUSE= ${WRKSRC}/LICENSE.slice-by-8
LICENSE_FILE_BSD3CLAUSE= ${WRKSRC}/LICENSE.google-crc32c
LICENSE_FILE_LGPL21= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
post-install:
diff --git a/devel/py-crcmod/Makefile b/devel/py-crcmod/Makefile
index 7d66651ac894..974360a1e95f 100644
--- a/devel/py-crcmod/Makefile
+++ b/devel/py-crcmod/Makefile
@@ -13,7 +13,7 @@ WWW= http://crcmod.sourceforge.net/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
DOCSDIR= ${PREFIX}/share/doc/${PYTHON_PKGNAMEPREFIX}${PORTNAME}
diff --git a/devel/py-crontab/Makefile b/devel/py-crontab/Makefile
index 8b3f00c7c5c7..a243839d5642 100644
--- a/devel/py-crontab/Makefile
+++ b/devel/py-crontab/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/josiahcarlson/parse-crontab
LICENSE= LGPL21+
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-cson/Makefile b/devel/py-cson/Makefile
index 25c11d412ef5..63b35a543cfb 100644
--- a/devel/py-cson/Makefile
+++ b/devel/py-cson/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PKGNAMEPREFIX}speg>=0.3:devel/py-speg@${PY_FLAVOR}
TEST_DEPENDS= ${PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \
${PKGNAMEPREFIX}speg>=0.3:devel/py-speg@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-csv23/Makefile b/devel/py-csv23/Makefile
index e8eace5c79b9..e93840f534d8 100644
--- a/devel/py-csv23/Makefile
+++ b/devel/py-csv23/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/xflr6/csv23
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= dos2unix python:3.7+ zip
+USES= dos2unix python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-ctags/Makefile b/devel/py-ctags/Makefile
index dff1a6037134..92a499896e17 100644
--- a/devel/py-ctags/Makefile
+++ b/devel/py-ctags/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/python-ctags/
LICENSE= LGPL20+
-USES= python:3.6-3.9
+USES= python:3.8-3.9
USE_PYTHON= distutils autoplist
.include <bsd.port.pre.mk>
diff --git a/devel/py-ctypesgen/Makefile b/devel/py-ctypesgen/Makefile
index d81c8e4ec07c..843862cd9017 100644
--- a/devel/py-ctypesgen/Makefile
+++ b/devel/py-ctypesgen/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=3.4.3:devel/py-setuptools_scm@${PY_FLAVOR}
-USES= python:3.7+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-curio/Makefile b/devel/py-curio/Makefile
index c4304a76f002..120fb189b4c9 100644
--- a/devel/py-curio/Makefile
+++ b/devel/py-curio/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/dabeaz/curio
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-cursive/Makefile b/devel/py-cursive/Makefile
index 7e458d929d34..afbb38c785a1 100644
--- a/devel/py-cursive/Makefile
+++ b/devel/py-cursive/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}castellan>=0.4.0:devel/py-castellan@${PY_FLA
${PYTHON_PKGNAMEPREFIX}oslo.utils>=3.16.0:devel/py-oslo.utils@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pbr>=1.6:devel/py-pbr@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-curtsies/Makefile b/devel/py-curtsies/Makefile
index e81515ae55c9..c50e6e49564a 100644
--- a/devel/py-curtsies/Makefile
+++ b/devel/py-curtsies/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}blessed>=1.5:devel/py-blessed@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cwcwidth>=0:devel/py-cwcwidth@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyte>=0:devel/py-pyte@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-cwcwidth/Makefile b/devel/py-cwcwidth/Makefile
index 0539d92cb3c3..43f83cb8f49f 100644
--- a/devel/py-cwcwidth/Makefile
+++ b/devel/py-cwcwidth/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cython>=0.28:lang/cython@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent cython distutils
post-install:
diff --git a/devel/py-cycler/Makefile b/devel/py-cycler/Makefile
index b233a438493b..50fea37500f1 100644
--- a/devel/py-cycler/Makefile
+++ b/devel/py-cycler/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/Cycler/
LICENSE= BSD2CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-cymem/Makefile b/devel/py-cymem/Makefile
index de51cd85bd37..ec7f10189213 100644
--- a/devel/py-cymem/Makefile
+++ b/devel/py-cymem/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/explosion/cymem
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils cython autoplist
post-install:
diff --git a/devel/py-cysignals/Makefile b/devel/py-cysignals/Makefile
index a800e1a89580..930f6e31a725 100644
--- a/devel/py-cysignals/Makefile
+++ b/devel/py-cysignals/Makefile
@@ -16,7 +16,7 @@ LIB_DEPENDS= libpari.so:math/pari
#USE_GITHUB= yes
#GH_ACCOUNT= sagemath
-USES= autoreconf:build compiler:c++11-lang gettext localbase python:3.6+
+USES= autoreconf:build compiler:c++11-lang gettext localbase python
USE_PYTHON= cython distutils
TEST_TARGET= check
diff --git a/devel/py-cython-test-exception-raiser/Makefile b/devel/py-cython-test-exception-raiser/Makefile
index 7b717a1eb6d9..1d84d2a56258 100644
--- a/devel/py-cython-test-exception-raiser/Makefile
+++ b/devel/py-cython-test-exception-raiser/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/twisted/cython-test-exception-raiser
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent cython distutils
post-install:
diff --git a/devel/py-cytoolz/Makefile b/devel/py-cytoolz/Makefile
index 15a215e962ad..30b810da4495 100644
--- a/devel/py-cytoolz/Makefile
+++ b/devel/py-cytoolz/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}toolz>=0.8.0:devel/py-toolz@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= pep517 cython autoplist
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/devel/py-d2to1/Makefile b/devel/py-d2to1/Makefile
index dae4073cfd3c..b12480785f27 100644
--- a/devel/py-d2to1/Makefile
+++ b/devel/py-d2to1/Makefile
@@ -12,7 +12,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
USE_PYTHON= distutils autoplist
diff --git a/devel/py-daemon-runner/Makefile b/devel/py-daemon-runner/Makefile
index 338844496e34..f10487af4a4c 100644
--- a/devel/py-daemon-runner/Makefile
+++ b/devel/py-daemon-runner/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/daemon-runner/
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}daemon>0:devel/py-daemon@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-daemon/Makefile b/devel/py-daemon/Makefile
index 1fb13dea9455..911549a31c54 100644
--- a/devel/py-daemon/Makefile
+++ b/devel/py-daemon/Makefile
@@ -14,7 +14,7 @@ LICENSE= APACHE20
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docutils>=0:textproc/py-docutils@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lockfile>=0.10:devel/py-lockfile@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-daemonize/Makefile b/devel/py-daemonize/Makefile
index d2a4fb86af69..31861dd849cd 100644
--- a/devel/py-daemonize/Makefile
+++ b/devel/py-daemonize/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/thesharp/daemonize
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-daemons/Makefile b/devel/py-daemons/Makefile
index d5b9467d88d5..2a966b15c811 100644
--- a/devel/py-daemons/Makefile
+++ b/devel/py-daemons/Makefile
@@ -12,7 +12,7 @@ LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-dal/Makefile b/devel/py-dal/Makefile
index a5d5e815710c..c74866c2beff 100644
--- a/devel/py-dal/Makefile
+++ b/devel/py-dal/Makefile
@@ -9,7 +9,7 @@ MAINTAINER= bamby@sippysoft.com
COMMENT= Database abstraction layer for Python
WWW= http://pydal.sourceforge.net/
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-darts.util.lru/Makefile b/devel/py-darts.util.lru/Makefile
index 30fc8b4982d1..300ca28366e0 100644
--- a/devel/py-darts.util.lru/Makefile
+++ b/devel/py-darts.util.lru/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/darts.util.lru/
LICENSE= MIT
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-dask-histogram/Makefile b/devel/py-dask-histogram/Makefile
index e88820e984c1..a434b6faf12b 100644
--- a/devel/py-dask-histogram/Makefile
+++ b/devel/py-dask-histogram/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0:devel/py-hatch-vcs@${PY_FLAVO
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boost-histogram>=1.3.2:misc/py-boost-histogram@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dask>=2021.03.0:devel/py-dask@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-dataclasses-json/Makefile b/devel/py-dataclasses-json/Makefile
index 0aa06d3b596e..31066888dab9 100644
--- a/devel/py-dataclasses-json/Makefile
+++ b/devel/py-dataclasses-json/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}marshmallow>=3.3.0<4.0.0:devel/py-marshmallo
${PYTHON_PKGNAMEPREFIX}marshmallow-enum>=1.5.1<2.0.0:devel/py-marshmallow-enum@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-inspect>=0.4.0:devel/py-typing-inspect@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-datadog/Makefile b/devel/py-datadog/Makefile
index 0d126468c150..631e34c84812 100644
--- a/devel/py-datadog/Makefile
+++ b/devel/py-datadog/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0.15.0:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.6.0:www/py-requests@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-datapackage/Makefile b/devel/py-datapackage/Makefile
index 7d9ad3087828..21b9707b335d 100644
--- a/devel/py-datapackage/Makefile
+++ b/devel/py-datapackage/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}chardet>=3.0,1:textproc/py-chardet@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}tabulator>=1.29:devel/py-tabulator@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}unicodecsv>=0.14:devel/py-unicodecsv@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-datasette/Makefile b/devel/py-datasette/Makefile
index c580c7204df3..f6511d962411 100644
--- a/devel/py-datasette/Makefile
+++ b/devel/py-datasette/Makefile
@@ -30,7 +30,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiofiles>=0.4:devel/py-aiofiles@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}uvicorn>=0.11:www/py-uvicorn@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-datatest/Makefile b/devel/py-datatest/Makefile
index 04eb34194578..deae4b3fae26 100644
--- a/devel/py-datatest/Makefile
+++ b/devel/py-datatest/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/shawnbrown/datatest
LICENSE= APACHE20
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-dateparser/Makefile b/devel/py-dateparser/Makefile
index 5ea90a90304d..f71f7a989105 100644
--- a/devel/py-dateparser/Makefile
+++ b/devel/py-dateparser/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>=2.0:devel/py-dateutil@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}regex>0:textproc/py-regex@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tzlocal>=1.2:devel/py-tzlocal@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-dateutil/Makefile b/devel/py-dateutil/Makefile
index 129e1bafd8ed..60f538ff4a35 100644
--- a/devel/py-dateutil/Makefile
+++ b/devel/py-dateutil/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}freezegun>=0:devel/py-freezegun@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}hypothesis>=3.30:devel/py-hypothesis@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-cov>=2.0.0:devel/py-pytest-cov@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-dateutils/Makefile b/devel/py-dateutils/Makefile
index 989444b6d3ae..cfced7445762 100644
--- a/devel/py-dateutils/Makefile
+++ b/devel/py-dateutils/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>=0:devel/py-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytz>=0,1:devel/py-pytz@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
CONFLICTS_INSTALL= dateutils
diff --git a/devel/py-datrie/Makefile b/devel/py-datrie/Makefile
index f869fedf5240..1cd68d402c34 100644
--- a/devel/py-datrie/Makefile
+++ b/devel/py-datrie/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pip>0:devel/py-pip@${PY_FLAVOR} \
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hypothesis>0:devel/py-hypothesis@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils cython autoplist
do-test:
diff --git a/devel/py-ddsketch/Makefile b/devel/py-ddsketch/Makefile
index 26e8fad5b025..a9427d9810d9 100644
--- a/devel/py-ddsketch/Makefile
+++ b/devel/py-ddsketch/Makefile
@@ -14,7 +14,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}protobuf>=3.0.0,1:devel/py-protobuf@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-ddt/Makefile b/devel/py-ddt/Makefile
index b812d0b2481f..5758c36fbc34 100644
--- a/devel/py-ddt/Makefile
+++ b/devel/py-ddt/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.md
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils unittest
NO_ARCH= yes
diff --git a/devel/py-ddtrace/Makefile b/devel/py-ddtrace/Makefile
index dde1f271a78b..d154255a634e 100644
--- a/devel/py-ddtrace/Makefile
+++ b/devel/py-ddtrace/Makefile
@@ -29,7 +29,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=20:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xmltodict>=0.12:devel/py-xmltodict@${PY_FLAVOR}
-USES= compiler:c++17-lang python:3.8+
+USES= compiler:c++17-lang python
USE_PYTHON= autoplist concurrent cython pep517
OPTIONS_DEFINE= OPENTRACING
diff --git a/devel/py-debtcollector/Makefile b/devel/py-debtcollector/Makefile
index 2e31c5615d23..bf5a55774c62 100644
--- a/devel/py-debtcollector/Makefile
+++ b/devel/py-debtcollector/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/devel/py-debugpy/Makefile b/devel/py-debugpy/Makefile
index 4fba7af6ccc5..13ae6dee937c 100644
--- a/devel/py-debugpy/Makefile
+++ b/devel/py-debugpy/Makefile
@@ -12,7 +12,7 @@ LICENSE= EPL MIT
LICENSE_COMB= dual
LICENSE_FILE_MIT= ${WRKSRC}/LICENSE
-USES= dos2unix python:3.7+ zip
+USES= dos2unix python zip
USE_PYTHON= autoplist concurrent cython distutils
post-install:
diff --git a/devel/py-debugtools/Makefile b/devel/py-debugtools/Makefile
index ce83bc5c67b4..9dfe03306a4d 100644
--- a/devel/py-debugtools/Makefile
+++ b/devel/py-debugtools/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/projects/debugtools
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
diff --git a/devel/py-decoratortools/Makefile b/devel/py-decoratortools/Makefile
index 62806fc75684..a3469aec8bc7 100644
--- a/devel/py-decoratortools/Makefile
+++ b/devel/py-decoratortools/Makefile
@@ -13,7 +13,7 @@ WWW= https://pypi.org/project/DecoratorTools/
LICENSE= PSFL ZPL21
LICENSE_COMB= dual
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-deepdiff/Makefile b/devel/py-deepdiff/Makefile
index 2dc1e7f4f5d4..cfd66efe40a8 100644
--- a/devel/py-deepdiff/Makefile
+++ b/devel/py-deepdiff/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ordered-set>=4.1.0:devel/py-ordered-set@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-deepmerge/Makefile b/devel/py-deepmerge/Makefile
index 17a175bd3eca..330866f9c14a 100644
--- a/devel/py-deepmerge/Makefile
+++ b/devel/py-deepmerge/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLA
${PYTHON_PKGNAMEPREFIX}setuptools_scm>=5:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-defusedxml/Makefile b/devel/py-defusedxml/Makefile
index cadef049addc..b3fa6c1bfcd5 100644
--- a/devel/py-defusedxml/Makefile
+++ b/devel/py-defusedxml/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-demjson/Makefile b/devel/py-demjson/Makefile
index a3a47c94a7fe..05ad29d28137 100644
--- a/devel/py-demjson/Makefile
+++ b/devel/py-demjson/Makefile
@@ -13,7 +13,7 @@ WWW= http://deron.meranda.us/python/demjson/
LICENSE= LGPL3
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.7+ shebangfix
+USES= python shebangfix
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-deprecat/Makefile b/devel/py-deprecat/Makefile
index ce77b8dea9d0..7e5dc60a558d 100644
--- a/devel/py-deprecat/Makefile
+++ b/devel/py-deprecat/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.rst
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}wrapt<2,>=1.10:devel/py-wrapt@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-deprecated/Makefile b/devel/py-deprecated/Makefile
index 6a43b7542cd9..4afd19405a70 100644
--- a/devel/py-deprecated/Makefile
+++ b/devel/py-deprecated/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.rst
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}wrapt>=1.10<2:devel/py-wrapt@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-deprecation/Makefile b/devel/py-deprecation/Makefile
index 9efa02d198c1..5fb9653e3dc1 100644
--- a/devel/py-deprecation/Makefile
+++ b/devel/py-deprecation/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-devtools/Makefile b/devel/py-devtools/Makefile
index c5b0ecf31f68..81a4f434f0bf 100644
--- a/devel/py-devtools/Makefile
+++ b/devel/py-devtools/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVO
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asttokens>=2.0.0<3.0.0:devel/py-asttokens@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}executing>=1.1.1:devel/py-executing@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-dexml2/Makefile b/devel/py-dexml2/Makefile
index b3a59d6e4877..580a15638627 100644
--- a/devel/py-dexml2/Makefile
+++ b/devel/py-dexml2/Makefile
@@ -10,7 +10,7 @@ WWW= http://www.rfk.id.au/software/
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-diazo/Makefile b/devel/py-diazo/Makefile
index 38ef46417bbe..13903d839edb 100644
--- a/devel/py-diazo/Makefile
+++ b/devel/py-diazo/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}repoze.xmliter>=0.3:devel/py-repoze.xmliter@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}webob>=0:www/py-webob@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-diff-cover/Makefile b/devel/py-diff-cover/Makefile
index fdd3d6106bb5..8bf54e919d06 100644
--- a/devel/py-diff-cover/Makefile
+++ b/devel/py-diff-cover/Makefile
@@ -19,7 +19,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}chardet>0:textproc/py-chardet@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}pygments>=2.9.0:textproc/py-pygments@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tomli>=1.2.1:textproc/py-tomli@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= pep517 autoplist pytest # 5 tests fail, https://github.com/Bachmann1234/diff_cover/issues/348
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/devel/py-dill/Makefile b/devel/py-dill/Makefile
index bcb74a6183ca..63b1641c9246 100644
--- a/devel/py-dill/Makefile
+++ b/devel/py-dill/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= pep517 concurrent autoplist pytest # tests fail, see https://github.com/uqfoundation/dill/issues/578
NO_ARCH= yes
diff --git a/devel/py-dirspec/Makefile b/devel/py-dirspec/Makefile
index 98b40f08861c..28023e0ebef4 100644
--- a/devel/py-dirspec/Makefile
+++ b/devel/py-dirspec/Makefile
@@ -12,7 +12,7 @@ WWW= https://launchpad.net/dirspec
LICENSE= GPLv3
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-diskcache/Makefile b/devel/py-diskcache/Makefile
index 7bca06e4a6b4..130c09e0bdb1 100644
--- a/devel/py-diskcache/Makefile
+++ b/devel/py-diskcache/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tox>0:devel/py-tox@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= distutils autoplist unittest # 1 test fails, see https://github.com/grantjenks/python-diskcache/issues/262
USE_GITHUB= yes
diff --git a/devel/py-distlib/Makefile b/devel/py-distlib/Makefile
index a884ed044ed2..29b2d5423446 100644
--- a/devel/py-distlib/Makefile
+++ b/devel/py-distlib/Makefile
@@ -11,7 +11,7 @@ WWW= https://bitbucket.org/pypa/distlib
LICENSE= PSFL
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-dj41-django-rq/Makefile b/devel/py-dj41-django-rq/Makefile
index b14409b89fcb..6fbd71383186 100644
--- a/devel/py-dj41-django-rq/Makefile
+++ b/devel/py-dj41-django-rq/Makefile
@@ -20,7 +20,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=0:devel/py-coverage@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml@${PY_FLAVOR} \
redis-server:databases/redis
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-dj41-graphene-django/Makefile b/devel/py-dj41-graphene-django/Makefile
index c925c84aa701..7d0baaaae671 100644
--- a/devel/py-dj41-graphene-django/Makefile
+++ b/devel/py-dj41-graphene-django/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django41>=3.2:www/py-django41@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}promise>=2.1:devel/py-promise@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}text-unidecode>=0:converters/py-text-unidecode@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
diff --git a/devel/py-django-rq/Makefile b/devel/py-django-rq/Makefile
index 91de48eff7e6..e46739995569 100644
--- a/devel/py-django-rq/Makefile
+++ b/devel/py-django-rq/Makefile
@@ -20,7 +20,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=0:devel/py-coverage@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml@${PY_FLAVOR} \
redis-server:databases/redis
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-dockerpty/Makefile b/devel/py-dockerpty/Makefile
index 1a45ded11226..223213490d47 100644
--- a/devel/py-dockerpty/Makefile
+++ b/devel/py-dockerpty/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docker>0:sysutils/py-docker@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-docopt/Makefile b/devel/py-docopt/Makefile
index 5791b24d6fe7..927e78076e4c 100644
--- a/devel/py-docopt/Makefile
+++ b/devel/py-docopt/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE-MIT
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist concurrent
OPTIONS_DEFINE= DOCS EXAMPLES
diff --git a/devel/py-doctest-ignore-unicode/Makefile b/devel/py-doctest-ignore-unicode/Makefile
index 1c18ad7f51b5..ea730c256857 100644
--- a/devel/py-doctest-ignore-unicode/Makefile
+++ b/devel/py-doctest-ignore-unicode/Makefile
@@ -12,7 +12,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=1.3.7:devel/py-nose@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-dodgy/Makefile b/devel/py-dodgy/Makefile
index 819c6ade072d..643bd42a008b 100644
--- a/devel/py-dodgy/Makefile
+++ b/devel/py-dodgy/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/landscapeio/dodgy
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-dogpile.cache/Makefile b/devel/py-dogpile.cache/Makefile
index 11932fda96c9..4e0731367501 100644
--- a/devel/py-dogpile.cache/Makefile
+++ b/devel/py-dogpile.cache/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}decorator>=4.0.0:devel/py-decorator@${PY_FLA
${PYTHON_PKGNAMEPREFIX}gdbm>=0:databases/py-gdbm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}stevedore>=3.0.0:devel/py-stevedore@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-doit/Makefile b/devel/py-doit/Makefile
index 38fcd3a8e3e4..52a204b521f7 100644
--- a/devel/py-doit/Makefile
+++ b/devel/py-doit/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cloudpickle>0:devel/py-cloudpickle@${PY_FLAV
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=4.0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-donut-shellcode/Makefile b/devel/py-donut-shellcode/Makefile
index e7023195ae72..b6e8be968ec2 100644
--- a/devel/py-donut-shellcode/Makefile
+++ b/devel/py-donut-shellcode/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/TheWover/donut
LICENSE= BSD3CLAUSE
-USES= dos2unix python:3.6+
+USES= dos2unix python
USE_PYTHON= distutils autoplist
DOS2UNIX_GLOB= *.py
diff --git a/devel/py-dotted/Makefile b/devel/py-dotted/Makefile
index c2e656271bbe..1d6bb6c62567 100644
--- a/devel/py-dotted/Makefile
+++ b/devel/py-dotted/Makefile
@@ -16,7 +16,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}unittest2>0:devel/py-unittest2@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-dpcontracts/Makefile b/devel/py-dpcontracts/Makefile
index 0e364d65b588..f9e50ddf3bd5 100644
--- a/devel/py-dpcontracts/Makefile
+++ b/devel/py-dpcontracts/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/deadpixi/contracts
LICENSE= LGPL3+
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-dulwich/Makefile b/devel/py-dulwich/Makefile
index b234e33c8790..fe3efd16e52c 100644
--- a/devel/py-dulwich/Makefile
+++ b/devel/py-dulwich/Makefile
@@ -12,7 +12,7 @@ LICENSE= APACHE20 GPLv2+
LICENSE_COMB= dual
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= cpe python:3.7+
+USES= cpe python
PORTDOCS= AUTHORS NEWS README.rst TODO conclusion.txt encoding.txt \
file-format.txt index.txt introduction.txt object-store.txt \
diff --git a/devel/py-dunamai/Makefile b/devel/py-dunamai/Makefile
index 5bd00c9f810d..7c24fafa3d0b 100644
--- a/devel/py-dunamai/Makefile
+++ b/devel/py-dunamai/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=20.9:devel/py-packaging@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-durus/Makefile b/devel/py-durus/Makefile
index 151a1fb47d8a..68621c4e0e5f 100644
--- a/devel/py-durus/Makefile
+++ b/devel/py-durus/Makefile
@@ -13,7 +13,7 @@ WWW= https://www.mems-exchange.org/software/durus/
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
OPTIONS_DEFINE= DOCS
diff --git a/devel/py-dynrules/Makefile b/devel/py-dynrules/Makefile
index fb8bcea4f12a..f16f16248408 100644
--- a/devel/py-dynrules/Makefile
+++ b/devel/py-dynrules/Makefile
@@ -12,7 +12,7 @@ WWW= https://bitbucket.org/marcusva/py-dynrules
LICENSE= ZLIB
LICENSE_FILE= ${WRKSRC}/doc/copying.rst
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-easyprocess/Makefile b/devel/py-easyprocess/Makefile
index 48eea463b1f7..f3587b0bdd69 100644
--- a/devel/py-easyprocess/Makefile
+++ b/devel/py-easyprocess/Makefile
@@ -18,6 +18,6 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}paver>0:devel/py-paver@${PY_FLAVOR} \
NO_ARCH= YES
USE_PYTHON= autoplist distutils
-USES= python:3.6+
+USES= python
.include <bsd.port.mk>
diff --git a/devel/py-editables/Makefile b/devel/py-editables/Makefile
index c78585493486..9605b037f025 100644
--- a/devel/py-editables/Makefile
+++ b/devel/py-editables/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=42:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-editdistance/Makefile b/devel/py-editdistance/Makefile
index 5d0596463c5e..ca0c27721c27 100644
--- a/devel/py-editdistance/Makefile
+++ b/devel/py-editdistance/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/roy-ht/editdistance
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent cython distutils
post-patch:
diff --git a/devel/py-eggtestinfo/Makefile b/devel/py-eggtestinfo/Makefile
index da08e4337c92..438576c990c0 100644
--- a/devel/py-eggtestinfo/Makefile
+++ b/devel/py-eggtestinfo/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/eggtestinfo/
LICENSE= ZPL21
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-ejson/Makefile b/devel/py-ejson/Makefile
index 7eb65c5bb49d..f3cce47b4ace 100644
--- a/devel/py-ejson/Makefile
+++ b/devel/py-ejson/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>=0:devel/py-dateutil@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-enlighten/Makefile b/devel/py-enlighten/Makefile
index 8439413baaf2..f67ba566e637 100644
--- a/devel/py-enlighten/Makefile
+++ b/devel/py-enlighten/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}blessed>=1.17.7:devel/py-blessed@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}prefixed>=0.3.2:devel/py-prefixed@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist pytest
NO_ARCH= yes
diff --git a/devel/py-entrypoint2/Makefile b/devel/py-entrypoint2/Makefile
index b1537f7a8486..b23c6575e928 100644
--- a/devel/py-entrypoint2/Makefile
+++ b/devel/py-entrypoint2/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/ponty/entrypoint2
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-entrypoints/Makefile b/devel/py-entrypoints/Makefile
index 3fe4d5d43da9..30a8e025ca5d 100644
--- a/devel/py-entrypoints/Makefile
+++ b/devel/py-entrypoints/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/takluyver/entrypoints
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-enum-compat/Makefile b/devel/py-enum-compat/Makefile
index 47ac39132694..92e98e5ca03c 100644
--- a/devel/py-enum-compat/Makefile
+++ b/devel/py-enum-compat/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/jstasiak/enum-compat
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-envier/Makefile b/devel/py-envier/Makefile
index c40854a76085..d72e01da3fbe 100644
--- a/devel/py-envier/Makefile
+++ b/devel/py-envier/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-envisage/Makefile b/devel/py-envisage/Makefile
index f7b12fa7f68b..2785689f8296 100644
--- a/devel/py-envisage/Makefile
+++ b/devel/py-envisage/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}apptools>0:devel/py-apptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}traits>=4.5.0:devel/py-traits@${PY_FLAVOR}
# Above requirements are defined in setup.py
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-epdb/Makefile b/devel/py-epdb/Makefile
index 611aa89469be..e65b7f013be0 100644
--- a/devel/py-epdb/Makefile
+++ b/devel/py-epdb/Makefile
@@ -8,7 +8,7 @@ MAINTAINER= bofh@FreeBSD.org
COMMENT= Enhanced Python Debugger
WWW= https://github.com/sassoftware/epdb
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
USE_PYTHON= autoplist distutils
diff --git a/devel/py-epsilon/Makefile b/devel/py-epsilon/Makefile
index 4450659da159..3311cb06819c 100644
--- a/devel/py-epsilon/Makefile
+++ b/devel/py-epsilon/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.12.0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}twisted>=13.2.0:devel/py-twisted@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-etils/Makefile b/devel/py-etils/Makefile
index 6819b7892870..65fc76f0eb6a 100644
--- a/devel/py-etils/Makefile
+++ b/devel/py-etils/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.8<4:devel/py-flit-core@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-etuples/Makefile b/devel/py-etuples/Makefile
index 40a7ad87f8d0..3e5ea9243463 100644
--- a/devel/py-etuples/Makefile
+++ b/devel/py-etuples/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cons>0:devel/py-cons@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}multipledispatch>0:devel/py-multipledispatch@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= distutils autoplist pytest # tests fail: TypeError: Tried to dispatch on non-type, see https://github.com/pythological/etuples/issues/24
USE_GITHUB= yes
diff --git a/devel/py-evdev/Makefile b/devel/py-evdev/Makefile
index a09e4a8ef92a..aa3bef4abd69 100644
--- a/devel/py-evdev/Makefile
+++ b/devel/py-evdev/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${LOCALBASE}/include/linux/input.h:devel/evdev-proto
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
CPPFLAGS+= -I${LOCALBASE}/include # v4l_compat
diff --git a/devel/py-eventlib/Makefile b/devel/py-eventlib/Makefile
index 9d9fae782eb0..fb70389d9fb4 100644
--- a/devel/py-eventlib/Makefile
+++ b/devel/py-eventlib/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}celery>=3.0.0:devel/py-celery@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}logan>=0.5.0:devel/py-logan@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}redis2>=2.7.1:databases/py-redis2@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-ewah-bool-utils/Makefile b/devel/py-ewah-bool-utils/Makefile
index 346bc962b6ef..824c28100a0f 100644
--- a/devel/py-ewah-bool-utils/Makefile
+++ b/devel/py-ewah-bool-utils/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.2:devel/py-setuptools@${PY_
${PYNUMPY}
RUN_DEPENDS= ${PYNUMPY}
-USES= python:3.8+
+USES= python
USE_PYTHON= pep517 cython autoplist pytest
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} # tests fail to run, see https://github.com/yt-project/ewah_bool_utils/issues/41
diff --git a/devel/py-ewmh/Makefile b/devel/py-ewmh/Makefile
index e571825969ae..ffa94329aef6 100644
--- a/devel/py-ewmh/Makefile
+++ b/devel/py-ewmh/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-xlib>0:x11-toolkits/py-python-xlib@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-exam/Makefile b/devel/py-exam/Makefile
index f0689b853c62..f6ae7b8328b2 100644
--- a/devel/py-exam/Makefile
+++ b/devel/py-exam/Makefile
@@ -8,7 +8,7 @@ MAINTAINER= python@FreeBSD.org
COMMENT= Python toolkit for writing better tests
WWW= https://github.com/fluxx/exam
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-exceptiongroup/Makefile b/devel/py-exceptiongroup/Makefile
index 49aa9b6a743c..01fe90c9f854 100644
--- a/devel/py-exceptiongroup/Makefile
+++ b/devel/py-exceptiongroup/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-scm>=0:devel/py-flit-scm@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-executing/Makefile b/devel/py-executing/Makefile
index 24bc56cecce9..ae8b549d41f5 100644
--- a/devel/py-executing/Makefile
+++ b/devel/py-executing/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-expiringdict/Makefile b/devel/py-expiringdict/Makefile
index 2c14460cd122..d04addc32785 100644
--- a/devel/py-expiringdict/Makefile
+++ b/devel/py-expiringdict/Makefile
@@ -12,7 +12,7 @@ LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-extras/Makefile b/devel/py-extras/Makefile
index b3caa95957c1..4b876da3ddd7 100644
--- a/devel/py-extras/Makefile
+++ b/devel/py-extras/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}testtools>0:devel/py-testtools@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-extremes/Makefile b/devel/py-extremes/Makefile
index f109c8424252..6cae1fb2fcb6 100644
--- a/devel/py-extremes/Makefile
+++ b/devel/py-extremes/Makefile
@@ -9,7 +9,7 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= Production-quality 'Min' and 'Max' objects (adapted from PEP 326)
WWW= https://pypi.org/project/Extremes/
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-fabric/Makefile b/devel/py-fabric/Makefile
index 8c07b1cdb02b..02e3caa535ac 100644
--- a/devel/py-fabric/Makefile
+++ b/devel/py-fabric/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}invoke>=1.3:devel/py-invoke@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pathlib2>0:devel/py-pathlib2@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=2.0.0:devel/py-mock@${PY_FLAVOR}
-USES= cpe python:3.7+
+USES= cpe python
CPE_VENDOR= fabfile
USE_PYTHON= autoplist concurrent distutils pytest
diff --git a/devel/py-fabric3/Makefile b/devel/py-fabric3/Makefile
index fbe2d4c9b8b8..85c26aefbfcd 100644
--- a/devel/py-fabric3/Makefile
+++ b/devel/py-fabric3/Makefile
@@ -13,7 +13,7 @@ WWW= https://github.com/mathiasertl/fabric/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
CONFLICTS_INSTALL= py*-fabric # bin/fab
diff --git a/devel/py-face/Makefile b/devel/py-face/Makefile
index ef968bdf09e7..664b1bb28c15 100644
--- a/devel/py-face/Makefile
+++ b/devel/py-face/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boltons>=20.0.0:devel/py-boltons@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-factory-boy/Makefile b/devel/py-factory-boy/Makefile
index b48481a4f70c..30f14e4c6f59 100644
--- a/devel/py-factory-boy/Makefile
+++ b/devel/py-factory-boy/Makefile
@@ -29,7 +29,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>=7.0.0:graphics/py-pillow@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}tox>=0:devel/py-tox@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
TEST_ENV= PYTHONPATH=${WRKSRC}/src
diff --git a/devel/py-fam/Makefile b/devel/py-fam/Makefile
index 96adf88ce722..a4bbbb814f37 100644
--- a/devel/py-fam/Makefile
+++ b/devel/py-fam/Makefile
@@ -13,7 +13,7 @@ WWW= http://python-fam.sourceforge.net/
LICENSE= LGPL21+
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.6+ fam
+USES= python fam
USE_PYTHON= distutils autoplist
.include <bsd.port.options.mk>
diff --git a/devel/py-fastbencode/Makefile b/devel/py-fastbencode/Makefile
index 292478e72a1c..6930e7069e45 100644
--- a/devel/py-fastbencode/Makefile
+++ b/devel/py-fastbencode/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/breezy-team/fastbencode
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist cython distutils
post-install:
diff --git a/devel/py-fastcache/Makefile b/devel/py-fastcache/Makefile
index 1dc1254f77c9..ce7e32e7d126 100644
--- a/devel/py-fastcache/Makefile
+++ b/devel/py-fastcache/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/pbrady/fastcache
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
post-install:
diff --git a/devel/py-fasteners/Makefile b/devel/py-fasteners/Makefile
index ef3a8b846a33..cd484efe9392 100644
--- a/devel/py-fasteners/Makefile
+++ b/devel/py-fasteners/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-fastentrypoints/Makefile b/devel/py-fastentrypoints/Makefile
index f07432f41ff1..7bd3264f0778 100644
--- a/devel/py-fastentrypoints/Makefile
+++ b/devel/py-fastentrypoints/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/ninjaaron/fast-entry_points
LICENSE= BSD2CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-fastf1/Makefile b/devel/py-fastf1/Makefile
index 0207b1f7bd48..995977b52318 100644
--- a/devel/py-fastf1/Makefile
+++ b/devel/py-fastf1/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}thefuzz>=0:devel/py-thefuzz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}timple>=0:math/py-timple@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-fastimport/Makefile b/devel/py-fastimport/Makefile
index 2a3a43d6f5e6..226dc4e2d216 100644
--- a/devel/py-fastimport/Makefile
+++ b/devel/py-fastimport/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/jelmer/python-fastimport
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-fastjsonschema/Makefile b/devel/py-fastjsonschema/Makefile
index b550d1670191..bdc5d1cae4d3 100644
--- a/devel/py-fastjsonschema/Makefile
+++ b/devel/py-fastjsonschema/Makefile
@@ -11,7 +11,7 @@ WWW= https://horejsek.github.io/python-fastjsonschema/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-fastnumbers/Makefile b/devel/py-fastnumbers/Makefile
index 0bf3d851f6e2..abd349d659dd 100644
--- a/devel/py-fastnumbers/Makefile
+++ b/devel/py-fastnumbers/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hypothesis>0:devel/py-hypothesis@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= pep517 autoplist pytest
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/devel/py-fastprogress/Makefile b/devel/py-fastprogress/Makefile
index 92408da2cc01..3d32395914c3 100644
--- a/devel/py-fastprogress/Makefile
+++ b/devel/py-fastprogress/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/fastai/fastprogress
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.5+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-fbprophet/Makefile b/devel/py-fbprophet/Makefile
index 8b1c78579e3a..2fc73cba4e1e 100644
--- a/devel/py-fbprophet/Makefile
+++ b/devel/py-fbprophet/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/facebook/prophet
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= compiler:c11 python:3.7+
+USES= compiler:c11 python
USE_PYTHON= autoplist distutils
BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}pystan>2.14:math/py-pystan@${PY_FLAVOR}
diff --git a/devel/py-fields/Makefile b/devel/py-fields/Makefile
index d262dcab3ee9..5824dd14ca1d 100644
--- a/devel/py-fields/Makefile
+++ b/devel/py-fields/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/ionelmc/python-fields
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist pytest # tests fail to run, see https://github.com/ionelmc/python-fields/issues/9
NO_ARCH= yes
diff --git a/devel/py-filebytes/Makefile b/devel/py-filebytes/Makefile
index ecec96e326df..eb3595268b67 100644
--- a/devel/py-filebytes/Makefile
+++ b/devel/py-filebytes/Makefile
@@ -11,7 +11,7 @@ WWW= https://scoding.de/filebytes-introduction
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-filedepot/Makefile b/devel/py-filedepot/Makefile
index 68dc60c2ae9e..5b5246a37b92 100644
--- a/devel/py-filedepot/Makefile
+++ b/devel/py-filedepot/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}anyascii>=0:textproc/py-anyascii@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-filemagic/Makefile b/devel/py-filemagic/Makefile
index edd9dbd12d0e..05dd5f71ac7d 100644
--- a/devel/py-filemagic/Makefile
+++ b/devel/py-filemagic/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-filetype/Makefile b/devel/py-filetype/Makefile
index d4da4383dad7..c8ed179793a1 100644
--- a/devel/py-filetype/Makefile
+++ b/devel/py-filetype/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
NO_ARCH= yes
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-findlibs/Makefile b/devel/py-findlibs/Makefile
index fb0cf5a44576..259005bfe55b 100644
--- a/devel/py-findlibs/Makefile
+++ b/devel/py-findlibs/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/ecmwf/findlibs
LICENSE= APACHE20
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-findpython/Makefile b/devel/py-findpython/Makefile
index 2d94d3b4f152..2107b50e0bbf 100644
--- a/devel/py-findpython/Makefile
+++ b/devel/py-findpython/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pdm-pep517>=0:devel/py-pdm-pep517@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=20:devel/py-packaging@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-first/Makefile b/devel/py-first/Makefile
index 268bf14855b2..19287e068cba 100644
--- a/devel/py-first/Makefile
+++ b/devel/py-first/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/hynek/first
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-five.globalrequest/Makefile b/devel/py-five.globalrequest/Makefile
index fc244e3f09fb..6d4224d3247d 100644
--- a/devel/py-five.globalrequest/Makefile
+++ b/devel/py-five.globalrequest/Makefile
@@ -14,7 +14,7 @@ LICENSE= ZPL21
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.globalrequest>=0:devel/py-zope.globalrequest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-fixtures/Makefile b/devel/py-fixtures/Makefile
index 24f226d24b90..e3f044a5f830 100644
--- a/devel/py-fixtures/Makefile
+++ b/devel/py-fixtures/Makefile
@@ -18,7 +18,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=5.7.0:devel/py-pbr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=5.7.0:devel/py-pbr@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-flake8-black/Makefile b/devel/py-flake8-black/Makefile
index e8ca366d17cb..391d7295e04c 100644
--- a/devel/py-flake8-black/Makefile
+++ b/devel/py-flake8-black/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FL
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}black>=22.1.0:devel/py-black@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}flake8>=3:devel/py-flake8@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-flake8-bugbear/Makefile b/devel/py-flake8-bugbear/Makefile
index 15ca3da4aa53..5c18a88a5e58 100644
--- a/devel/py-flake8-bugbear/Makefile
+++ b/devel/py-flake8-bugbear/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.2:devel/py-setuptools@${PY_
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=19.2.0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}flake8>=6.0.0:devel/py-flake8@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-flake8-builtins/Makefile b/devel/py-flake8-builtins/Makefile
index d8b9e765b721..50e4f947d9a0 100644
--- a/devel/py-flake8-builtins/Makefile
+++ b/devel/py-flake8-builtins/Makefile
@@ -17,7 +17,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hypothesis>=0:devel/py-hypothesis@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hypothesmith>=0:devel/py-hypothesmith@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-flake8-comprehensions/Makefile b/devel/py-flake8-comprehensions/Makefile
index 5c5f2326935a..e8729c69bbb9 100644
--- a/devel/py-flake8-comprehensions/Makefile
+++ b/devel/py-flake8-comprehensions/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-flake8-docstrings/Makefile b/devel/py-flake8-docstrings/Makefile
index ef2e0ba5a3cc..d8bf360ab168 100644
--- a/devel/py-flake8-docstrings/Makefile
+++ b/devel/py-flake8-docstrings/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flake8>=0:devel/py-flake8@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pydocstyle>=0:devel/py-pydocstyle@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-flake8-future-annotations/Makefile b/devel/py-flake8-future-annotations/Makefile
index 790c2b68c3a8..91a6d663155b 100644
--- a/devel/py-flake8-future-annotations/Makefile
+++ b/devel/py-flake8-future-annotations/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flake8>0:devel/py-flake8@${PY_FLAVOR}
# The authors claim python 3.7+, but the py-flake8 port requires 3.8+
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-flake8-import-order/Makefile b/devel/py-flake8-import-order/Makefile
index 3c1b16b027d9..3cfb938c3966 100644
--- a/devel/py-flake8-import-order/Makefile
+++ b/devel/py-flake8-import-order/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycodestyle>=0:devel/py-pycodestyle@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-flake8-polyfill/Makefile b/devel/py-flake8-polyfill/Makefile
index 2df5aa1a7cd1..b6569f286721 100644
--- a/devel/py-flake8-polyfill/Makefile
+++ b/devel/py-flake8-polyfill/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flake8>=0:devel/py-flake8@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-flake8-print/Makefile b/devel/py-flake8-print/Makefile
index 7aec8f294a7f..ee5e5df1a776 100644
--- a/devel/py-flake8-print/Makefile
+++ b/devel/py-flake8-print/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENCE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flake8>=3.0:devel/py-flake8@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pycodestyle>=0:devel/py-pycodestyle@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-flake8-pyi/Makefile b/devel/py-flake8-pyi/Makefile
index fd6d5d594b0e..4eda4f734b25 100644
--- a/devel/py-flake8-pyi/Makefile
+++ b/devel/py-flake8-pyi/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVO
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flake8>=5.0.4<7.0.0:devel/py-flake8@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyflakes>=2.1.1:devel/py-pyflakes@${PY_FLAVOR} \
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-flake8-quotes/Makefile b/devel/py-flake8-quotes/Makefile
index e22f857c0d3d..13c70d3d2c50 100644
--- a/devel/py-flake8-quotes/Makefile
+++ b/devel/py-flake8-quotes/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flake8>=0:devel/py-flake8@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-flake8/Makefile b/devel/py-flake8/Makefile
index 6440512f5cc1..752e209c57b8 100644
--- a/devel/py-flake8/Makefile
+++ b/devel/py-flake8/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mccabe>=0:devel/py-mccabe@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyflakes>=0:devel/py-pyflakes@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
# test_up_to_date is broken because pypi tarball lacks required files
diff --git a/devel/py-flake8_simplify/Makefile b/devel/py-flake8_simplify/Makefile
index 605b4489b62a..e560b22aab10 100644
--- a/devel/py-flake8_simplify/Makefile
+++ b/devel/py-flake8_simplify/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.2:devel/py-setuptools@${PY_
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}astor>=0.1:devel/py-astor@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}flake8>=3.7:devel/py-flake8@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-flaky/Makefile b/devel/py-flaky/Makefile
index f79502c64b7a..143863e4c8b2 100644
--- a/devel/py-flaky/Makefile
+++ b/devel/py-flaky/Makefile
@@ -17,7 +17,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}genty>0:devel/py-genty@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-flask-babel/Makefile b/devel/py-flask-babel/Makefile
index 01388ed5a0db..4296d065be85 100644
--- a/devel/py-flask-babel/Makefile
+++ b/devel/py-flask-babel/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytz>=0:devel/py-pytz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Flask>=0:www/py-flask@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Jinja2>=2.5:devel/py-Jinja2@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils unittest
NO_ARCH= yes
diff --git a/devel/py-flatbuffers/Makefile b/devel/py-flatbuffers/Makefile
index 71d5fd58d50a..ae56bd49515f 100644
--- a/devel/py-flatbuffers/Makefile
+++ b/devel/py-flatbuffers/Makefile
@@ -11,7 +11,7 @@ WWW= https://google.github.io/flatbuffers/ \
LICENSE= APACHE20
-USES= cpe python:3.7+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-flatdict/Makefile b/devel/py-flatdict/Makefile
index ac166d7ed17d..4a2c01cf276b 100644
--- a/devel/py-flatdict/Makefile
+++ b/devel/py-flatdict/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/gmr/flatdict
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-flex/Makefile b/devel/py-flex/Makefile
index c3695856e7c3..b177c69dba2a 100644
--- a/devel/py-flex/Makefile
+++ b/devel/py-flex/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=3.3:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}validate_email>=1.2:mail/py-validate_email@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=3.11:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/devel/py-flexmock/Makefile b/devel/py-flexmock/Makefile
index d63f3a8ad764..df2aa038cec1 100644
--- a/devel/py-flexmock/Makefile
+++ b/devel/py-flexmock/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/flexmock/flexmock
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-flit-core/Makefile b/devel/py-flit-core/Makefile
index 0dd97d928994..05029a6896ca 100644
--- a/devel/py-flit-core/Makefile
+++ b/devel/py-flit-core/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}testpath>=0:devel/py-testpath@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= allflavors autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-flit-scm/Makefile b/devel/py-flit-scm/Makefile
index ffa19a39900f..49aaaee211e5 100644
--- a/devel/py-flit-scm/Makefile
+++ b/devel/py-flit-scm/Makefile
@@ -18,7 +18,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.5<4:devel/py-flit-core@${PY_F
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.5<4:devel/py-flit-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools_scm>=6.4:devel/py-setuptools_scm@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-flit/Makefile b/devel/py-flit/Makefile
index 280d0d3e0a53..84d542e6f9b8 100644
--- a/devel/py-flit/Makefile
+++ b/devel/py-flit/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docutils>=0,1:textproc/py-docutils@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}tomli>=0:textproc/py-tomli@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tomli-w>=0:textproc/py-tomli-w@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-fluent-logger/Makefile b/devel/py-fluent-logger/Makefile
index 94b14205c0eb..85f2759dca7e 100644
--- a/devel/py-fluent-logger/Makefile
+++ b/devel/py-fluent-logger/Makefile
@@ -15,6 +15,6 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>0:devel/py-msgpack@${PY_FLAVOR}
NO_ARCH= yes
USE_PYTHON= autoplist concurrent distutils
-USES= python:3.6+
+USES= python
.include <bsd.port.mk>
diff --git a/devel/py-fluent/Makefile b/devel/py-fluent/Makefile
index f8e95bae7899..864dcf3a21e4 100644
--- a/devel/py-fluent/Makefile
+++ b/devel/py-fluent/Makefile
@@ -12,7 +12,7 @@ LICENSE= APACHE20
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-flufl.i18n/Makefile b/devel/py-flufl.i18n/Makefile
index ece897ee3797..aa82d8bef492 100644
--- a/devel/py-flufl.i18n/Makefile
+++ b/devel/py-flufl.i18n/Makefile
@@ -12,7 +12,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}atpublic>=0:devel/py-atpublic@${PY_FLAVOR}
-USES= python:3.4+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-flufl.lock/Makefile b/devel/py-flufl.lock/Makefile
index 467f54e33bdc..2454ba0c3f79 100644
--- a/devel/py-flufl.lock/Makefile
+++ b/devel/py-flufl.lock/Makefile
@@ -14,7 +14,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}atpublic>=0:devel/py-atpublic@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}psutil>=0:sysutils/py-psutil@${PY_FLAVOR}
-USES= python:3.4+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-flynt/Makefile b/devel/py-flynt/Makefile
index eb0b599a01de..3e5a8c96eb36 100644
--- a/devel/py-flynt/Makefile
+++ b/devel/py-flynt/Makefile
@@ -14,7 +14,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}astor>0:devel/py-astor@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tomli>1.1.0:textproc/py-tomli@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_GITHUB= yes
USE_PYTHON= autoplist pep517
diff --git a/devel/py-foolscap/Makefile b/devel/py-foolscap/Makefile
index c1981059f959..2fc6725532f3 100644
--- a/devel/py-foolscap/Makefile
+++ b/devel/py-foolscap/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}txi2p-tahoe>=0.3.2:devel/py-txi2p-tahoe@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}txtorcon>=19.0.0:security/py-txtorcon@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils unittest
NO_ARCH= yes
diff --git a/devel/py-freebsd-sysctl/Makefile b/devel/py-freebsd-sysctl/Makefile
index 88a254306e70..62e8458568aa 100644
--- a/devel/py-freebsd-sysctl/Makefile
+++ b/devel/py-freebsd-sysctl/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/gronke/py-freebsd_sysctl
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= gronke
diff --git a/devel/py-freebsd/Makefile b/devel/py-freebsd/Makefile
index fa7e83f65998..7d88ed6ba8d8 100644
--- a/devel/py-freebsd/Makefile
+++ b/devel/py-freebsd/Makefile
@@ -10,7 +10,7 @@ COMMENT= Python interface to FreeBSD-specific system libraries
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYRIGHT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils unittest
USE_GITHUB= yes
diff --git a/devel/py-freenas.utils/Makefile b/devel/py-freenas.utils/Makefile
index 04d5153d1631..168a1feec662 100644
--- a/devel/py-freenas.utils/Makefile
+++ b/devel/py-freenas.utils/Makefile
@@ -13,7 +13,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>0:devel/py-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-freezegun/Makefile b/devel/py-freezegun/Makefile
index ed9e96292479..5af544f34dcb 100644
--- a/devel/py-freezegun/Makefile
+++ b/devel/py-freezegun/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>=2.7:devel/py-dateutil@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR}
-USES= pytest python:3.6+
+USES= pytest python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-frictionless-ckan-mapper/Makefile b/devel/py-frictionless-ckan-mapper/Makefile
index 1d567f2c403f..50a6a49f0357 100644
--- a/devel/py-frictionless-ckan-mapper/Makefile
+++ b/devel/py-frictionless-ckan-mapper/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.md
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.9<2.0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}unidecode>=0:converters/py-unidecode@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-frictionless/Makefile b/devel/py-frictionless/Makefile
index b2b6be7d37c3..3f04c5a78417 100644
--- a/devel/py-frictionless/Makefile
+++ b/devel/py-frictionless/Makefile
@@ -34,7 +34,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=22.2.0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.3:devel/py-typing-extensions@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}validators>=0.18:devel/py-validators@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-frozendict/Makefile b/devel/py-frozendict/Makefile
index 37968941a843..9ccfb5dbd9d7 100644
--- a/devel/py-frozendict/Makefile
+++ b/devel/py-frozendict/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/Marco-Sulla/python-frozendict
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
MAKE_ARGS= custom_arg=c
diff --git a/devel/py-frozenlist/Makefile b/devel/py-frozenlist/Makefile
index 8a0d56f2f963..751a9ce01326 100644
--- a/devel/py-frozenlist/Makefile
+++ b/devel/py-frozenlist/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/aio-libs/frozenlist
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= gettext-runtime python:3.7+
+USES= gettext-runtime python
USE_PYTHON= autoplist cython distutils
post-install:
diff --git a/devel/py-fs/Makefile b/devel/py-fs/Makefile
index 2c5915064cbf..11780bfbde3a 100644
--- a/devel/py-fs/Makefile
+++ b/devel/py-fs/Makefile
@@ -12,7 +12,7 @@ WWW= https://pyfilesystem.org/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= dos2unix python:3.6+
+USES= dos2unix python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-fs2/Makefile b/devel/py-fs2/Makefile
index a779bb28bbe0..352ddbf36525 100644
--- a/devel/py-fs2/Makefile
+++ b/devel/py-fs2/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}appdirs>=1.4.3:devel/py-appdirs@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.10:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-fsspec/Makefile b/devel/py-fsspec/Makefile
index d7e4f14bcf3f..b2d0dc8336ca 100644
--- a/devel/py-fsspec/Makefile
+++ b/devel/py-fsspec/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/fsspec/filesystem_spec
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-fudge/Makefile b/devel/py-fudge/Makefile
index cb106667daa0..db0ef1aca9eb 100644
--- a/devel/py-fudge/Makefile
+++ b/devel/py-fudge/Makefile
@@ -10,7 +10,7 @@ WWW= http://farmdev.com/projects/fudge/
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-funcparserlib/Makefile b/devel/py-funcparserlib/Makefile
index e54549da5a02..7af19c8e3d64 100644
--- a/devel/py-funcparserlib/Makefile
+++ b/devel/py-funcparserlib/Makefile
@@ -10,7 +10,7 @@ WWW= https://funcparserlib.pirx.ru/
LICENSE= MIT
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-funcsigs/Makefile b/devel/py-funcsigs/Makefile
index a0e74fcf816c..1b2b3f22a363 100644
--- a/devel/py-funcsigs/Makefile
+++ b/devel/py-funcsigs/Makefile
@@ -11,7 +11,7 @@ WWW= https://funcsigs.readthedocs.org/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils unittest2
NO_ARCH= yes
diff --git a/devel/py-funcy/Makefile b/devel/py-funcy/Makefile
index 7cef8f93c31f..3148084410a5 100644
--- a/devel/py-funcy/Makefile
+++ b/devel/py-funcy/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/Suor/funcy
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-furl/Makefile b/devel/py-furl/Makefile
index 6e6b1b59cc2c..d42275b51e88 100644
--- a/devel/py-furl/Makefile
+++ b/devel/py-furl/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/gruns/furl
LICENSE= PD
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}orderedmultidict>0:devel/py-orderedmultidict@${PY_FLAVOR}
diff --git a/devel/py-fusepy/Makefile b/devel/py-fusepy/Makefile
index 1463e6939d1d..73c4306fc7ac 100644
--- a/devel/py-fusepy/Makefile
+++ b/devel/py-fusepy/Makefile
@@ -13,7 +13,7 @@ LICENSE= ISCL
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}fusefs # fuse.py
NO_ARCH= yes
-USES= fuse python:3.6+
+USES= fuse python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-futurist/Makefile b/devel/py-futurist/Makefile
index c304f094eb4b..5462f63c64e2 100644
--- a/devel/py-futurist/Makefile
+++ b/devel/py-futurist/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-fuzzywuzzy/Makefile b/devel/py-fuzzywuzzy/Makefile
index cf91ded3c3e0..e9c4e26e9609 100644
--- a/devel/py-fuzzywuzzy/Makefile
+++ b/devel/py-fuzzywuzzy/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-Levenshtein>0:devel/py-python-Levenshtein@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-fypp/Makefile b/devel/py-fypp/Makefile
index a3966ebe62bd..21926ee3122c 100644
--- a/devel/py-fypp/Makefile
+++ b/devel/py-fypp/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/aradi/fypp
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils concurrent autoplist
.include <bsd.port.mk>
diff --git a/devel/py-game/Makefile b/devel/py-game/Makefile
index c5773ad38141..6fbc3db90063 100644
--- a/devel/py-game/Makefile
+++ b/devel/py-game/Makefile
@@ -19,7 +19,7 @@ LIB_DEPENDS= libfreetype.so:print/freetype2 \
RUN_DEPENDS= ${PYNUMPY} \
v4l_compat>0:multimedia/v4l_compat
-USES= compiler:c11 jpeg localbase pkgconfig python:3.6+ sdl xorg
+USES= compiler:c11 jpeg localbase pkgconfig python sdl xorg
USE_SDL= sdl2 ttf2 image2 mixer2
USE_PYTHON= autoplist distutils
USE_XORG= x11
diff --git a/devel/py-gapic-generator/Makefile b/devel/py-gapic-generator/Makefile
index c1aa67eb8747..3a6f19e583ad 100644
--- a/devel/py-gapic-generator/Makefile
+++ b/devel/py-gapic-generator/Makefile
@@ -24,7 +24,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=6.7:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pypandoc>=1.4:textproc/py-pypandoc@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=5.1.1:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-gast/Makefile b/devel/py-gast/Makefile
index 5dbf041c441a..036618649003 100644
--- a/devel/py-gast/Makefile
+++ b/devel/py-gast/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/serge-sans-paille/gast
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils unittest
NO_ARCH= yes
diff --git a/devel/py-gelidum/Makefile b/devel/py-gelidum/Makefile
index c1c3b7199bbe..efdecf2ac2ea 100644
--- a/devel/py-gelidum/Makefile
+++ b/devel/py-gelidum/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/diegojromerolopez/gelidum
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils pytest
NO_ARCH= yes
diff --git a/devel/py-genson/Makefile b/devel/py-genson/Makefile
index af7f7e200200..17a38742369d 100644
--- a/devel/py-genson/Makefile
+++ b/devel/py-genson/Makefile
@@ -14,7 +14,7 @@ LICENSE= MIT
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jsonschema>=3.0.1:devel/py-jsonschema@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.4+ shebangfix
+USES= python shebangfix
SHEBANG_FILES= bin/genson.py
USE_PYTHON= autoplist concurrent distutils
diff --git a/devel/py-genty/Makefile b/devel/py-genty/Makefile
index b3c7a1e1d30f..7bccf151b8ac 100644
--- a/devel/py-genty/Makefile
+++ b/devel/py-genty/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-geocoder/Makefile b/devel/py-geocoder/Makefile
index 8e8f64de4ea5..4e341336eefa 100644
--- a/devel/py-geocoder/Makefile
+++ b/devel/py-geocoder/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-geojson/Makefile b/devel/py-geojson/Makefile
index 8ccaba51fc48..9783b46a0afd 100644
--- a/devel/py-geojson/Makefile
+++ b/devel/py-geojson/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}simplejson>1.9:devel/py-simplejson@${PY_FLAV
PORTDOCS= LICENSE.rst CHANGELOG.rst README.rst
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-get-reader/Makefile b/devel/py-get-reader/Makefile
index 0cfd9609dd8f..c38ccb341365 100644
--- a/devel/py-get-reader/Makefile
+++ b/devel/py-get-reader/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/shawnbrown/get_reader
LICENSE= APACHE20
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-gevent/Makefile b/devel/py-gevent/Makefile
index 2a63e1f3949f..6794da9466f8 100644
--- a/devel/py-gevent/Makefile
+++ b/devel/py-gevent/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}greenlet>=2.0.0:devel/py-greenlet@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR}
-USES= compiler:c11 localbase python:3.6+
+USES= compiler:c11 localbase python
USE_PYTHON= autoplist concurrent distutils
MAKE_ENV= GEVENTSETUP_EMBED_CARES=0 GEVENTSETUP_EMBED_LIBEV=0 GEVENTSETUP_EMBED_LIBUV=0
diff --git a/devel/py-geventhttpclient/Makefile b/devel/py-geventhttpclient/Makefile
index 47943a495c63..f48f86c0e17b 100644
--- a/devel/py-geventhttpclient/Makefile
+++ b/devel/py-geventhttpclient/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}brotli>=0:archivers/py-brotli@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}gevent>=0.13:devel/py-gevent@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
post-install:
diff --git a/devel/py-git-semver/Makefile b/devel/py-git-semver/Makefile
index 5a62cf2db929..24abb2d91f35 100644
--- a/devel/py-git-semver/Makefile
+++ b/devel/py-git-semver/Makefile
@@ -15,7 +15,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gitpython>=3.1<3.2:devel/py-gitpython@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}semantic-version>=2.8<3:devel/py-semantic-version@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-git-url-parse/Makefile b/devel/py-git-url-parse/Makefile
index bf93bdde6596..13c1729693f0 100644
--- a/devel/py-git-url-parse/Makefile
+++ b/devel/py-git-url-parse/Makefile
@@ -20,7 +20,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flake8>0:devel/py-flake8@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-mock>0:devel/py-pytest-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yapf>=0.21.0:textproc/py-yapf@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-gitdb/Makefile b/devel/py-gitdb/Makefile
index 836162d3bd2f..34ca993d0a30 100644
--- a/devel/py-gitdb/Makefile
+++ b/devel/py-gitdb/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}smmap>=3.0.1<6:devel/py-smmap@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-gitless/Makefile b/devel/py-gitless/Makefile
index 2ea9e863f56c..ddc51364f65a 100644
--- a/devel/py-gitless/Makefile
+++ b/devel/py-gitless/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= git:devel/git \
${PYTHON_PKGNAMEPREFIX}sh>=1.11:devel/py-sh@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-giturlparse/Makefile b/devel/py-giturlparse/Makefile
index 4c772b303a0d..7c596a78dc4a 100644
--- a/devel/py-giturlparse/Makefile
+++ b/devel/py-giturlparse/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/nephila/giturlparse
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-glance-store/Makefile b/devel/py-glance-store/Makefile
index 88415a1b4be7..6c715ac06fc1 100644
--- a/devel/py-glance-store/Makefile
+++ b/devel/py-glance-store/Makefile
@@ -26,7 +26,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}eventlet>=0.18.2:net/py-eventlet@${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:3.8+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-glob2/Makefile b/devel/py-glob2/Makefile
index f19616f1055f..63334c77a417 100644
--- a/devel/py-glob2/Makefile
+++ b/devel/py-glob2/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils concurrent autoplist
do-test:
diff --git a/devel/py-glom/Makefile b/devel/py-glom/Makefile
index 0a25eb6063e0..75ea45b80413 100644
--- a/devel/py-glom/Makefile
+++ b/devel/py-glom/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}boltons>=19.3.0:devel/py-boltons@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}face>=20.1.0:devel/py-face@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-google-cloud-iam/Makefile b/devel/py-google-cloud-iam/Makefile
index aaae1da43802..d4d64e2cf4c1 100644
--- a/devel/py-google-cloud-iam/Makefile
+++ b/devel/py-google-cloud-iam/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-api-core>=2.10.0<3.0.0:www/py-google-
${PYTHON_PKGNAMEPREFIX}proto-plus>=1.22.2<2.0.0:devel/py-proto-plus@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}protobuf>=4.21.6,1<5.0.0,1:devel/py-protobuf@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-google-crc32c/Makefile b/devel/py-google-crc32c/Makefile
index 1dfd3e28ebf6..6e94a940895d 100644
--- a/devel/py-google-crc32c/Makefile
+++ b/devel/py-google-crc32c/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.0.0:devel/py-cffi@${PY_FLAVOR} \
LIB_DEPENDS= libcrc32c.so:devel/crc32c
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.0.0:devel/py-cffi@${PY_FLAVOR}
-USES= localbase python:3.7+
+USES= localbase python
USE_PYTHON= autoplist concurrent pep517
post-install:
diff --git a/devel/py-google-i18n-address/Makefile b/devel/py-google-i18n-address/Makefile
index bed5ef4c01ef..ebd49cbf0d91 100644
--- a/devel/py-google-i18n-address/Makefile
+++ b/devel/py-google-i18n-address/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.7.0:www/py-requests@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-google-pasta/Makefile b/devel/py-google-pasta/Makefile
index 5fb5c85709ea..2debf9bb5a8b 100644
--- a/devel/py-google-pasta/Makefile
+++ b/devel/py-google-pasta/Makefile
@@ -13,7 +13,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-google-re2/Makefile b/devel/py-google-re2/Makefile
index 8a73a264cf45..7b8e32636f90 100644
--- a/devel/py-google-re2/Makefile
+++ b/devel/py-google-re2/Makefile
@@ -14,7 +14,7 @@ LICENSE= BSD3CLAUSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pybind11>=0:devel/py-pybind11@${PY_FLAVOR}
LIB_DEPENDS= libre2.so:devel/re2
-USES= compiler:c11 localbase python:3.7+
+USES= compiler:c11 localbase python
USE_PYTHON= autoplist concurrent distutils
post-install:
diff --git a/devel/py-googleapis-common-protos/Makefile b/devel/py-googleapis-common-protos/Makefile
index 9e3e125f0a55..708162158910 100644
--- a/devel/py-googleapis-common-protos/Makefile
+++ b/devel/py-googleapis-common-protos/Makefile
@@ -12,7 +12,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}protobuf>=4.21.6,1<5.0.0,1:devel/py-protobuf@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-gpxpy/Makefile b/devel/py-gpxpy/Makefile
index e444a4952ca1..cd3a0d4b5f00 100644
--- a/devel/py-gpxpy/Makefile
+++ b/devel/py-gpxpy/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/gpxpy/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-grab/Makefile b/devel/py-grab/Makefile
index 8c1122defc15..a98f3f709beb 100644
--- a/devel/py-grab/Makefile
+++ b/devel/py-grab/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}defusedxml>0:devel/py-defusedxml@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-graphene-django/Makefile b/devel/py-graphene-django/Makefile
index c01330092999..6075bf0e3927 100644
--- a/devel/py-graphene-django/Makefile
+++ b/devel/py-graphene-django/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=3.2:www/py-django32@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}promise>=2.1:devel/py-promise@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}text-unidecode>=0:converters/py-text-unidecode@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
diff --git a/devel/py-graphene-sqlalchemy/Makefile b/devel/py-graphene-sqlalchemy/Makefile
index 2ff56ec46692..44b67be21184 100644
--- a/devel/py-graphene-sqlalchemy/Makefile
+++ b/devel/py-graphene-sqlalchemy/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}graphene2>=2.1.3<3:devel/py-graphene2@${PY_F
${PYTHON_PKGNAMEPREFIX}six>=1.10.0<2:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlalchemy14>=1.2<2:databases/py-sqlalchemy14@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-graphene/Makefile b/devel/py-graphene/Makefile
index f86d967bd05e..5d155214f73e 100644
--- a/devel/py-graphene/Makefile
+++ b/devel/py-graphene/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aniso8601>=8<10:devel/py-aniso8601@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}graphql-core>=3.1<3.3:devel/py-graphql-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}graphql-relay>=3.1<3.3:devel/py-graphql-relay@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-graphene2/Makefile b/devel/py-graphene2/Makefile
index 845d6f2d2d6c..0e2f7ad840fa 100644
--- a/devel/py-graphene2/Makefile
+++ b/devel/py-graphene2/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aniso86016>=3<7:devel/py-aniso86016@${PY_FLA
${PYTHON_PKGNAMEPREFIX}graphql-relay2>=2<3:devel/py-graphql-relay2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.10.0<2:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-graphql-core/Makefile b/devel/py-graphql-core/Makefile
index 2e95b353c610..31881777194e 100644
--- a/devel/py-graphql-core/Makefile
+++ b/devel/py-graphql-core/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/graphql-python/graphql-core-next
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-graphql-core2/Makefile b/devel/py-graphql-core2/Makefile
index 356dfdc51828..f71afed7f208 100644
--- a/devel/py-graphql-core2/Makefile
+++ b/devel/py-graphql-core2/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}promise>=2.1:devel/py-promise@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rx1>=1.6<3:devel/py-rx1@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.10.0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-graphql-relay/Makefile b/devel/py-graphql-relay/Makefile
index e2ff573e79e3..f7b58ca07c19 100644
--- a/devel/py-graphql-relay/Makefile
+++ b/devel/py-graphql-relay/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}graphql-core>=3.2<3.3:devel/py-graphql-core@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-graphql-relay2/Makefile b/devel/py-graphql-relay2/Makefile
index fb0434cd9e89..0eabb006c55c 100644
--- a/devel/py-graphql-relay2/Makefile
+++ b/devel/py-graphql-relay2/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}graphql-core2>=2.2<3:devel/py-graphql-core2@
${PYTHON_PKGNAMEPREFIX}promise>=2.2<3:devel/py-promise@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.12:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-greenlet/Makefile b/devel/py-greenlet/Makefile
index e433e84e57fa..2ab23e1e773c 100644
--- a/devel/py-greenlet/Makefile
+++ b/devel/py-greenlet/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
NOT_FOR_ARCHS= mips mips64
NOT_FOR_ARCHS_REASON= greenlet needs to be ported to this platform
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
CPPFLAGS+= -Dregister=
diff --git a/devel/py-grizzled/Makefile b/devel/py-grizzled/Makefile
index e13cb269ee8b..248edb544211 100644
--- a/devel/py-grizzled/Makefile
+++ b/devel/py-grizzled/Makefile
@@ -9,7 +9,7 @@ MAINTAINER= wen@FreeBSD.org
COMMENT= The Grizzled Python Utility Library
WWW= http://www.clapper.org/software/python/grizzled/
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
post-patch:
diff --git a/devel/py-grpc-google-iam-v1/Makefile b/devel/py-grpc-google-iam-v1/Makefile
index 138ee470e4e5..c822b7c41805 100644
--- a/devel/py-grpc-google-iam-v1/Makefile
+++ b/devel/py-grpc-google-iam-v1/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}googleapis-common-protos>=1.56.0<2.0.0:devel
${PYTHON_PKGNAMEPREFIX}grpcio>=1.44.0<2.0.0:devel/py-grpcio@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}protobuf>=4.21.6,1:devel/py-protobuf@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-grpc-stubs/Makefile b/devel/py-grpc-stubs/Makefile
index 057681eb871a..f8b42bb5ee0c 100644
--- a/devel/py-grpc-stubs/Makefile
+++ b/devel/py-grpc-stubs/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}grpcio>=0:devel/py-grpcio@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-grpcio-gcp/Makefile b/devel/py-grpcio-gcp/Makefile
index 10fec8f65311..d5d887329be3 100644
--- a/devel/py-grpcio-gcp/Makefile
+++ b/devel/py-grpcio-gcp/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}grpcio>=1.12.0:devel/py-grpcio@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-grpcio-status/Makefile b/devel/py-grpcio-status/Makefile
index 10e50675ff3c..650a103b6e77 100644
--- a/devel/py-grpcio-status/Makefile
+++ b/devel/py-grpcio-status/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}googleapis-common-protos>=1.5.5:devel/py-goo
${PYTHON_PKGNAMEPREFIX}grpcio>=${PORTVERSION}:devel/py-grpcio@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}protobuf>=4.21.6,1:devel/py-protobuf@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-gs_api_client/Makefile b/devel/py-gs_api_client/Makefile
index 4cbd9b377dad..6f4d3b942529 100644
--- a/devel/py-gs_api_client/Makefile
+++ b/devel/py-gs_api_client/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/gs-api-client
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-gtfslib/Makefile b/devel/py-gtfslib/Makefile
index f345774974ff..0b40164e5b08 100644
--- a/devel/py-gtfslib/Makefile
+++ b/devel/py-gtfslib/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlalchemy11>=0.6.1:databases/py-sqlalchemy1
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-guppy3/Makefile b/devel/py-guppy3/Makefile
index 14b36c6b8f02..0a8ff0488cd5 100644
--- a/devel/py-guppy3/Makefile
+++ b/devel/py-guppy3/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
#USE_GITHUB= yes
#GH_ACCOUNT= zhuyifei1999
-USES= python:3.7+
+USES= python
USE_PYTHON= cython distutils
.if ! defined(WITH_DEBUG)
diff --git a/devel/py-gyp/Makefile b/devel/py-gyp/Makefile
index b4d112326102..ad2ffa3a7fa4 100644
--- a/devel/py-gyp/Makefile
+++ b/devel/py-gyp/Makefile
@@ -10,7 +10,7 @@ WWW= https://gyp.gsrc.io/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.5+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= hrs-allbsd
USE_PYTHON= autoplist distutils
diff --git a/devel/py-hash_ring/Makefile b/devel/py-hash_ring/Makefile
index d242fd071dfe..f94c1fa72fb5 100644
--- a/devel/py-hash_ring/Makefile
+++ b/devel/py-hash_ring/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/hash_ring/
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-memcached>=0:databases/py-python-memcached@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-hatch-autorun/Makefile b/devel/py-hatch-autorun/Makefile
index 6ce27f9f512b..8f364c502860 100644
--- a/devel/py-hatch-autorun/Makefile
+++ b/devel/py-hatch-autorun/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0:devel/py-hatch-vcs@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.6.0:devel/py-hatchling@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-hatch-fancy-pypi-readme/Makefile b/devel/py-hatch-fancy-pypi-readme/Makefile
index d32e6d3a6fb8..e961677ac8b8 100644
--- a/devel/py-hatch-fancy-pypi-readme/Makefile
+++ b/devel/py-hatch-fancy-pypi-readme/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-hatch-jupyter-builder/Makefile b/devel/py-hatch-jupyter-builder/Makefile
index 6057eeecf272..0aec106efd7c 100644
--- a/devel/py-hatch-jupyter-builder/Makefile
+++ b/devel/py-hatch-jupyter-builder/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.5:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.5:devel/py-hatchling@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-hatch-nodejs-version/Makefile b/devel/py-hatch-nodejs-version/Makefile
index d42ea0286b9b..9377d1ab302f 100644
--- a/devel/py-hatch-nodejs-version/Makefile
+++ b/devel/py-hatch-nodejs-version/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0.21.0:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0.21.0:devel/py-hatchling@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist pep517 pytest
TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR}
diff --git a/devel/py-hatch-requirements-txt/Makefile b/devel/py-hatch-requirements-txt/Makefile
index e56eba158eb1..5ff23fb69ed4 100644
--- a/devel/py-hatch-requirements-txt/Makefile
+++ b/devel/py-hatch-requirements-txt/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0.21.0:devel/py-hatchling@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>=21.3:devel/py-packaging@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist pep517
NO_ARCH= yes
diff --git a/devel/py-hatch-semver/Makefile b/devel/py-hatch-semver/Makefile
index 04c5bbb40fc1..5cd306b53c5a 100644
--- a/devel/py-hatch-semver/Makefile
+++ b/devel/py-hatch-semver/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.8.0:devel/py-hatchling@${PY_F
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}semver>=2.13.0:devel/py-semver@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-hatch-vcs/Makefile b/devel/py-hatch-vcs/Makefile
index cd3c17552c6f..23ce9238e42c 100644
--- a/devel/py-hatch-vcs/Makefile
+++ b/devel/py-hatch-vcs/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.1.0:devel/py-hatchling@${PY_FLA
${PYTHON_PKGNAMEPREFIX}setuptools_scm>=6.4.0:devel/py-setuptools_scm@${PY_FLAVOR}
TEST_DEPENDS= git:devel/git
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-hatch/Makefile b/devel/py-hatch/Makefile
index 2117e41c07c0..0bd200a17891 100644
--- a/devel/py-hatch/Makefile
+++ b/devel/py-hatch/Makefile
@@ -29,7 +29,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}appdirs>=0:devel/py-appdirs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}virtualenv>=0:devel/py-virtualenv@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0.27.0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-hatchling/Makefile b/devel/py-hatchling/Makefile
index 6634b03f51ef..36c366d66aef 100644
--- a/devel/py-hatchling/Makefile
+++ b/devel/py-hatchling/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}editables>=0.3:devel/py-editables@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}pluggy>=1.0.0:devel/py-pluggy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}trove-classifiers>=0:devel/py-trove-classifiers@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-heapdict/Makefile b/devel/py-heapdict/Makefile
index c1dd4cb3b9e0..cf0a4fdf92fa 100644
--- a/devel/py-heapdict/Makefile
+++ b/devel/py-heapdict/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/DanielStutzbach/heapdict
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils unittest
NO_ARCH= yes
diff --git a/devel/py-helpdev/Makefile b/devel/py-helpdev/Makefile
index b29c2563c73c..50273a5757dd 100644
--- a/devel/py-helpdev/Makefile
+++ b/devel/py-helpdev/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.rst
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>0:devel/py-importlib-metadata@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}psutil>=5.6:sysutils/py-psutil@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-hg-evolve/Makefile b/devel/py-hg-evolve/Makefile
index 9ede68d21990..8d462c4694f1 100644
--- a/devel/py-hg-evolve/Makefile
+++ b/devel/py-hg-evolve/Makefile
@@ -13,7 +13,7 @@ LICENSE= GPLv2+
RUN_DEPENDS= hg:devel/mercurial \
${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-hglib/Makefile b/devel/py-hglib/Makefile
index 7b591eb40ec1..7a88ef75f69b 100644
--- a/devel/py-hglib/Makefile
+++ b/devel/py-hglib/Makefile
@@ -14,7 +14,7 @@ LICENSE= MIT
RUN_DEPENDS+= ${PY_MERCURIAL}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-hgtools/Makefile b/devel/py-hgtools/Makefile
index 123f2ae8d4db..b3cdc744d5f6 100644
--- a/devel/py-hgtools/Makefile
+++ b/devel/py-hgtools/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/jaraco/hgtools
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-holidays/Makefile b/devel/py-holidays/Makefile
index c9ed4d601639..3c8f986773f0 100644
--- a/devel/py-holidays/Makefile
+++ b/devel/py-holidays/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/dr-prodigy/python-holidays
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
diff --git a/devel/py-homebase/Makefile b/devel/py-homebase/Makefile
index 90c856c6420b..0fa49bdb0e54 100644
--- a/devel/py-homebase/Makefile
+++ b/devel/py-homebase/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/dwavesystems/homebase
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils cython autoplist unittest # many tests fail, see https://github.com/dwavesystems/homebase/issues/35
USE_GITHUB= yes
diff --git a/devel/py-http-prompt/Makefile b/devel/py-http-prompt/Makefile
index c8ca7de1c8f4..a9399a875e0c 100644
--- a/devel/py-http-prompt/Makefile
+++ b/devel/py-http-prompt/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=5.0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pygments>=2.1.0:textproc/py-pygments@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=3.0:devel/py-yaml@${PY_FLAVOR} \
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-humanize/Makefile b/devel/py-humanize/Makefile
index 69b86b9067a6..7dc2d3f81d7d 100644
--- a/devel/py-humanize/Makefile
+++ b/devel/py-humanize/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/python-humanize/humanize
LICENSE= MIT
-USES= python:3.8+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-hunter/Makefile b/devel/py-hunter/Makefile
index cfbe52c58a6d..1c6a9f0052db 100644
--- a/devel/py-hunter/Makefile
+++ b/devel/py-hunter/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAV
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aspectlib>0:devel/py-aspectlib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}process-tests>0:devel/py-process-tests@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= pep517 cython autoplist pytest # tests depend on a non-existent module, see https://github.com/ionelmc/python-hunter/issues/116
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/devel/py-hvac/Makefile b/devel/py-hvac/Makefile
index 26ab4980eea5..6ea329f33643 100644
--- a/devel/py-hvac/Makefile
+++ b/devel/py-hvac/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyhcl>=0.4.4:devel/py-pyhcl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>2.27.1:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.5.0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist pep517
NO_ARCH= yes
diff --git a/devel/py-hypothesis/Makefile b/devel/py-hypothesis/Makefile
index de256c8762e9..296546d20175 100644
--- a/devel/py-hypothesis/Makefile
+++ b/devel/py-hypothesis/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=19.2.0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rich>=9.0.0:textproc/py-rich@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sortedcontainers>=2.1.0<3.0.0:devel/py-sortedcontainers@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-hypothesmith/Makefile b/devel/py-hypothesmith/Makefile
index 9275027350c3..3425643e36a9 100644
--- a/devel/py-hypothesmith/Makefile
+++ b/devel/py-hypothesmith/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hypothesis>=0:devel/py-hypothesis@${PY_FLAVO
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}black>=0:devel/py-black@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}parso>=0:textproc/py-parso@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils pytest
NO_ARCH= yes
diff --git a/devel/py-icalendar/Makefile b/devel/py-icalendar/Makefile
index 0061cf4fe163..6714b5d87e1d 100644
--- a/devel/py-icalendar/Makefile
+++ b/devel/py-icalendar/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.rst
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>0:devel/py-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-ice37/pkg-plist b/devel/py-ice37/pkg-plist
index 2722148db2d7..8666f16211b5 100644
--- a/devel/py-ice37/pkg-plist
+++ b/devel/py-ice37/pkg-plist
@@ -196,6 +196,6 @@
%%PYTHON_SITELIBDIR%%/IceStorm/__init__.py
%%PYTHON_SITELIBDIR%%/IceStorm/__init__.pyc
%%PYTHON_SITELIBDIR%%/IceStorm/__init__.pyo
-%%PYTHONGT34%%%%PYTHON_SITELIBDIR%%/Ice/Py3/IceFuture.py
-%%PYTHONGT34%%%%PYTHON_SITELIBDIR%%/Ice/Py3/IceFuture.pyc
-%%PYTHONGT34%%%%PYTHON_SITELIBDIR%%/Ice/Py3/IceFuture.pyo
+%%PYTHONGT27%%%%PYTHON_SITELIBDIR%%/Ice/Py3/IceFuture.py
+%%PYTHONGT27%%%%PYTHON_SITELIBDIR%%/Ice/Py3/IceFuture.pyc
+%%PYTHONGT27%%%%PYTHON_SITELIBDIR%%/Ice/Py3/IceFuture.pyo
diff --git a/devel/py-identify/Makefile b/devel/py-identify/Makefile
index 2d1416b775a7..2052808d6e0c 100644
--- a/devel/py-identify/Makefile
+++ b/devel/py-identify/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/pre-commit/identify
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-ijson/Makefile b/devel/py-ijson/Makefile
index fe47a77fd262..372c0e969e86 100644
--- a/devel/py-ijson/Makefile
+++ b/devel/py-ijson/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/ICRAR/ijson
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
OPTIONS_DEFINE= YAJL
diff --git a/devel/py-imgkit/Makefile b/devel/py-imgkit/Makefile
index 9671991da5db..0c47135c51cd 100644
--- a/devel/py-imgkit/Makefile
+++ b/devel/py-imgkit/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/jarrekk/imgkit
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
RUN_DEPENDS+= wkhtmltopdf>0:converters/wkhtmltopdf
diff --git a/devel/py-immutables/Makefile b/devel/py-immutables/Makefile
index c1550a8509df..6df2ffa2c149 100644
--- a/devel/py-immutables/Makefile
+++ b/devel/py-immutables/Makefile
@@ -12,7 +12,7 @@ LICENSE= APACHE20 MIT
LICENSE_COMB= multi
LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE-APACHE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.pre.mk>
diff --git a/devel/py-importlab/Makefile b/devel/py-importlab/Makefile
index 062e3a964d0b..26b36b1539c4 100644
--- a/devel/py-importlab/Makefile
+++ b/devel/py-importlab/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}networkx>=2,1:math/py-networkx@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-importlib-metadata/Makefile b/devel/py-importlib-metadata/Makefile
index e5f31c8b3a6b..d476c7243197 100644
--- a/devel/py-importlib-metadata/Makefile
+++ b/devel/py-importlib-metadata/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=56:devel/py-setuptools@${PY_FL
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zipp>=0.5:devel/py-zipp@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils pytest
NO_ARCH= yes
diff --git a/devel/py-importlib-resources/Makefile b/devel/py-importlib-resources/Makefile
index b2b579276f99..78e0b7c9842f 100644
--- a/devel/py-importlib-resources/Makefile
+++ b/devel/py-importlib-resources/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=3.4.1:devel/py-setuptools_scm@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-incremental/Makefile b/devel/py-incremental/Makefile
index 12ff7030b465..b482407759a7 100644
--- a/devel/py-incremental/Makefile
+++ b/devel/py-incremental/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/incremental/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-infinity/Makefile b/devel/py-infinity/Makefile
index 25551dd513f0..ffd095780ebd 100644
--- a/devel/py-infinity/Makefile
+++ b/devel/py-infinity/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/kvesteri/infinity
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-inflect/Makefile b/devel/py-inflect/Makefile
index 29cd4cd0325f..84056239ec20 100644
--- a/devel/py-inflect/Makefile
+++ b/devel/py-inflect/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=56:devel/py-setuptools@${PY_FL
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pydantic>=1.9.1:devel/py-pydantic@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-inflection/Makefile b/devel/py-inflection/Makefile
index 2dec2edc87f1..71c60fdc1447 100644
--- a/devel/py-inflection/Makefile
+++ b/devel/py-inflection/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= distutils autoplist
TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/devel/py-iniconfig/Makefile b/devel/py-iniconfig/Makefile
index b11d134dbfdf..07ae9e6758ed 100644
--- a/devel/py-iniconfig/Makefile
+++ b/devel/py-iniconfig/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=3:devel/py-setuptools_scm@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-inifile/Makefile b/devel/py-inifile/Makefile
index 5411c5869a52..92b7a1811cf7 100644
--- a/devel/py-inifile/Makefile
+++ b/devel/py-inifile/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/inifile/
LICENSE= BSD3CLAUSE
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-iniparse/Makefile b/devel/py-iniparse/Makefile
index b3f66bb05bf9..13c624deadc2 100644
--- a/devel/py-iniparse/Makefile
+++ b/devel/py-iniparse/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE_PSFL= ${WRKSRC}/LICENSE-PSF
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-installer/Makefile b/devel/py-installer/Makefile
index e7f123a90ace..9986abfbf763 100644
--- a/devel/py-installer/Makefile
+++ b/devel/py-installer/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/pypa/installer
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= allflavors autoplist concurrent pep517
MAKE_ENV= PYTHONPATH=${WRKSRC}/src
diff --git a/devel/py-intbitset/Makefile b/devel/py-intbitset/Makefile
index 3fde2ca6d34a..e615a5fc2caf 100644
--- a/devel/py-intbitset/Makefile
+++ b/devel/py-intbitset/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/inveniosoftware/intbitset/
LICENSE= LGPL3
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist cython distutils pytest
TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/devel/py-intelhex/Makefile b/devel/py-intelhex/Makefile
index 2ac1a12f2f58..ed88ee8295f1 100644
--- a/devel/py-intelhex/Makefile
+++ b/devel/py-intelhex/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/python-intelhex/intelhex
LICENSE= BSD3CLAUSE
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-intervals/Makefile b/devel/py-intervals/Makefile
index e08bd9d92f5f..c37527519065 100644
--- a/devel/py-intervals/Makefile
+++ b/devel/py-intervals/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}infinity>=0.1.3:devel/py-infinity@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-intervaltree/Makefile b/devel/py-intervaltree/Makefile
index 8823313ac490..4c3c3357377d 100644
--- a/devel/py-intervaltree/Makefile
+++ b/devel/py-intervaltree/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sortedcontainers>=0:devel/py-sortedcontainers@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-invoke/Makefile b/devel/py-invoke/Makefile
index 12e54a0d5886..a29376ff4666 100644
--- a/devel/py-invoke/Makefile
+++ b/devel/py-invoke/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/pyinvoke/invoke
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-ioflo/Makefile b/devel/py-ioflo/Makefile
index 4ed8505303ad..ece1dc3ddc0a 100644
--- a/devel/py-ioflo/Makefile
+++ b/devel/py-ioflo/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE-2.0.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-git>=1.1:devel/py-setuptools-git@${PY_FLAVOR}
-USES= python:3.7+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-iopath/Makefile b/devel/py-iopath/Makefile
index 172413a2292d..f4839ae7e3ab 100644
--- a/devel/py-iopath/Makefile
+++ b/devel/py-iopath/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}portalocker>0:devel/py-portalocker@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tqdm>0:misc/py-tqdm@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= facebookresearch
GH_TAGNAME= b49ef53b557b794ad142047905827a6727b91d63
diff --git a/devel/py-ipaddr/Makefile b/devel/py-ipaddr/Makefile
index 0284832db34d..babf518fdd8d 100644
--- a/devel/py-ipaddr/Makefile
+++ b/devel/py-ipaddr/Makefile
@@ -12,7 +12,7 @@ LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/COPYING
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/devel/py-ipdb/Makefile b/devel/py-ipdb/Makefile
index 4dad78a09ccc..e425e852cc50 100644
--- a/devel/py-ipdb/Makefile
+++ b/devel/py-ipdb/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}decorator>=0:devel/py-decorator@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ipython>=7.31.1:devel/ipython@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-ipydatawidgets/Makefile b/devel/py-ipydatawidgets/Makefile
index 9caa980009d0..af3256f9cf85 100644
--- a/devel/py-ipydatawidgets/Makefile
+++ b/devel/py-ipydatawidgets/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ipywidgets>=7.0.0:devel/py-ipywidgets@${PY_F
${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}traittypes>=0.2.0:devel/py-traittypes@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist pytest
NO_ARCH= yes
diff --git a/devel/py-ipykernel/Makefile b/devel/py-ipykernel/Makefile
index 9c3a34380ad3..883912fd465b 100644
--- a/devel/py-ipykernel/Makefile
+++ b/devel/py-ipykernel/Makefile
@@ -27,7 +27,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}comm>=0.1.1:devel/py-comm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tornado>=6.1:www/py-tornado@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}traitlets>=5.4.0:devel/py-traitlets@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-ipympl/Makefile b/devel/py-ipympl/Makefile
index 1945b7e9d4e2..a84e7c826066 100644
--- a/devel/py-ipympl/Makefile
+++ b/devel/py-ipympl/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ipykernel>=4.7:devel/py-ipykernel@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}ipywidgets>=7.6.0:devel/py-ipywidgets@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}matplotlib>=2.0.0:math/py-matplotlib@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-ipyparallel/Makefile b/devel/py-ipyparallel/Makefile
index 4d5b04ebce88..32210791ac78 100644
--- a/devel/py-ipyparallel/Makefile
+++ b/devel/py-ipyparallel/Makefile
@@ -37,7 +37,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cloudpickle>=0:devel/py-cloudpickle@${PY_FL
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}testpath>=0:devel/py-testpath@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-ipython_genutils/Makefile b/devel/py-ipython_genutils/Makefile
index 4baf9c936f2e..a32e87dfb989 100644
--- a/devel/py-ipython_genutils/Makefile
+++ b/devel/py-ipython_genutils/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/ipython_genutils/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING.md
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-ipywidgets/Makefile b/devel/py-ipywidgets/Makefile
index cb0749076559..35053efea43e 100644
--- a/devel/py-ipywidgets/Makefile
+++ b/devel/py-ipywidgets/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ipykernel>=4.5.1:devel/py-ipykernel@${PY_FLA
${PYTHON_PKGNAMEPREFIX}widgetsnbextension>=4.0.0:devel/py-widgetsnbextension@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}jupyterlab-widgets>=3.0.0:devel/py-jupyterlab-widgets@${PY_FLAVOR} \
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-iso8601/Makefile b/devel/py-iso8601/Makefile
index 258e2bcf6ef3..030a605a8504 100644
--- a/devel/py-iso8601/Makefile
+++ b/devel/py-iso8601/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hypothesis>=6.1.1:devel/py-hypothesis@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-isodate/Makefile b/devel/py-isodate/Makefile
index ef05bcf54213..8df5ba25627c 100644
--- a/devel/py-isodate/Makefile
+++ b/devel/py-isodate/Makefile
@@ -12,7 +12,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-isoduration/Makefile b/devel/py-isoduration/Makefile
index f8144ce71f4f..f41c0ddd9e82 100644
--- a/devel/py-isoduration/Makefile
+++ b/devel/py-isoduration/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}arrow>=0.15.0:devel/py-arrow@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-isort/Makefile b/devel/py-isort/Makefile
index 9da3c8c29f0d..542deda38aab 100644
--- a/devel/py-isort/Makefile
+++ b/devel/py-isort/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/PyCQA/isort
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-itanium_demangler/Makefile b/devel/py-itanium_demangler/Makefile
index 4b6f9d8f6b1c..e0a2f2cdc133 100644
--- a/devel/py-itanium_demangler/Makefile
+++ b/devel/py-itanium_demangler/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/whitequark/python-itanium_demangler
LICENSE= BSD0CLAUSE
LICENSE_FILE= ${WRKSRC}/README.md
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-itemadapter/Makefile b/devel/py-itemadapter/Makefile
index e23795d4e906..03abb3ec77f4 100644
--- a/devel/py-itemadapter/Makefile
+++ b/devel/py-itemadapter/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/itemadapter/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-itemloaders/Makefile b/devel/py-itemloaders/Makefile
index ec939854937f..a1cf2bb5d6b4 100644
--- a/devel/py-itemloaders/Makefile
+++ b/devel/py-itemloaders/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}w3lib>=1.17.0:www/py-w3lib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}jmespath>=0.9.5:devel/py-jmespath@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}itemadapter>=0.1.0:devel/py-itemadapter@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-iteration-utilities/Makefile b/devel/py-iteration-utilities/Makefile
index 783b36b5afd1..054d413cc17c 100644
--- a/devel/py-iteration-utilities/Makefile
+++ b/devel/py-iteration-utilities/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/MSeifert04/iteration_utilities
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
post-install:
diff --git a/devel/py-itertree/Makefile b/devel/py-itertree/Makefile
index 07a07202acfd..5575a73972ec 100644
--- a/devel/py-itertree/Makefile
+++ b/devel/py-itertree/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= pep517 autoplist pytest # 1 test fails, see https://github.com/BR1py/itertree/issues/18
USE_GITHUB= yes
diff --git a/devel/py-itypes/Makefile b/devel/py-itypes/Makefile
index dc07f2a1d34c..80df8d97c308 100644
--- a/devel/py-itypes/Makefile
+++ b/devel/py-itypes/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/tomchristie/itypes
LICENSE= BSD2CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-janus/Makefile b/devel/py-janus/Makefile
index e60906c3d7fe..ec80a1f68bf7 100644
--- a/devel/py-janus/Makefile
+++ b/devel/py-janus/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-asyncio>0:devel/py-pytest-asyncio@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist pytest
NO_ARCH= yes
diff --git a/devel/py-jaraco.classes/Makefile b/devel/py-jaraco.classes/Makefile
index 821aa6ca45c7..80375a50f94d 100644
--- a/devel/py-jaraco.classes/Makefile
+++ b/devel/py-jaraco.classes/Makefile
@@ -23,7 +23,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-black>=0.3.7:devel/py-pytest-black@$
${PYTHON_PKGNAMEPREFIX}pytest-flake8>=0:devel/py-pytest-flake8@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-mypy>=0:devel/py-pytest-mypy@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-jaraco.context/Makefile b/devel/py-jaraco.context/Makefile
index 1ec16eb4c44f..c3b800830bb4 100644
--- a/devel/py-jaraco.context/Makefile
+++ b/devel/py-jaraco.context/Makefile
@@ -22,7 +22,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-black>=0.3.7:devel/py-pytest-black@$
${PYTHON_PKGNAMEPREFIX}pytest-flake8>=0:devel/py-pytest-flake8@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-mypy>=0:devel/py-pytest-mypy@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-jaraco.env/Makefile b/devel/py-jaraco.env/Makefile
index bd6100d2d432..b1b7b1aa2368 100644
--- a/devel/py-jaraco.env/Makefile
+++ b/devel/py-jaraco.env/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=56:devel/py-setuptools@${PY_FL
${PYTHON_PKGNAMEPREFIX}setuptools_scm>=3.4.1:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-jaraco.functools/Makefile b/devel/py-jaraco.functools/Makefile
index f788135e5bce..792c3c781a5c 100644
--- a/devel/py-jaraco.functools/Makefile
+++ b/devel/py-jaraco.functools/Makefile
@@ -23,7 +23,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jaraco.classes>=0:devel/py-jaraco.classes@$
${PYTHON_PKGNAMEPREFIX}pytest-flake8>=0:devel/py-pytest-flake8@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-mypy>=0:devel/py-pytest-mypy@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-jaraco.itertools/Makefile b/devel/py-jaraco.itertools/Makefile
index 3f23ca063785..3191f105f92f 100644
--- a/devel/py-jaraco.itertools/Makefile
+++ b/devel/py-jaraco.itertools/Makefile
@@ -25,7 +25,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-black>=0.3.7:devel/py-pytest-black@$
${PYTHON_PKGNAMEPREFIX}pytest-flake8>=0:devel/py-pytest-flake8@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-mypy>=0:devel/py-pytest-mypy@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-jaraco.logging/Makefile b/devel/py-jaraco.logging/Makefile
index 602129185165..1c88bc7ea5be 100644
--- a/devel/py-jaraco.logging/Makefile
+++ b/devel/py-jaraco.logging/Makefile
@@ -22,7 +22,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-black>=0:devel/py-pytest-black@${PY_
${PYTHON_PKGNAMEPREFIX}pytest-flake8>=0:devel/py-pytest-flake8@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-mypy>=0:devel/py-pytest-mypy@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-jaraco.text/Makefile b/devel/py-jaraco.text/Makefile
index 2e4cc460dc4b..f259fb436bd1 100644
--- a/devel/py-jaraco.text/Makefile
+++ b/devel/py-jaraco.text/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}autocommand>=0:devel/py-autocommand@${PY_FLA
${PYTHON_PKGNAMEPREFIX}jaraco.functools>=0:devel/py-jaraco.functools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}more-itertools>=0:devel/py-more-itertools@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-jaraco.timing/Makefile b/devel/py-jaraco.timing/Makefile
index 24e368e26a59..fb5e91543454 100644
--- a/devel/py-jaraco.timing/Makefile
+++ b/devel/py-jaraco.timing/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jaraco>=0:devel/py-jaraco@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tempora>=1.5:devel/py-tempora@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-flake8>=0:devel/py-pytest-flake8@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-jaraco.util/Makefile b/devel/py-jaraco.util/Makefile
index 7541c1bd4564..f6d96eebcaa8 100644
--- a/devel/py-jaraco.util/Makefile
+++ b/devel/py-jaraco.util/Makefile
@@ -23,7 +23,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-black>=0.3.7:devel/py-pytest-black@$
${PYTHON_PKGNAMEPREFIX}pytest-flake8>=0:devel/py-pytest-flake8@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-mypy>=0:devel/py-pytest-mypy@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-jaraco/Makefile b/devel/py-jaraco/Makefile
index 59ca78e9f665..73abb0e6da5c 100644
--- a/devel/py-jaraco/Makefile
+++ b/devel/py-jaraco/Makefile
@@ -9,7 +9,7 @@ COMMENT= Shared namespace shim for py-jaraco.* ports
LICENSE= MIT
-USES= python:3.7+
+USES= python
USE_PYTHON= flavors
NO_ARCH= yes
diff --git a/devel/py-javaproperties/Makefile b/devel/py-javaproperties/Makefile
index 757f77723c3f..c53bec4ec8c4 100644
--- a/devel/py-javaproperties/Makefile
+++ b/devel/py-javaproperties/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.4:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-jdcal/Makefile b/devel/py-jdcal/Makefile
index 8ae066a9e4d7..3a9e06552a68 100644
--- a/devel/py-jdcal/Makefile
+++ b/devel/py-jdcal/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-jedi/Makefile b/devel/py-jedi/Makefile
index a8d0525acded..6e30495b0838 100644
--- a/devel/py-jedi/Makefile
+++ b/devel/py-jedi/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}parso>=0.8.1:textproc/py-parso@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
do-test:
diff --git a/devel/py-jeepney/Makefile b/devel/py-jeepney/Makefile
index 69ae6bbac59d..2a2ef6b6150b 100644
--- a/devel/py-jeepney/Makefile
+++ b/devel/py-jeepney/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=2<4:devel/py-flit-core@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-jellyfish/Makefile b/devel/py-jellyfish/Makefile
index b2e1a1bbd4ec..898249a4ea02 100644
--- a/devel/py-jellyfish/Makefile
+++ b/devel/py-jellyfish/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maturin>=0.13<0.15:devel/py-maturin@${PY_FLAVOR}
-USES= cargo python:3.7+
+USES= cargo python
USE_PYTHON= autoplist concurrent pep517
CARGO_BUILD= no
diff --git a/devel/py-jep/Makefile b/devel/py-jep/Makefile
index a08929483aec..3f97938e89e3 100644
--- a/devel/py-jep/Makefile
+++ b/devel/py-jep/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/mrj0/jep
LICENSE= ZLIB
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils
CONFIGURE_ENV= JAVA_HOME=${JAVA_HOME}
diff --git a/devel/py-jinja2-ansible-filters/Makefile b/devel/py-jinja2-ansible-filters/Makefile
index 36c5aff67b8c..913efab21009 100644
--- a/devel/py-jinja2-ansible-filters/Makefile
+++ b/devel/py-jinja2-ansible-filters/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE_BSD2CLAUSE=${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>=0:devel/py-Jinja2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-jinja2-time/Makefile b/devel/py-jinja2-time/Makefile
index dae8e3b6ad4c..bee38c9e7e4f 100644
--- a/devel/py-jinja2-time/Makefile
+++ b/devel/py-jinja2-time/Makefile
@@ -17,7 +17,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}flake8>0:devel/py-flake8@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}freezegun>0:devel/py-freezegun@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-jira/Makefile b/devel/py-jira/Makefile
index 3d33826423fa..fda6f77d8667 100644
--- a/devel/py-jira/Makefile
+++ b/devel/py-jira/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=1.9:devel/py-pbr@${PY_FLAVOR} \
TEST_DEPENDS:= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR} \
${RUN_DEPENDS}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
OPTIONS_DEFINE= MAGIC PARALLEL SHELL TESTS
diff --git a/devel/py-jitterentropy/Makefile b/devel/py-jitterentropy/Makefile
index 5b8a70b596a4..c7601ca15388 100644
--- a/devel/py-jitterentropy/Makefile
+++ b/devel/py-jitterentropy/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/swills/py-jitterentropy
LIB_DEPENDS= libjitterentropy.so:devel/libjitterentropy
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-jmespath/Makefile b/devel/py-jmespath/Makefile
index aac89a02265c..fa73b6e00675 100644
--- a/devel/py-jmespath/Makefile
+++ b/devel/py-jmespath/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/jmespath/jmespath.py
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-joblib/Makefile b/devel/py-joblib/Makefile
index 869501571087..a1eadd21d98d 100644
--- a/devel/py-joblib/Makefile
+++ b/devel/py-joblib/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest4>0:devel/py-pytest4@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-jsbeautifier/Makefile b/devel/py-jsbeautifier/Makefile
index 2a3de089d1de..5a7d5c8fc8d9 100644
--- a/devel/py-jsbeautifier/Makefile
+++ b/devel/py-jsbeautifier/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.6.1:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}editorconfig>=0.12.0:editors/py-editorconfig@${PY_FLAVOR}
-USES?= python:3.6+
+USES?= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-jschema-to-python/Makefile b/devel/py-jschema-to-python/Makefile
index 4beb739892ea..98286e0e7076 100644
--- a/devel/py-jschema-to-python/Makefile
+++ b/devel/py-jschema-to-python/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}jsonpickle>0:devel/py-jsonpickle@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pbr>0:devel/py-pbr@${PY_FLAVOR}
-USES= dos2unix python:3.6+
+USES= dos2unix python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-jsmin/Makefile b/devel/py-jsmin/Makefile
index 058700c21d3b..7b212776ffdd 100644
--- a/devel/py-jsmin/Makefile
+++ b/devel/py-jsmin/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/tikitu/jsmin
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-json5/Makefile b/devel/py-json5/Makefile
index d8bdebd8685b..70d83e296010 100644
--- a/devel/py-json5/Makefile
+++ b/devel/py-json5/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/dpranke/pyjson5
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-json_tricks/Makefile b/devel/py-json_tricks/Makefile
index 8ebfd9e69855..e7f5abd3d90d 100644
--- a/devel/py-json_tricks/Makefile
+++ b/devel/py-json_tricks/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/mverleg/pyjson_tricks
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-jsondiff/Makefile b/devel/py-jsondiff/Makefile
index d17e01372fbd..a1b4be5a60f2 100644
--- a/devel/py-jsondiff/Makefile
+++ b/devel/py-jsondiff/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/xlwings/jsondiff
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
CONFLICTS_INSTALL= jojodiff py*-jsonpatch # bin/jdiff
diff --git a/devel/py-jsonform/Makefile b/devel/py-jsonform/Makefile
index 66376fb8b8bd..bfac9d7557e1 100644
--- a/devel/py-jsonform/Makefile
+++ b/devel/py-jsonform/Makefile
@@ -11,7 +11,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jsonschema>=2.4.0:devel/py-jsonschema@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= RussellLuo
GH_TAGNAME= 7ee5f95
diff --git a/devel/py-jsonlines/Makefile b/devel/py-jsonlines/Makefile
index 4aa99d447118..a4afe6de0e2c 100644
--- a/devel/py-jsonlines/Makefile
+++ b/devel/py-jsonlines/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.rst
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=19.2.0:devel/py-attrs@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-jsonnet/Makefile b/devel/py-jsonnet/Makefile
index 5b5d0ed4dd60..b8b261fbda3d 100644
--- a/devel/py-jsonnet/Makefile
+++ b/devel/py-jsonnet/Makefile
@@ -16,7 +16,7 @@ LIB_DEPENDS= libjsonnet.so:devel/jsonnet
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR}
-USES= compiler:c++11-lang python:3.6+ localbase
+USES= compiler:c++11-lang python localbase
USE_GITHUB= yes
GH_ACCOUNT= google
diff --git a/devel/py-jsonpatch/Makefile b/devel/py-jsonpatch/Makefile
index c7220fb86f7c..3a985ddf5683 100644
--- a/devel/py-jsonpatch/Makefile
+++ b/devel/py-jsonpatch/Makefile
@@ -13,7 +13,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jsonpointer>0:devel/py-jsonpointer@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
CONFLICTS_INSTALL= py*-jsondiff # bin/jsondiff
diff --git a/devel/py-jsonpath-ng/Makefile b/devel/py-jsonpath-ng/Makefile
index 8c2cf95802ee..022118b0d638 100644
--- a/devel/py-jsonpath-ng/Makefile
+++ b/devel/py-jsonpath-ng/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}decorator>0:devel/py-decorator@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}ply>0:devel/py-ply@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-jsonpath-rw/Makefile b/devel/py-jsonpath-rw/Makefile
index f374fbf2f847..40e282776341 100644
--- a/devel/py-jsonpath-rw/Makefile
+++ b/devel/py-jsonpath-rw/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}decorator>0:devel/py-decorator@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}ply>0:devel/py-ply@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/devel/py-jsonpickle/Makefile b/devel/py-jsonpickle/Makefile
index 44f5b061dd70..9ff25045a086 100644
--- a/devel/py-jsonpickle/Makefile
+++ b/devel/py-jsonpickle/Makefile
@@ -25,7 +25,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gmpy2>0:math/py-gmpy2@${PY_FLAVOR}\
${PYTHON_PKGNAMEPREFIX}ujson>0:devel/py-ujson@${PY_FLAVOR}
# ${PYTHON_PKGNAMEPREFIX}yajl>0:devel/py-yajl@${PY_FLAVOR} # is also needed for tests, but isnt't yet ported
-USES= cpe python:3.8+
+USES= cpe python
USE_PYTHON= distutils autoplist pytest # 1 fail, 1 error in tests, see https://github.com/jsonpickle/jsonpickle/issues/429
CPE_VENDOR= ${PORTNAME}_project
diff --git a/devel/py-jsonpointer/Makefile b/devel/py-jsonpointer/Makefile
index 352cdbaae300..25f1679bf5a7 100644
--- a/devel/py-jsonpointer/Makefile
+++ b/devel/py-jsonpointer/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/jsonpointer/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-jsonref/Makefile b/devel/py-jsonref/Makefile
index 658ae3a0e18d..bc2fa2faa44c 100644
--- a/devel/py-jsonref/Makefile
+++ b/devel/py-jsonref/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=1.0:www/py-requests@${PY_FLAVOR}
-USES?= python:3.6+
+USES?= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-jsonrpclib-pelix/Makefile b/devel/py-jsonrpclib-pelix/Makefile
index 4685094881b8..0d3e9ab78b0a 100644
--- a/devel/py-jsonrpclib-pelix/Makefile
+++ b/devel/py-jsonrpclib-pelix/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/jsonrpclib-pelix/
LICENSE= APACHE20
-USES= python:3.4+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-jsonschema-spec/Makefile b/devel/py-jsonschema-spec/Makefile
index 84d15fa43abf..a06780d699c7 100644
--- a/devel/py-jsonschema-spec/Makefile
+++ b/devel/py-jsonschema-spec/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jsonschema>=4.0.0<4.18.0:devel/py-jsonschema
${PYTHON_PKGNAMEPREFIX}yaml>=5.1:devel/py-yaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.3.0<5.0.0:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-jsonschema/Makefile b/devel/py-jsonschema/Makefile
index c6c0074d6c2b..89e536e50384 100644
--- a/devel/py-jsonschema/Makefile
+++ b/devel/py-jsonschema/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=17.4.0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyrsistent>=0.14.0:devel/py-pyrsistent@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pip>=0:devel/py-pip@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR}
diff --git a/devel/py-jsonschema3/Makefile b/devel/py-jsonschema3/Makefile
index 1585ee8e296f..2e3486f430fb 100644
--- a/devel/py-jsonschema3/Makefile
+++ b/devel/py-jsonschema3/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=17.4.0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyrsistent>=0.14.0:devel/py-pyrsistent@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.11.0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-jsonsir/Makefile b/devel/py-jsonsir/Makefile
index c25c9aebe7d6..91b363cb86b8 100644
--- a/devel/py-jsonsir/Makefile
+++ b/devel/py-jsonsir/Makefile
@@ -9,7 +9,7 @@ WWW= https://github.com/RussellLuo/jsonsir
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
diff --git a/devel/py-jupyter-client/Makefile b/devel/py-jupyter-client/Makefile
index 6b69ebfab36e..6aa9e4abe0f8 100644
--- a/devel/py-jupyter-client/Makefile
+++ b/devel/py-jupyter-client/Makefile
@@ -26,7 +26,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=0:devel/py-coverage@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}pytest-jupyter>=0.4.1:devel/py-pytest-jupyter@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-timeout>=0:devel/py-pytest-timeout@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest # 1 test fails, see https://github.com/jupyter/jupyter_client/issues/855
NO_ARCH= yes
diff --git a/devel/py-jupyter-core/Makefile b/devel/py-jupyter-core/Makefile
index d7d269a67f65..44426031c226 100644
--- a/devel/py-jupyter-core/Makefile
+++ b/devel/py-jupyter-core/Makefile
@@ -20,7 +20,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ipykernel>=0:devel/py-ipykernel@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-timeout>=0:devel/py-pytest-timeout@${PY_FLAVOR}
-USES= python:3.7+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-jupyter-events/Makefile b/devel/py-jupyter-events/Makefile
index 5144de8be016..ed2f8a0e6e94 100644
--- a/devel/py-jupyter-events/Makefile
+++ b/devel/py-jupyter-events/Makefile
@@ -30,7 +30,7 @@ RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}fqdn>=0:www/py-fqdn@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}uri-template>=0:net/py-uri-template@${PY_FLAVOR}
# ${PYTHON_PKGNAMEPREFIX}webcolors>=1.11:graphics/py-webcolors@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-jupyter-kernel-test/Makefile b/devel/py-jupyter-kernel-test/Makefile
index cbfe68c14a94..9fbc7a1c5e5f 100644
--- a/devel/py-jupyter-kernel-test/Makefile
+++ b/devel/py-jupyter-kernel-test/Makefile
@@ -19,7 +19,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.5:devel/py-hatchling@${PY_FLA
${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.7+
+USES= python
USE_PYTHON= pep517 autoplist
NO_ARCH= yes
diff --git a/devel/py-jupyter-lsp/Makefile b/devel/py-jupyter-lsp/Makefile
index b6cb73de83f4..5178df24a73f 100644
--- a/devel/py-jupyter-lsp/Makefile
+++ b/devel/py-jupyter-lsp/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jupyter-server>=1.1.2:devel/py-jupyter-server@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-jupyter-packaging/Makefile b/devel/py-jupyter-packaging/Makefile
index 3cd1cf1a8f82..50344cc67688 100644
--- a/devel/py-jupyter-packaging/Makefile
+++ b/devel/py-jupyter-packaging/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}deprecation>=0:devel/py-deprecation@${PY_FLA
${PYTHON_PKGNAMEPREFIX}tomlkit>=0:textproc/py-tomlkit@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-jupyter-server-fileid/Makefile b/devel/py-jupyter-server-fileid/Makefile
index bb4780246363..56a7cd4244fb 100644
--- a/devel/py-jupyter-server-fileid/Makefile
+++ b/devel/py-jupyter-server-fileid/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.0:devel/py-hatchling@${PY_FLA
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jupyter-events>=0.5.0:devel/py-jupyter-events@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}jupyter-server>=1.15<3:devel/py-jupyter-server@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-jupyter-server-mathjax/Makefile b/devel/py-jupyter-server-mathjax/Makefile
index bd68494b9ebf..15a7334fe9f0 100644
--- a/devel/py-jupyter-server-mathjax/Makefile
+++ b/devel/py-jupyter-server-mathjax/Makefile
@@ -18,7 +18,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jupyter-packaging>=0.10<2:devel/py-jupyter
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jupyter-server>=1.1:devel/py-jupyter-server@${PY_FLAVOR}
-USES= dos2unix python:3.7+
+USES= dos2unix python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-jupyter-server-terminals/Makefile b/devel/py-jupyter-server-terminals/Makefile
index 7d384a4a39ce..d65232aec68b 100644
--- a/devel/py-jupyter-server-terminals/Makefile
+++ b/devel/py-jupyter-server-terminals/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.5:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}terminado>=0.8.3:net/py-terminado@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-jupyter-server-ydoc/Makefile b/devel/py-jupyter-server-ydoc/Makefile
index 948dc822833f..708ec2ff59d1 100644
--- a/devel/py-jupyter-server-ydoc/Makefile
+++ b/devel/py-jupyter-server-ydoc/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jupyter-server-fileid>=0.6.0<1:devel/py-jupy
${PYTHON_PKGNAMEPREFIX}jupyter-ydoc>=0.2.0<0.4.0:devel/py-jupyter-ydoc@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ypy-websocket>=0.8.2<0.10.0_99:devel/py-ypy-websocket@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-jupyter-server/Makefile b/devel/py-jupyter-server/Makefile
index 039957cfdba3..9782b33c1435 100644
--- a/devel/py-jupyter-server/Makefile
+++ b/devel/py-jupyter-server/Makefile
@@ -34,7 +34,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}anyio>=3.1.0:devel/py-anyio@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}traitlets>=5.6.0:devel/py-traitlets@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}websocket-client>=0:www/py-websocket-client@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-jupyter-telemetry/Makefile b/devel/py-jupyter-telemetry/Makefile
index 3eaef5469eb6..2523a09f45c4 100644
--- a/devel/py-jupyter-telemetry/Makefile
+++ b/devel/py-jupyter-telemetry/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jsonschema>=0:devel/py-jsonschema@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}ruamel.yaml>=0:devel/py-ruamel.yaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}traitlets>=0:devel/py-traitlets@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-jupyter-ydoc/Makefile b/devel/py-jupyter-ydoc/Makefile
index 42b6de7673ad..0e8210c09e26 100644
--- a/devel/py-jupyter-ydoc/Makefile
+++ b/devel/py-jupyter-ydoc/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-nodejs-version>=0:devel/py-hatch-nod
${PYTHON_PKGNAMEPREFIX}hatchling>=1.10.0:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}y-py>=0.6.0<0.7.0:devel/py-y-py@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-jupyter_console/Makefile b/devel/py-jupyter_console/Makefile
index c000e1d5824a..88f66a906360 100644
--- a/devel/py-jupyter_console/Makefile
+++ b/devel/py-jupyter_console/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jupyter-core>=4.12:devel/py-jupyter-core@${P
${PYTHON_PKGNAMEPREFIX}pyzmq>=17:net/py-pyzmq@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}traitlets>=5.4:devel/py-traitlets@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_LOCALE= en_US.UTF-8
USE_PYTHON= autoplist pep517
diff --git a/devel/py-jupyterlab-lsp/Makefile b/devel/py-jupyterlab-lsp/Makefile
index 8d97dc72084e..8318aa3266cb 100644
--- a/devel/py-jupyterlab-lsp/Makefile
+++ b/devel/py-jupyterlab-lsp/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jupyter-lsp>=2.0.0:devel/py-jupyter-lsp@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}jupyterlab>=3.6.0<4.0.0a0:devel/py-jupyterlab@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-jupyterlab-server/Makefile b/devel/py-jupyterlab-server/Makefile
index b654b0a5e400..7918f48f62ae 100644
--- a/devel/py-jupyterlab-server/Makefile
+++ b/devel/py-jupyterlab-server/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Babel>=2.10:devel/py-babel@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>=21.3:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.28:www/py-requests@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-jupyterlab-widgets/Makefile b/devel/py-jupyterlab-widgets/Makefile
index e1da6d0c782f..00962cd1f04c 100644
--- a/devel/py-jupyterlab-widgets/Makefile
+++ b/devel/py-jupyterlab-widgets/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jupyter-packaging>0:devel/py-jupyter-packaging@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jupyterlab>=3.0.0:devel/py-jupyterlab@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-jupyterlab/Makefile b/devel/py-jupyterlab/Makefile
index 27904a383909..91be38bcf13d 100644
--- a/devel/py-jupyterlab/Makefile
+++ b/devel/py-jupyterlab/Makefile
@@ -25,7 +25,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ipython>=0:devel/ipython@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tornado>=6.1.0:www/py-tornado@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-jupyterlab_launcher/Makefile b/devel/py-jupyterlab_launcher/Makefile
index 8bf574a620c1..d1cab82eca3a 100644
--- a/devel/py-jupyterlab_launcher/Makefile
+++ b/devel/py-jupyterlab_launcher/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jsonschema>=2.6.0:devel/py-jsonschema@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}notebook>=4.2.0:www/py-notebook@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-kaitaistruct/Makefile b/devel/py-kaitaistruct/Makefile
index 72e3ca2cf114..c4c74bb22d2b 100644
--- a/devel/py-kaitaistruct/Makefile
+++ b/devel/py-kaitaistruct/Makefile
@@ -10,7 +10,7 @@ WWW= https://kaitai.io/
LICENSE= MIT
-USES?= python:3.6+
+USES?= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-kaptan/Makefile b/devel/py-kaptan/Makefile
index e7b18df671bd..c072b1dc8c71 100644
--- a/devel/py-kaptan/Makefile
+++ b/devel/py-kaptan/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>=3.13:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-kazoo/Makefile b/devel/py-kazoo/Makefile
index 947d9fb1ef36..2d3276512b6e 100644
--- a/devel/py-kazoo/Makefile
+++ b/devel/py-kazoo/Makefile
@@ -13,7 +13,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}gevent>=1.2.0:devel/py-gevent@${PY_FLAVOR}
-USES= gmake python:3.6+
+USES= gmake python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-keystone-engine/Makefile b/devel/py-keystone-engine/Makefile
index 01006577bf86..92371f52beec 100644
--- a/devel/py-keystone-engine/Makefile
+++ b/devel/py-keystone-engine/Makefile
@@ -15,7 +15,7 @@ BROKEN_FreeBSD_12_powerpc64= fails to install: /wrkdirs/usr/ports/devel/py-keyst
BUILD_DEPENDS= cmake:devel/cmake-core
-USES= pkgconfig python:3.6+
+USES= pkgconfig python
USE_PYTHON= distutils autoplist
# setup.py loses track of its cwd when it switches over to the CMake build
diff --git a/devel/py-keystoneauth1/Makefile b/devel/py-keystoneauth1/Makefile
index eb6425f035de..7ff45c6a8a34 100644
--- a/devel/py-keystoneauth1/Makefile
+++ b/devel/py-keystoneauth1/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}iso8601>=0.1.11:devel/py-iso8601@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}stevedore>=1.20.0:devel/py-stevedore@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}os-service-types>=1.2.0:devel/py-os-service-types@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-keystonemiddleware/Makefile b/devel/py-keystonemiddleware/Makefile
index 227ced2a33a4..d36d25cce15e 100644
--- a/devel/py-keystonemiddleware/Makefile
+++ b/devel/py-keystonemiddleware/Makefile
@@ -27,7 +27,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}keystoneauth1>=3.12.0:devel/py-keystoneauth1
${PYTHON_PKGNAMEPREFIX}six>=1.10.0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}webob>=1.7.1:www/py-webob@${PY_FLAVOR}
-USES= cpe python:3.8+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-kitchen/Makefile b/devel/py-kitchen/Makefile
index 3c69aa68d869..f39cfe26e061 100644
--- a/devel/py-kitchen/Makefile
+++ b/devel/py-kitchen/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/kitchen/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= fedora-infra
USE_PYTHON= distutils autoplist
diff --git a/devel/py-klepto/Makefile b/devel/py-klepto/Makefile
index 66d6769d1b0e..6b70a15f6386 100644
--- a/devel/py-klepto/Makefile
+++ b/devel/py-klepto/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=42:devel/py-setuptools@${PY_FL
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dill>=0.3.6:devel/py-dill@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pox>=0.3.2:devel/py-pox@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-knack/Makefile b/devel/py-knack/Makefile
index f7f98e8f1a11..2ad602052afc 100644
--- a/devel/py-knack/Makefile
+++ b/devel/py-knack/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}argcomplete>0:devel/py-argcomplete@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}tabulate>0:devel/py-tabulate@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils concurrent
NO_ARCH= yes
diff --git a/devel/py-l18n/Makefile b/devel/py-l18n/Makefile
index d7951cc4c1a6..c2292f34499d 100644
--- a/devel/py-l18n/Makefile
+++ b/devel/py-l18n/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytz>=2020.1,1:devel/py-pytz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-lark/Makefile b/devel/py-lark/Makefile
index 4320e851a5ff..dc08f0a15ea4 100644
--- a/devel/py-lark/Makefile
+++ b/devel/py-lark/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/lark-parser/lark
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-launchpadlib/Makefile b/devel/py-launchpadlib/Makefile
index c1bddd324b7b..5179c17acc7d 100644
--- a/devel/py-launchpadlib/Makefile
+++ b/devel/py-launchpadlib/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}httplib2>=0:www/py-httplib2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}testresources>=0:devel/py-testresources@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wadllib>=0:devel/py-wadllib@${PY_FLAVOR}
-USES= pytest python:3.6+
+USES= pytest python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-lazr.config/Makefile b/devel/py-lazr.config/Makefile
index 0eee9fbf0c5f..29238fa03cef 100644
--- a/devel/py-lazr.config/Makefile
+++ b/devel/py-lazr.config/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}lazr.delegates>=2.0.3:devel/py-lazr.delegates@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-lazr.delegates/Makefile b/devel/py-lazr.delegates/Makefile
index b951aca7e201..df8f9c72244e 100644
--- a/devel/py-lazr.delegates/Makefile
+++ b/devel/py-lazr.delegates/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}nose>=1.3.7:devel/py-nose@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-lazr.restfulclient/Makefile b/devel/py-lazr.restfulclient/Makefile
index a50aceb21a58..6eefd2daf53a 100644
--- a/devel/py-lazr.restfulclient/Makefile
+++ b/devel/py-lazr.restfulclient/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}distro>=0:sysutils/py-distro@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wadllib>=1.1.4:devel/py-wadllib@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-lazy-object-proxy/Makefile b/devel/py-lazy-object-proxy/Makefile
index 681b550f573b..54990877e5de 100644
--- a/devel/py-lazy-object-proxy/Makefile
+++ b/devel/py-lazy-object-proxy/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=3.3.1:devel/py-setuptools_scm@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
post-install:
diff --git a/devel/py-lazy/Makefile b/devel/py-lazy/Makefile
index 2188113b5082..6694835dab24 100644
--- a/devel/py-lazy/Makefile
+++ b/devel/py-lazy/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/stefanholek/lazy
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-lazy_loader/Makefile b/devel/py-lazy_loader/Makefile
index 17139a445119..608799c4ad06 100644
--- a/devel/py-lazy_loader/Makefile
+++ b/devel/py-lazy_loader/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.7<4:devel/py-flit-core@${PY_F
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}codecov>=2.1:devel/py-codecov@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= pep517 autoplist pytest
NO_ARCH= yes
diff --git a/devel/py-libcst/Makefile b/devel/py-libcst/Makefile
index 376515da914a..40722ec47cd5 100644
--- a/devel/py-libcst/Makefile
+++ b/devel/py-libcst/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>=5.2:devel/py-yaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.7.4.2:devel/py-typing-extensions@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-inspect>=0.4.0:devel/py-typing-inspect@${PY_FLAVOR}
-USES= cargo dos2unix python:3.7+
+USES= cargo dos2unix python
USE_PYTHON= autoplist concurrent pep517
BINARY_ALIAS= python3=${PYTHON_CMD}
diff --git a/devel/py-libcst03/Makefile b/devel/py-libcst03/Makefile
index 7003d168f2a6..993f06ae97f6 100644
--- a/devel/py-libcst03/Makefile
+++ b/devel/py-libcst03/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>=5.2:devel/py-yaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.7.4.2:devel/py-typing-extensions@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-inspect>=0.4.0:devel/py-typing-inspect@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-libioc/Makefile b/devel/py-libioc/Makefile
index de89d3367804..e7e50ee7eac8 100644
--- a/devel/py-libioc/Makefile
+++ b/devel/py-libioc/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gitpython>0:devel/py-gitpython@${PY_FLAVOR}
ca_root_nss>0:security/ca_root_nss \
rsync:net/rsync
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= bsdci
diff --git a/devel/py-libplist/Makefile b/devel/py-libplist/Makefile
index 814beaa13959..2c282a863a40 100644
--- a/devel/py-libplist/Makefile
+++ b/devel/py-libplist/Makefile
@@ -9,7 +9,7 @@ LIB_DEPENDS= libplist-2.0.so:${MASTER_PORT}
PORTSCOUT= ignore:1
-USES= cpe python:3.6+
+USES= cpe python
CPE_VENDOR= libimobiledevice
USE_PYTHON= flavors cython
BINARY_ALIAS= cython=cython-${PYTHON_VER}
diff --git a/devel/py-libtaxii/Makefile b/devel/py-libtaxii/Makefile
index 30819ad6d5b7..d5ec6da02ac7 100644
--- a/devel/py-libtaxii/Makefile
+++ b/devel/py-libtaxii/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=2.2.3:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dateutil>=1.4.1:devel/py-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${PY_FLAVOR}
-USES= cpe dos2unix python:3.6+
+USES= cpe dos2unix python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-libtmux/Makefile b/devel/py-libtmux/Makefile
index 085adcb73c55..11a1d40365d7 100644
--- a/devel/py-libtmux/Makefile
+++ b/devel/py-libtmux/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${
${PYTHON_PKGNAMEPREFIX}setuptools>=50:devel/py-setuptools@${PY_FLAVOR}
RUN_DEPENDS= tmux:sysutils/tmux
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-libusb1/Makefile b/devel/py-libusb1/Makefile
index 9f0adfaf63f1..e962af178a2a 100644
--- a/devel/py-libusb1/Makefile
+++ b/devel/py-libusb1/Makefile
@@ -12,7 +12,7 @@ LICENSE= LGPL21+
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyinstaller>=0:devel/py-pyinstaller@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils unittest
NO_ARCH= yes
diff --git a/devel/py-libversion/Makefile b/devel/py-libversion/Makefile
index 659839681adb..1b7f523071ec 100644
--- a/devel/py-libversion/Makefile
+++ b/devel/py-libversion/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libversion.so:devel/libversion
-USES= python:3.6+ pkgconfig
+USES= python pkgconfig
USE_PYTHON= autoplist distutils
do-test:
diff --git a/devel/py-libvirt/Makefile b/devel/py-libvirt/Makefile
index 211cf7fd1ce7..ef85cfcfb6a3 100644
--- a/devel/py-libvirt/Makefile
+++ b/devel/py-libvirt/Makefile
@@ -14,7 +14,7 @@ LICENSE= GPLv2
LIB_DEPENDS= libvirt.so:devel/libvirt
-USES= cpe pkgconfig python:3.6+ shebangfix
+USES= cpe pkgconfig python shebangfix
CPE_VENDOR= redhat
SHEBANG_FILES= generator.py setup.py
USE_PYTHON= distutils autoplist
diff --git a/devel/py-line-profiler/Makefile b/devel/py-line-profiler/Makefile
index 4e61322ac9a6..b29b9d21c21d 100644
--- a/devel/py-line-profiler/Makefile
+++ b/devel/py-line-profiler/Makefile
@@ -19,7 +19,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=5.3:devel/py-coverage@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ubelt>=1.0.1:devel/py-ubelt@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils cython autoplist pytest # 1 test fails, see https://github.com/pyutils/line_profiler/issues/159
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/devel/py-linecache2/Makefile b/devel/py-linecache2/Makefile
index 5622e99746e3..afd7f1fb5f57 100644
--- a/devel/py-linecache2/Makefile
+++ b/devel/py-linecache2/Makefile
@@ -13,7 +13,7 @@ LICENSE= PSFL
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>0:devel/py-pbr@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-lineedit/Makefile b/devel/py-lineedit/Makefile
index 0e48005b626a..d470bab76c46 100644
--- a/devel/py-lineedit/Makefile
+++ b/devel/py-lineedit/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pygments>0:textproc/py-pygments@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wcwidth>0:devel/py-wcwidth@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-littleutils/Makefile b/devel/py-littleutils/Makefile
index 6e8e36d95fbd..b7d16fc6adb2 100644
--- a/devel/py-littleutils/Makefile
+++ b/devel/py-littleutils/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/alexmojaki/littleutils
LICENSE= MIT
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-livemark/Makefile b/devel/py-livemark/Makefile
index 063b0d084946..eac1663f2c94 100644
--- a/devel/py-livemark/Makefile
+++ b/devel/py-livemark/Makefile
@@ -26,7 +26,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=22.0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=5.3:devel/py-yaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typer>=0.3:devel/py-typer@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-llvmcpy/Makefile b/devel/py-llvmcpy/Makefile
index e74d8d374375..17b4ed409173 100644
--- a/devel/py-llvmcpy/Makefile
+++ b/devel/py-llvmcpy/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= llvm-config${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT} \
${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pycparser>0:devel/py-pycparser@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= revng
USE_PYTHON= distutils autoplist
diff --git a/devel/py-llvmlite/Makefile b/devel/py-llvmlite/Makefile
index b842d24af113..84fcf0ac72f3 100644
--- a/devel/py-llvmlite/Makefile
+++ b/devel/py-llvmlite/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= llvm-config${LLVM_VER}:devel/llvm${LLVM_VER}
RUN_DEPENDS= llvm-config${LLVM_VER}:devel/llvm${LLVM_VER}
-USES= compiler:c++11-lib python:3.6+ fortran
+USES= compiler:c++11-lib python fortran
USE_PYTHON= distutils autoplist pytest
CXXFLAGS= -fPIC
diff --git a/devel/py-lml/Makefile b/devel/py-lml/Makefile
index bff817e18a0f..0d54f6859f17 100644
--- a/devel/py-lml/Makefile
+++ b/devel/py-lml/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/python-lml/lml
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.3+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-localstack-client/Makefile b/devel/py-localstack-client/Makefile
index a645b6b8b3f6..dfa291afc104 100644
--- a/devel/py-localstack-client/Makefile
+++ b/devel/py-localstack-client/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boto3>=0:www/py-boto3@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-locket/Makefile b/devel/py-locket/Makefile
index c7334c0296cf..fce2cac3ba96 100644
--- a/devel/py-locket/Makefile
+++ b/devel/py-locket/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/mwilliamson/locket.py
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-lockfile/Makefile b/devel/py-lockfile/Makefile
index 891b3a2dbdb3..36609b6beda0 100644
--- a/devel/py-lockfile/Makefile
+++ b/devel/py-lockfile/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=1.8:devel/py-pbr@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-logan/Makefile b/devel/py-logan/Makefile
index 19fcf6215a71..d5e8f2c29a74 100644
--- a/devel/py-logan/Makefile
+++ b/devel/py-logan/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=1.5:www/py-django32@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0.8.0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}nose>=1.1.2:devel/py-nose@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-logbook/Makefile b/devel/py-logbook/Makefile
index 09af229ff92e..b1a0b639811b 100644
--- a/devel/py-logbook/Makefile
+++ b/devel/py-logbook/Makefile
@@ -11,7 +11,7 @@ WWW= https://logbook.readthedocs.org/
LICENSE= BSD3CLAUSE
-USES?= python:3.6+
+USES?= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-logfury/Makefile b/devel/py-logfury/Makefile
index fca36de3b619..86294398b9fb 100644
--- a/devel/py-logfury/Makefile
+++ b/devel/py-logfury/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-logilab-common/Makefile b/devel/py-logilab-common/Makefile
index 6a372cdcbd94..43c7004bd07f 100644
--- a/devel/py-logilab-common/Makefile
+++ b/devel/py-logilab-common/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mypy_extensions>=0:devel/py-mypy_extensions@
${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytz>=0,1:devel/py-pytz@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-loguru/Makefile b/devel/py-loguru/Makefile
index e52bb19092bf..2cff2c3d326d 100644
--- a/devel/py-loguru/Makefile
+++ b/devel/py-loguru/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colorama>0:devel/py-colorama@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= cpe python:3.7+
+USES= cpe python
USE_PYTHON= autoplist distutils
CPE_VENDOR= loguru_project
diff --git a/devel/py-logutils/Makefile b/devel/py-logutils/Makefile
index 4005170416a9..19eee8ec506b 100644
--- a/devel/py-logutils/Makefile
+++ b/devel/py-logutils/Makefile
@@ -10,7 +10,7 @@ WWW= https://bitbucket.org/vinay.sajip/logutils/
LICENSE= BSD3CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-looseversion/Makefile b/devel/py-looseversion/Makefile
index 59fde9ef9917..8f88b7beaba9 100644
--- a/devel/py-looseversion/Makefile
+++ b/devel/py-looseversion/Makefile
@@ -12,7 +12,7 @@ LICENSE= PSFL
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
-USES= cpe python:3.7+
+USES= cpe python
USE_PYTHON= autoplist concurrent pep517
.include <bsd.port.mk>
diff --git a/devel/py-louie/Makefile b/devel/py-louie/Makefile
index 9330cf615ac9..98dc1e8b8917 100644
--- a/devel/py-louie/Makefile
+++ b/devel/py-louie/Makefile
@@ -12,7 +12,7 @@ LICENSE= BSD2CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=0.8.3:devel/py-nose@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-lru-dict/Makefile b/devel/py-lru-dict/Makefile
index 070e42b8376d..928f696296f1 100644
--- a/devel/py-lru-dict/Makefile
+++ b/devel/py-lru-dict/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/amitdev/lru-dict
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
.include <bsd.port.mk>
diff --git a/devel/py-lsprotocol/Makefile b/devel/py-lsprotocol/Makefile
index 17f11976e4b9..f55e251d1027 100644
--- a/devel/py-lsprotocol/Makefile
+++ b/devel/py-lsprotocol/Makefile
@@ -18,7 +18,7 @@ PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=22.1.0:devel/py-attrs@${PY_FLAVOR} \
BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist concurrent
NO_ARCH= yes
diff --git a/devel/py-lunardate/Makefile b/devel/py-lunardate/Makefile
index e699255d1ac4..12fb186690c8 100644
--- a/devel/py-lunardate/Makefile
+++ b/devel/py-lunardate/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/lunardate/
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-lxml/Makefile b/devel/py-lxml/Makefile
index 15d8e63358db..f4d0b20cf663 100644
--- a/devel/py-lxml/Makefile
+++ b/devel/py-lxml/Makefile
@@ -12,7 +12,7 @@ WWW= https://lxml.de/ \
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/doc/licenses/BSD.txt
-USES= compiler cpe gnome python:3.6+ uniquefiles:dirs
+USES= compiler cpe gnome python uniquefiles:dirs
USE_GNOME= libxml2 libxslt
USE_PYTHON= autoplist concurrent cython distutils
diff --git a/devel/py-mac-vendor-lookup/Makefile b/devel/py-mac-vendor-lookup/Makefile
index 92b7fcc3cde9..ed7cb3376cc6 100644
--- a/devel/py-mac-vendor-lookup/Makefile
+++ b/devel/py-mac-vendor-lookup/Makefile
@@ -11,7 +11,7 @@ RUN_DEPENDS= \
${PYTHON_PKGNAMEPREFIX}aiohttp>=2.3.5:www/py-aiohttp@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}aiofiles>=0:devel/py-aiofiles@${PY_FLAVOR}
-USES= dos2unix python:3.7+
+USES= dos2unix python
DOS2UNIX_FILES= ${WRKSRC}/setup.py
USE_PYTHON= autoplist concurrent distutils
diff --git a/devel/py-macholib/Makefile b/devel/py-macholib/Makefile
index ddb42bf0c7e2..c087d8b28b0d 100644
--- a/devel/py-macholib/Makefile
+++ b/devel/py-macholib/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/macholib/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-mailcap-fix/Makefile b/devel/py-mailcap-fix/Makefile
index abe9237ad419..b3cfa00ca912 100644
--- a/devel/py-mailcap-fix/Makefile
+++ b/devel/py-mailcap-fix/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/michael-lazar/mailcap_fix
LICENSE= UNLICENSE
LICENSE_FILE= ${WRKSRC}/UNLICENSE
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= michael-lazar
diff --git a/devel/py-makefun/Makefile b/devel/py-makefun/Makefile
index 0bb0e848d865..7a29d5e50c34 100644
--- a/devel/py-makefun/Makefile
+++ b/devel/py-makefun/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pip>=0:devel/py-pip@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}funcsigs>=0:devel/py-funcsigs@${PY_FLAVOR}
-USES= python:3.5-3.9
+USES= python:3.8-3.9
USE_PYTHON= autoplist concurrent distutils pytest
TEST_ENV= PYTHONPATH=${WRKSRC}/src
diff --git a/devel/py-manuel/Makefile b/devel/py-manuel/Makefile
index c1b01571b8e7..fc79bcc7f354 100644
--- a/devel/py-manuel/Makefile
+++ b/devel/py-manuel/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.rst
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/devel/py-marrow.mailer/Makefile b/devel/py-marrow.mailer/Makefile
index 4a1a068b164e..aed173919b5d 100644
--- a/devel/py-marrow.mailer/Makefile
+++ b/devel/py-marrow.mailer/Makefile
@@ -14,7 +14,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}marrow.util>=1.2.3:devel/py-marrow.util@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-marrow.util/Makefile b/devel/py-marrow.util/Makefile
index e40e51c239e5..d9eddae53cb7 100644
--- a/devel/py-marrow.util/Makefile
+++ b/devel/py-marrow.util/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/marrow/util
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-marshmallow/Makefile b/devel/py-marshmallow/Makefile
index fd189cd96eed..f9aab41f870d 100644
--- a/devel/py-marshmallow/Makefile
+++ b/devel/py-marshmallow/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=17.0:devel/py-packaging@${PY_FLAVOR}
-USES= cpe python:3.7+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-matrix-angular-sdk/Makefile b/devel/py-matrix-angular-sdk/Makefile
index b2d9c7e8daa4..685deae8f34c 100644
--- a/devel/py-matrix-angular-sdk/Makefile
+++ b/devel/py-matrix-angular-sdk/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/matrix-org/matrix-angular-sdk
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-matrix-common/Makefile b/devel/py-matrix-common/Makefile
index da3012c53ad5..5f4f4ef1870e 100644
--- a/devel/py-matrix-common/Makefile
+++ b/devel/py-matrix-common/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>19.2.0:devel/py-attrs@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}twisted>=18.9.0:devel/py-twisted@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tox>=2.3.1:devel/py-tox@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-maturin/Makefile b/devel/py-maturin/Makefile
index 38ebd90c36e2..8f198ff63816 100644
--- a/devel/py-maturin/Makefile
+++ b/devel/py-maturin/Makefile
@@ -22,7 +22,7 @@ NOT_FOR_ARCHS_REASON= the creation of 32-bit Python wheels is not supported for
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-rust>=1.4.0:devel/py-setuptools-rust@${PY_FLAVOR}
-USES= cargo python:3.7+
+USES= cargo python
USE_GITHUB= yes
GH_ACCOUNT= PyO3
USE_PYTHON= autoplist concurrent distutils
diff --git a/devel/py-mccabe/Makefile b/devel/py-mccabe/Makefile
index 56337822acbd..a7bea265e35d 100644
--- a/devel/py-mccabe/Makefile
+++ b/devel/py-mccabe/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-runner>=0:devel/py-pytest-runner@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-mdv/Makefile b/devel/py-mdv/Makefile
index b4446e8ef629..83f01eb9a8ea 100644
--- a/devel/py-mdv/Makefile
+++ b/devel/py-mdv/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docopt>0:devel/py-docopt@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tabulate>0:devel/py-tabulate@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= axiros
GH_PROJECT= terminal_markdown_viewer
diff --git a/devel/py-mediafile/Makefile b/devel/py-mediafile/Makefile
index 6e4331eb660e..6fa372e7524d 100644
--- a/devel/py-mediafile/Makefile
+++ b/devel/py-mediafile/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit>=2<4:devel/py-flit@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mutagen>=1.46:audio/py-mutagen@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.9:devel/py-six@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist pep517
NO_ARCH= yes
diff --git a/devel/py-mediapy/Makefile b/devel/py-mediapy/Makefile
index 7bca32f8eeaa..fbff37a822a2 100644
--- a/devel/py-mediapy/Makefile
+++ b/devel/py-mediapy/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ipython>=0:devel/ipython@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pillow>=0:graphics/py-pillow@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-medikit/Makefile b/devel/py-medikit/Makefile
index aca527c2e630..9b14aaad94b8 100644
--- a/devel/py-medikit/Makefile
+++ b/devel/py-medikit/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.10:devel/py-Jinja2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}whistle>=1.0<2:devel/py-whistle@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yapf>=0.20<1:textproc/py-yapf@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-memory-allocator/Makefile b/devel/py-memory-allocator/Makefile
index 88e289ae2426..8c2ef0f5af4c 100644
--- a/devel/py-memory-allocator/Makefile
+++ b/devel/py-memory-allocator/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/memory-allocator/
LICENSE= GPLv3
-USES= python:3.6+
+USES= python
USE_PYTHON= cython distutils
.include <bsd.port.mk>
diff --git a/devel/py-memory-profiler/Makefile b/devel/py-memory-profiler/Makefile
index 508a704a71c6..32df991ac04c 100644
--- a/devel/py-memory-profiler/Makefile
+++ b/devel/py-memory-profiler/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psutil>=0:sysutils/py-psutil@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-microversion-parse/Makefile b/devel/py-microversion-parse/Makefile
index d9b717b998bc..a6df2c53a526 100644
--- a/devel/py-microversion-parse/Makefile
+++ b/devel/py-microversion-parse/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=0:devel/py-pbr@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}webob>=1.2.3:www/py-webob@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-mime/Makefile b/devel/py-mime/Makefile
index 1301281cc020..d0739c02a9eb 100644
--- a/devel/py-mime/Makefile
+++ b/devel/py-mime/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${FILESDIR}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR}
-USES= python:3.6+,run
+USES= python:run
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-minidump/Makefile b/devel/py-minidump/Makefile
index a8d458085e90..ac42f87c7647 100644
--- a/devel/py-minidump/Makefile
+++ b/devel/py-minidump/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/skelsec/minidump
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-minimongo/Makefile b/devel/py-minimongo/Makefile
index f8a9fda0ed70..5bbbc33df50a 100644
--- a/devel/py-minimongo/Makefile
+++ b/devel/py-minimongo/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/slacy/minimongo
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pymongo>=1.9:databases/py-pymongo@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-minio/Makefile b/devel/py-minio/Makefile
index 0cbc6308008d..0ae9dc7209a4 100644
--- a/devel/py-minio/Makefile
+++ b/devel/py-minio/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}certifi>=0:security/py-certifi@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}pytz>=0:devel/py-pytz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}urllib3>0:net/py-urllib3@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-mock/Makefile b/devel/py-mock/Makefile
index 02266b43a028..ba3af68dc796 100644
--- a/devel/py-mock/Makefile
+++ b/devel/py-mock/Makefile
@@ -10,7 +10,7 @@ WWW= https://mock.readthedocs.org/en/latest/
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_GITHUB= yes # tests not packages in PyPI sdist
GH_ACCOUNT= testing-cabal
USE_PYTHON= autoplist concurrent distutils pytest
diff --git a/devel/py-molecule/Makefile b/devel/py-molecule/Makefile
index c0f428f6d394..7c9416efcafd 100644
--- a/devel/py-molecule/Makefile
+++ b/devel/py-molecule/Makefile
@@ -37,7 +37,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=6.2:devel/py-coverage@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}pytest-xdist>=2.1.0:devel/py-pytest-xdist@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=6.1.2:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
# Note: we're only running the unit tests here. Upstream acknowledges
diff --git a/devel/py-mondrian/Makefile b/devel/py-mondrian/Makefile
index 37ecbdafaf21..7042a53d076d 100644
--- a/devel/py-mondrian/Makefile
+++ b/devel/py-mondrian/Makefile
@@ -12,7 +12,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colorama>=0.3.7<0.5:devel/py-colorama@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-mongokit/Makefile b/devel/py-mongokit/Makefile
index 3488a07482b9..dadfbf263cb7 100644
--- a/devel/py-mongokit/Makefile
+++ b/devel/py-mongokit/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pymongo>=2.5:databases/py-pymongo@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
diff --git a/devel/py-monkeytype/Makefile b/devel/py-monkeytype/Makefile
index 4d5ce77fe9f6..77e95d44f83f 100644
--- a/devel/py-monkeytype/Makefile
+++ b/devel/py-monkeytype/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLA
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libcst>=0.4.4:devel/py-libcst@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mypy_extensions>=0:devel/py-mypy_extensions@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-monotonic/Makefile b/devel/py-monotonic/Makefile
index 17eca3307d81..4d659c370544 100644
--- a/devel/py-monotonic/Makefile
+++ b/devel/py-monotonic/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/atdt/monotonic
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-monty/Makefile b/devel/py-monty/Makefile
index 54c1ab7cc8f8..845f22cd6636 100644
--- a/devel/py-monty/Makefile
+++ b/devel/py-monty/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/materialsvirtuallab/monty
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.rst
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-more-itertools/Makefile b/devel/py-more-itertools/Makefile
index 6d953c71a830..6dd9381f911a 100644
--- a/devel/py-more-itertools/Makefile
+++ b/devel/py-more-itertools/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.2<4:devel/py-flit-core@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517 unittest
NO_ARCH= yes
diff --git a/devel/py-moto/Makefile b/devel/py-moto/Makefile
index 4c121284ee91..cd63dd820daf 100644
--- a/devel/py-moto/Makefile
+++ b/devel/py-moto/Makefile
@@ -36,15 +36,9 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aws-xray-sdk>=0.93:devel/py-aws-xray-sdk@${
${PYTHON_PKGNAMEPREFIX}sshpubkeys>=3.1.0:security/py-sshpubkeys@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=5.1:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
-.include <bsd.port.pre.mk>
-
-.if ${PYTHON_REL} < 30800
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0:devel/py-importlib-metadata@${PY_FLAVOR}
-.endif
-
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/devel/py-mox/Makefile b/devel/py-mox/Makefile
index 7785cd973bcc..f50f7ab89492 100644
--- a/devel/py-mox/Makefile
+++ b/devel/py-mox/Makefile
@@ -14,6 +14,6 @@ LICENSE_FILE= ${WRKSRC}/COPYING
NO_ARCH= yes
USE_PYTHON= autoplist concurrent distutils
-USES= python:3.6+
+USES= python
.include <bsd.port.mk>
diff --git a/devel/py-mox3/Makefile b/devel/py-mox3/Makefile
index 414f9009559f..202f21b1a55e 100644
--- a/devel/py-mox3/Makefile
+++ b/devel/py-mox3/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}fixtures>=3.0.0:devel/py-fixtures@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/devel/py-mrkd/Makefile b/devel/py-mrkd/Makefile
index 8c4be8170e58..4e6ac867891f 100644
--- a/devel/py-mrkd/Makefile
+++ b/devel/py-mrkd/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${BUILD_DEPENDS} \
${PYTHON_PKGNAMEPREFIX}mistune0>=0.8.4:textproc/py-mistune0@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pygments>=2.7.2:textproc/py-pygments@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils flavors
NO_ARCH= yes
diff --git a/devel/py-msal-extensions/Makefile b/devel/py-msal-extensions/Makefile
index 119f98b6a398..0df3cb30ce74 100644
--- a/devel/py-msal-extensions/Makefile
+++ b/devel/py-msal-extensions/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msal>=0.4.1<2.0.0:devel/py-msal@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}portalocker>=1.0<3:devel/py-portalocker@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-msal/Makefile b/devel/py-msal/Makefile
index 2c703516640a..a8e05eebb5e7 100644
--- a/devel/py-msal/Makefile
+++ b/devel/py-msal/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.0.0<3:www/py-requests@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}pyjwt>=1.0.0<3:www/py-pyjwt@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cryptography>=0.6<40,1:security/py-cryptography@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-msgpack/Makefile b/devel/py-msgpack/Makefile
index 935a9d6a5e85..e7f16777b1d5 100644
--- a/devel/py-msgpack/Makefile
+++ b/devel/py-msgpack/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cython>=0.29.30<0.30:lang/cython@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}setuptools>=35.0.2:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent cython pep517
post-install:
diff --git a/devel/py-mulpyplexer/Makefile b/devel/py-mulpyplexer/Makefile
index 2c9a59933424..f503e4c6ad76 100644
--- a/devel/py-mulpyplexer/Makefile
+++ b/devel/py-mulpyplexer/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/mulpyplexer/
LICENSE= BSD2CLAUSE
# License file available here: https://github.com/zardus/mulpyplexer
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-multi_key_dict/Makefile b/devel/py-multi_key_dict/Makefile
index 4e5ccb4b5073..6f6a57a3f717 100644
--- a/devel/py-multi_key_dict/Makefile
+++ b/devel/py-multi_key_dict/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/formiaczek/multi_key_dict
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-multipledispatch/Makefile b/devel/py-multipledispatch/Makefile
index cea1eb56b675..3b13cce794e8 100644
--- a/devel/py-multipledispatch/Makefile
+++ b/devel/py-multipledispatch/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/multipledispatch/
LICENSE= BSD3CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-multiprocess/Makefile b/devel/py-multiprocess/Makefile
index 70f3a4ddb6d9..d39e590efeb6 100644
--- a/devel/py-multiprocess/Makefile
+++ b/devel/py-multiprocess/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/multiprocess/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-multitasking/Makefile b/devel/py-multitasking/Makefile
index 5444eb2bd7a2..0e5641025a88 100644
--- a/devel/py-multitasking/Makefile
+++ b/devel/py-multitasking/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/ranaroussi/multitasking
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-munch/Makefile b/devel/py-munch/Makefile
index ff9c69e4c732..4a43a0c8f181 100644
--- a/devel/py-munch/Makefile
+++ b/devel/py-munch/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=3.0:devel/py-pbr@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-murmurhash/Makefile b/devel/py-murmurhash/Makefile
index dc4be1075637..a37f6a328761 100644
--- a/devel/py-murmurhash/Makefile
+++ b/devel/py-murmurhash/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/explosion/murmurhash
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils cython autoplist
post-install:
diff --git a/devel/py-mutmut/Makefile b/devel/py-mutmut/Makefile
index b18e9583b644..76308647d290 100644
--- a/devel/py-mutmut/Makefile
+++ b/devel/py-mutmut/Makefile
@@ -20,7 +20,7 @@ PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \
BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/devel/py-mygpoclient/Makefile b/devel/py-mygpoclient/Makefile
index c33b1265ef99..5c1803553944 100644
--- a/devel/py-mygpoclient/Makefile
+++ b/devel/py-mygpoclient/Makefile
@@ -12,7 +12,7 @@ LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-mypy-boto3-s3/Makefile b/devel/py-mypy-boto3-s3/Makefile
index f57a099b8d8b..92b9fff0e9a6 100644
--- a/devel/py-mypy-boto3-s3/Makefile
+++ b/devel/py-mypy-boto3-s3/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.1.0:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-mypy-protobuf/Makefile b/devel/py-mypy-protobuf/Makefile
index a54ea1d2b80b..59fed66274ae 100644
--- a/devel/py-mypy-protobuf/Makefile
+++ b/devel/py-mypy-protobuf/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= protobuf>=3.21.8,1:devel/protobuf \
${PYTHON_PKGNAMEPREFIX}protobuf>=4.21.8,1:devel/py-protobuf@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}types-protobuf>=3.20.4:devel/py-types-protobuf@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-mypy/Makefile b/devel/py-mypy/Makefile
index b16af266c589..6e166ad26c5b 100644
--- a/devel/py-mypy/Makefile
+++ b/devel/py-mypy/Makefile
@@ -27,7 +27,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=18.0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typed-ast>=1.5.4<2:devel/py-typed-ast@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}types-typed-ast>=1.5.8.5<1.6.0:devel/py-types-typed-ast@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-mypy_extensions/Makefile b/devel/py-mypy_extensions/Makefile
index 67c2bb3f8863..8bd3bc159466 100644
--- a/devel/py-mypy_extensions/Makefile
+++ b/devel/py-mypy_extensions/Makefile
@@ -11,7 +11,7 @@ WWW= http://www.mypy-lang.org
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-mystic/Makefile b/devel/py-mystic/Makefile
index 3e91bfe437d5..6fef85e999d8 100644
--- a/devel/py-mystic/Makefile
+++ b/devel/py-mystic/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dill>=0.3.6:devel/py-dill@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}numpy>=1.0,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sympy>=0.6.7:math/py-sympy@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent cython pep517
NO_ARCH= yes
diff --git a/devel/py-naiveBayesClassifier/Makefile b/devel/py-naiveBayesClassifier/Makefile
index edf317d7173e..75ce1bb60b0d 100644
--- a/devel/py-naiveBayesClassifier/Makefile
+++ b/devel/py-naiveBayesClassifier/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/naiveBayesClassifier/
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-nanotime/Makefile b/devel/py-nanotime/Makefile
index 73903b566f69..8ee212b0b628 100644
--- a/devel/py-nanotime/Makefile
+++ b/devel/py-nanotime/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/jbenet/nanotime/tree/master/python
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-natsort/Makefile b/devel/py-natsort/Makefile
index 467db9827b5b..86d4aeb2bcf9 100644
--- a/devel/py-natsort/Makefile
+++ b/devel/py-natsort/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>0:devel/py-coverage@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-mock>0:devel/py-pytest-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}semver>0:devel/py-semver@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist pytest
NO_ARCH= yes
diff --git a/devel/py-natural/Makefile b/devel/py-natural/Makefile
index f6fd477b2d77..37649a2b2954 100644
--- a/devel/py-natural/Makefile
+++ b/devel/py-natural/Makefile
@@ -10,7 +10,7 @@ WWW= https://natural.readthedocs.org/en/latest/
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-nbclassic/Makefile b/devel/py-nbclassic/Makefile
index dfc77da9b3af..a512fd2e3467 100644
--- a/devel/py-nbclassic/Makefile
+++ b/devel/py-nbclassic/Makefile
@@ -30,7 +30,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}argon2-cffi>=0:security/py-argon2-cffi@${PY_
${PYTHON_PKGNAMEPREFIX}tornado>=6.1:www/py-tornado@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}traitlets>=4.2.1:devel/py-traitlets@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-nbclient/Makefile b/devel/py-nbclient/Makefile
index 68107d317250..d9abb9d535a7 100644
--- a/devel/py-nbclient/Makefile
+++ b/devel/py-nbclient/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jupyter-client>=6.1.12:devel/py-jupyter-clie
${PYTHON_PKGNAMEPREFIX}nbformat>=5.1:devel/py-nbformat@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}traitlets>=5.4:devel/py-traitlets@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-nbconvert/Makefile b/devel/py-nbconvert/Makefile
index 6e65b2e28e79..0188581bdaa9 100644
--- a/devel/py-nbconvert/Makefile
+++ b/devel/py-nbconvert/Makefile
@@ -28,7 +28,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=0:www/py-beautifulsoup@${PY_F
${PYTHON_PKGNAMEPREFIX}tinycss2>=0:textproc/py-tinycss2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}traitlets>=5.0:devel/py-traitlets@${PY_FLAVOR}
-USES= python:3.7+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-nbdime/Makefile b/devel/py-nbdime/Makefile
index a6c8732464a7..9b76e666fc1c 100644
--- a/devel/py-nbdime/Makefile
+++ b/devel/py-nbdime/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colorama>=0:devel/py-colorama@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tornado>=0:www/py-tornado@${PY_FLAVOR}
-USES= cpe python:3.7+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-nbformat/Makefile b/devel/py-nbformat/Makefile
index dda587ef7cf3..d4f8e0abd43f 100644
--- a/devel/py-nbformat/Makefile
+++ b/devel/py-nbformat/Makefile
@@ -24,7 +24,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}check-manifest>=0:devel/py-check-manifest@$
${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}testpath>=0:devel/py-testpath@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-nest-asyncio/Makefile b/devel/py-nest-asyncio/Makefile
index 73d0d0875576..21f70ad32fa8 100644
--- a/devel/py-nest-asyncio/Makefile
+++ b/devel/py-nest-asyncio/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/erdewit/nest_asyncio
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-node-semver/Makefile b/devel/py-node-semver/Makefile
index 1079eec8930d..78985b0f3a5d 100644
--- a/devel/py-node-semver/Makefile
+++ b/devel/py-node-semver/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/podhmo/python-node-semver
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist pytest
USE_GITHUB= yes
diff --git a/devel/py-nodeenv/Makefile b/devel/py-nodeenv/Makefile
index 3bf9234965a5..45aa09c43024 100644
--- a/devel/py-nodeenv/Makefile
+++ b/devel/py-nodeenv/Makefile
@@ -11,7 +11,7 @@ WWW= https://ekalinin.github.io/nodeenv/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-nose-cov/Makefile b/devel/py-nose-cov/Makefile
index f77763d4aba8..edaf1567684c 100644
--- a/devel/py-nose-cov/Makefile
+++ b/devel/py-nose-cov/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/devel/py-nose-timer/Makefile b/devel/py-nose-timer/Makefile
index a7ed107fce66..3af4c8a87742 100644
--- a/devel/py-nose-timer/Makefile
+++ b/devel/py-nose-timer/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-nose/Makefile b/devel/py-nose/Makefile
index 79a272fb8478..26510bf3aa6e 100644
--- a/devel/py-nose/Makefile
+++ b/devel/py-nose/Makefile
@@ -12,7 +12,7 @@ WWW= https://nose.readthedocs.io/
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/lgpl.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-nose2/Makefile b/devel/py-nose2/Makefile
index fa4789901551..d247059069a3 100644
--- a/devel/py-nose2/Makefile
+++ b/devel/py-nose2/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/license.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=4.4.1:devel/py-coverage@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.7:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-nosexcover/Makefile b/devel/py-nosexcover/Makefile
index bbfd9f8521ac..daf5ebc9b950 100644
--- a/devel/py-nosexcover/Makefile
+++ b/devel/py-nosexcover/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}coverage>=3.4:devel/py-coverage@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-notebook-shim/Makefile b/devel/py-notebook-shim/Makefile
index 90a8e7a5f065..815a82b30573 100644
--- a/devel/py-notebook-shim/Makefile
+++ b/devel/py-notebook-shim/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.0:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jupyter-server>=1.8<3:devel/py-jupyter-server@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-notify2/Makefile b/devel/py-notify2/Makefile
index 939083d5234f..04702e5286ea 100644
--- a/devel/py-notify2/Makefile
+++ b/devel/py-notify2/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-num2words/Makefile b/devel/py-num2words/Makefile
index 2dd0c364c671..e65a7774d69e 100644
--- a/devel/py-num2words/Makefile
+++ b/devel/py-num2words/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/savoirfairelinux/num2words
LICENSE= LGPL21
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-numba/Makefile b/devel/py-numba/Makefile
index f249fe2533ac..a0ba6375206b 100644
--- a/devel/py-numba/Makefile
+++ b/devel/py-numba/Makefile
@@ -20,7 +20,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>1.11,1:math/py-numpy@${PY_FLAVOR}
LIB_DEPENDS= libtbb.so:devel/onetbb
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}llvmlite>=0.31.0:devel/py-llvmlite@${PY_FLAVOR}
-USES= compiler:c++11-lang python:3.6+ fortran localbase
+USES= compiler:c++11-lang python fortran localbase
USE_PYTHON= distutils concurrent autoplist unittest
MAKE_ENV= NUMBA_DISABLE_TBB=1 # workaround for: not compatible with onetbb-2021.6.0, see https://github.com/numba/numba/issues/8487
diff --git a/devel/py-oci/Makefile b/devel/py-oci/Makefile
index b8d9500812cb..9fe4157ef1b2 100644
--- a/devel/py-oci/Makefile
+++ b/devel/py-oci/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}certifi>0:security/py-certifi@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}openssl>=17.5.0:security/py-openssl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytz>=2016.10:devel/py-pytz@${PY_FLAVOR}
-USES= python:3.6-3.11
+USES= python:3.8-3.11
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-odfpy/Makefile b/devel/py-odfpy/Makefile
index 7d2274fd88bf..9f90e353e02b 100644
--- a/devel/py-odfpy/Makefile
+++ b/devel/py-odfpy/Makefile
@@ -15,7 +15,7 @@ LICENSE_COMB= dual
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}defusedxml>0:devel/py-defusedxml@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-offtrac/Makefile b/devel/py-offtrac/Makefile
index d063dc1f1f5a..1d5c381821db 100644
--- a/devel/py-offtrac/Makefile
+++ b/devel/py-offtrac/Makefile
@@ -11,7 +11,7 @@ WWW= https://fedorahosted.org/offtrac
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-olefile/Makefile b/devel/py-olefile/Makefile
index bad1d75928c1..93f0d0ca5b37 100644
--- a/devel/py-olefile/Makefile
+++ b/devel/py-olefile/Makefile
@@ -13,7 +13,7 @@ LICENSE_COMB= multi
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
NO_ARCH= yes
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= distutils autoplist
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/devel/py-oletools/Makefile b/devel/py-oletools/Makefile
index 3c651ce89fab..5e266efbdaeb 100644
--- a/devel/py-oletools/Makefile
+++ b/devel/py-oletools/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colorclass>=0:textproc/py-colorclass@${PY_FL
${PYTHON_PKGNAMEPREFIX}olefile>=0.46:devel/py-olefile@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyparsing2>=2.1.0<3:devel/py-pyparsing2@${PY_FLAVOR}
-USES= dos2unix python:3.6+ zip
+USES= dos2unix python zip
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/devel/py-omnijson/Makefile b/devel/py-omnijson/Makefile
index 0e9165264c7a..a0e9b7158177 100644
--- a/devel/py-omnijson/Makefile
+++ b/devel/py-omnijson/Makefile
@@ -18,7 +18,7 @@ USE_GITHUB= yes
GH_ACCOUNT= kennethreitz
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
do-test:
diff --git a/devel/py-onigurumacffi/Makefile b/devel/py-onigurumacffi/Makefile
index ec9a0e6f285b..766d0427ab5c 100644
--- a/devel/py-onigurumacffi/Makefile
+++ b/devel/py-onigurumacffi/Makefile
@@ -12,7 +12,7 @@ LIB_DEPENDS= libonig.so:devel/oniguruma
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=0:devel/py-cffi@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=0:devel/py-cffi@${PY_FLAVOR}
-USES= localbase python:3.7+
+USES= localbase python
USE_PYTHON= autoplist distutils flavors
.include <bsd.port.mk>
diff --git a/devel/py-opcodes/Makefile b/devel/py-opcodes/Makefile
index f4f077152142..bd69783a18e5 100644
--- a/devel/py-opcodes/Makefile
+++ b/devel/py-opcodes/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/Maratyszcza/Opcodes
LICENSE= BSD2CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-openapi-codec/Makefile b/devel/py-openapi-codec/Makefile
index 51e284ad808e..01135d57a191 100644
--- a/devel/py-openapi-codec/Makefile
+++ b/devel/py-openapi-codec/Makefile
@@ -12,7 +12,7 @@ LICENSE= BSD2CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coreapi>0:devel/py-coreapi@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-openapi-core/Makefile b/devel/py-openapi-core/Makefile
index 1f2db47f6634..ba7c213be178 100644
--- a/devel/py-openapi-core/Makefile
+++ b/devel/py-openapi-core/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}isodate>=0:devel/py-isodate@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.3.0<5:devel/py-typing-extensions@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}werkzeug>=0:www/py-werkzeug@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-openapi-schema-validator/Makefile b/devel/py-openapi-schema-validator/Makefile
index b9bac73b69bd..73a907306bdb 100644
--- a/devel/py-openapi-schema-validator/Makefile
+++ b/devel/py-openapi-schema-validator/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=19.2.0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}jsonschema>=4.0.0<4.18.0:devel/py-jsonschema@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rfc3339-validator>=0:devel/py-rfc3339-validator@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-openapi-spec-validator/Makefile b/devel/py-openapi-spec-validator/Makefile
index a5f92db87851..05c54bf75e1f 100644
--- a/devel/py-openapi-spec-validator/Makefile
+++ b/devel/py-openapi-spec-validator/Makefile
@@ -23,7 +23,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-flake8>=0:devel/py-pytest-flake8@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tox>=0:devel/py-tox@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-opencensus-context/Makefile b/devel/py-opencensus-context/Makefile
index 8ceb5c564164..8088e9c91411 100644
--- a/devel/py-opencensus-context/Makefile
+++ b/devel/py-opencensus-context/Makefile
@@ -12,7 +12,7 @@ LICENSE= APACHE20
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR}
-USES= dos2unix python:3.7+
+USES= dos2unix python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-opencensus/Makefile b/devel/py-opencensus/Makefile
index d68fd8bd1ba2..4a2109013d30 100644
--- a/devel/py-opencensus/Makefile
+++ b/devel/py-opencensus/Makefile
@@ -13,7 +13,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-api-core>=1.0.0<3.0.0:www/py-google-api-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}opencensus-context>=0.1.3:devel/py-opencensus-context@${PY_FLAVOR}
-USES= dos2unix python:3.7+
+USES= dos2unix python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-opendht/Makefile b/devel/py-opendht/Makefile
index da378e900906..99857ae0bcd6 100644
--- a/devel/py-opendht/Makefile
+++ b/devel/py-opendht/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${LOCALBASE}/include/boost/predef/other/endian.h:devel/boost-libs
LIB_DEPENDS= libopendht.so:devel/opendht \
libgnutls.so:security/gnutls
-USES= cmake compiler:c++17-lang localbase python:3.4+
+USES= cmake compiler:c++17-lang localbase python
USE_GITHUB= yes
GH_ACCOUNT= savoirfairelinux
USE_PYTHON= distutils cython autoplist pytest
diff --git a/devel/py-opengrok-tools/Makefile b/devel/py-opengrok-tools/Makefile
index 36b9c082a200..7cce69a47215 100644
--- a/devel/py-opengrok-tools/Makefile
+++ b/devel/py-opengrok-tools/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jsonschema>=2.6.0:devel/py-jsonschema@${PY_F
${PYTHON_PKGNAMEPREFIX}filelock>0:sysutils/py-filelock@${PY_FLAVOR}
# According to the vendor, Python3 is required
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils noflavors
NO_ARCH= yes
diff --git a/devel/py-openstacksdk/Makefile b/devel/py-openstacksdk/Makefile
index e3687d65d3a2..3edf1d65ab6f 100644
--- a/devel/py-openstacksdk/Makefile
+++ b/devel/py-openstacksdk/Makefile
@@ -27,7 +27,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}appdirs>=1.3.0:devel/py-appdirs@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}yaml>=3.13:devel/py-yaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requestsexceptions>=1.2.0:devel/py-requestsexceptions@${PY_FLAVOR}
-USES= python:3.8+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-opentelemetry-api/Makefile b/devel/py-opentelemetry-api/Makefile
index 9a6f4c146ff7..e3e4e503f1f3 100644
--- a/devel/py-opentelemetry-api/Makefile
+++ b/devel/py-opentelemetry-api/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}deprecated>=1.2.6:devel/py-deprecated@${PY_F
${PYTHON_PKGNAMEPREFIX}importlib-metadata>=6.0.0<7:devel/py-importlib-metadata@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>=16.0:devel/py-setuptools@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-opentelemetry-sdk/Makefile b/devel/py-opentelemetry-sdk/Makefile
index 10a306911779..2e91849d09e2 100644
--- a/devel/py-opentelemetry-sdk/Makefile
+++ b/devel/py-opentelemetry-sdk/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}opentelemetry-api>=${PORTVERSION}<${PORTVERS
${PYTHON_PKGNAMEPREFIX}setuptools>=16.0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.7.4:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-opentelemetry-semantic-conventions/Makefile b/devel/py-opentelemetry-semantic-conventions/Makefile
index 31c1392c4541..f371aeee851e 100644
--- a/devel/py-opentelemetry-semantic-conventions/Makefile
+++ b/devel/py-opentelemetry-semantic-conventions/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-opentracing/Makefile b/devel/py-opentracing/Makefile
index fb90550bb763..5e748a8357be 100644
--- a/devel/py-opentracing/Makefile
+++ b/devel/py-opentracing/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/opentracing/opentracing-python
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-opster/Makefile b/devel/py-opster/Makefile
index b71ee50d419b..8ec4fd4d58f9 100644
--- a/devel/py-opster/Makefile
+++ b/devel/py-opster/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/piranha/opster/
LICENSE= BSD2CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist pytest # tests fail to run, see https://github.com/piranha/opster/issues/62
USE_GITHUB= yes
diff --git a/devel/py-optik/Makefile b/devel/py-optik/Makefile
index 9221e848d20f..f9374f91ef39 100644
--- a/devel/py-optik/Makefile
+++ b/devel/py-optik/Makefile
@@ -10,7 +10,7 @@ WWW= http://optik.sourceforge.net/
LICENSE= BSD3CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-orange-canvas-core/Makefile b/devel/py-orange-canvas-core/Makefile
index bc8b7e4ac177..5708cafc47ca 100644
--- a/devel/py-orange-canvas-core/Makefile
+++ b/devel/py-orange-canvas-core/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= \
${PYTHON_PKGNAMEPREFIX}qasync>0:devel/py-qasync@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-orange-widget-base/Makefile b/devel/py-orange-widget-base/Makefile
index ea9450da8333..4779ca72d3c9 100644
--- a/devel/py-orange-widget-base/Makefile
+++ b/devel/py-orange-widget-base/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= \
${PYTHON_PKGNAMEPREFIX}pyqtgraph>0:graphics/py-pyqtgraph@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-orca/Makefile b/devel/py-orca/Makefile
index 9281791207d7..0e778bf63c12 100644
--- a/devel/py-orca/Makefile
+++ b/devel/py-orca/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pandas>=0.15.0,1:math/py-pandas@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}tables>=3.1:devel/py-tables@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}toolz>=0.8.1:devel/py-toolz@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-ordered-set/Makefile b/devel/py-ordered-set/Makefile
index b704f5184c61..f2e46bc9ef9c 100644
--- a/devel/py-ordered-set/Makefile
+++ b/devel/py-ordered-set/Makefile
@@ -15,7 +15,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR}
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
NO_ARCH= yes
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
do-test:
diff --git a/devel/py-ordereddict/Makefile b/devel/py-ordereddict/Makefile
index a885652569ab..7ce7e7b9bf8b 100644
--- a/devel/py-ordereddict/Makefile
+++ b/devel/py-ordereddict/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/ordereddict/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-orderedmultidict/Makefile b/devel/py-orderedmultidict/Makefile
index 60259c63c6ab..42f6f66da9ad 100644
--- a/devel/py-orderedmultidict/Makefile
+++ b/devel/py-orderedmultidict/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.md
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.8.0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-orjson/Makefile b/devel/py-orjson/Makefile
index e59f9ca5d755..29816e60b12a 100644
--- a/devel/py-orjson/Makefile
+++ b/devel/py-orjson/Makefile
@@ -17,7 +17,7 @@ LICENSE_FILE_MIT= ${WRKSRC}/LICENSE-MIT
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maturin>=0.8.3:devel/py-maturin@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pip>=20.2.3:devel/py-pip@${PY_FLAVOR}
-USES= cargo python:3.7+
+USES= cargo python
USE_PYTHON= autoplist concurrent cython distutils
USE_GITHUB= yes
GH_ACCOUNT= ijl
diff --git a/devel/py-os-brick/Makefile b/devel/py-os-brick/Makefile
index f7b85c415de1..d0cc68b6f572 100644
--- a/devel/py-os-brick/Makefile
+++ b/devel/py-os-brick/Makefile
@@ -26,7 +26,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}os-win>=5.7.0:devel/py-os-win@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.25.1:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tenacity>=6.3.1:devel/py-tenacity@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-os-client-config/Makefile b/devel/py-os-client-config/Makefile
index ed5e5e3a4130..8aaa938e1a36 100644
--- a/devel/py-os-client-config/Makefile
+++ b/devel/py-os-client-config/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}openstacksdk>=0.13.0:devel/py-openstacksdk@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-os-service-types/Makefile b/devel/py-os-service-types/Makefile
index f1eb846281ae..efc7c40af019 100644
--- a/devel/py-os-service-types/Makefile
+++ b/devel/py-os-service-types/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-os-vif/Makefile b/devel/py-os-vif/Makefile
index 0c52ee90180a..d4eb8e631baf 100644
--- a/devel/py-os-vif/Makefile
+++ b/devel/py-os-vif/Makefile
@@ -26,7 +26,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}debtcollector>=1.19.0:devel/py-debtcollector
${PYTHON_PKGNAMEPREFIX}pyroute2>=0.5.2:net/py-pyroute2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}stevedore>=1.20.0:devel/py-stevedore@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-os-win/Makefile b/devel/py-os-win/Makefile
index e800fbc40f64..9c0535b84c58 100644
--- a/devel/py-os-win/Makefile
+++ b/devel/py-os-win/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Babel>=2.3.4:devel/py-babel@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}oslo.utils>=4.7.0:devel/py-oslo.utils@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-osc-lib/Makefile b/devel/py-osc-lib/Makefile
index 23370e5f1e41..11604b2488de 100644
--- a/devel/py-osc-lib/Makefile
+++ b/devel/py-osc-lib/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cliff>=3.2.0:devel/py-cliff@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}simplejson>=3.5.1:devel/py-simplejson@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}stevedore>=1.20.0:devel/py-stevedore@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-oslo.cache/Makefile b/devel/py-oslo.cache/Makefile
index bd3821878579..9b1911c7508b 100644
--- a/devel/py-oslo.cache/Makefile
+++ b/devel/py-oslo.cache/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dogpile.cache>=1.1.5:devel/py-dogpile.cache@
${PYTHON_PKGNAMEPREFIX}oslo.log>=4.2.1:devel/py-oslo.log@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}oslo.utils>=4.2.0:devel/py-oslo.utils@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-oslo.concurrency/Makefile b/devel/py-oslo.concurrency/Makefile
index 8494bce85141..6520d6322227 100644
--- a/devel/py-oslo.concurrency/Makefile
+++ b/devel/py-oslo.concurrency/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fasteners>=0.7.0:devel/py-fasteners@${PY_FLA
${PYTHON_PKGNAMEPREFIX}oslo.i18n>=3.15.3:devel/py-oslo.i18n@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}oslo.utils>=3.33.0:devel/py-oslo.utils@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-oslo.config/Makefile b/devel/py-oslo.config/Makefile
index 5321b03d6059..81c58d9a0d32 100644
--- a/devel/py-oslo.config/Makefile
+++ b/devel/py-oslo.config/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}debtcollector>=1.2.0:devel/py-debtcollector@
${PYTHON_PKGNAMEPREFIX}rfc3986>=1.2.0:www/py-rfc3986@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}stevedore>=1.20.0:devel/py-stevedore@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-oslo.context/Makefile b/devel/py-oslo.context/Makefile
index 6844ed3b7d33..eadb1a3765b9 100644
--- a/devel/py-oslo.context/Makefile
+++ b/devel/py-oslo.context/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}debtcollector>=1.2.0:devel/py-debtcollector@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-oslo.i18n/Makefile b/devel/py-oslo.i18n/Makefile
index 6f83e43e55bc..5e9d1d68169c 100644
--- a/devel/py-oslo.i18n/Makefile
+++ b/devel/py-oslo.i18n/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-oslo.limit/Makefile b/devel/py-oslo.limit/Makefile
index c9ffb2510c54..18964f1694fa 100644
--- a/devel/py-oslo.limit/Makefile
+++ b/devel/py-oslo.limit/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}keystoneauth1>=3.9.0:devel/py-keystoneauth1@
${PYTHON_PKGNAMEPREFIX}oslo.i18n>=3.15.3:devel/py-oslo.i18n@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}oslo.log>=3.44.0:devel/py-oslo.log@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-oslo.log/Makefile b/devel/py-oslo.log/Makefile
index c4e3b503b283..101520a6534c 100644
--- a/devel/py-oslo.log/Makefile
+++ b/devel/py-oslo.log/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}debtcollector>=1.19.0:devel/py-debtcollector
${PYTHON_PKGNAMEPREFIX}pyinotify>=0.9.6:devel/py-pyinotify@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dateutil>=2.7.0:devel/py-dateutil@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-oslo.messaging/Makefile b/devel/py-oslo.messaging/Makefile
index 66deb5e0b85b..f291af0498c9 100644
--- a/devel/py-oslo.messaging/Makefile
+++ b/devel/py-oslo.messaging/Makefile
@@ -29,7 +29,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}amqp>=2.5.2:net/py-amqp@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}stevedore>=1.20.0:devel/py-stevedore@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}webob>=1.7.1:www/py-webob@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-oslo.metrics/Makefile b/devel/py-oslo.metrics/Makefile
index 9b25b1433c23..45e16e396da0 100644
--- a/devel/py-oslo.metrics/Makefile
+++ b/devel/py-oslo.metrics/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}oslo.config>=6.9.0:devel/py-oslo.config@${PY
${PYTHON_PKGNAMEPREFIX}pbr>=3.1.1:devel/py-pbr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}prometheus-client>=0.6.0:net-mgmt/py-prometheus-client@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-oslo.middleware/Makefile b/devel/py-oslo.middleware/Makefile
index d485d74ce6ef..80e7dc82b882 100644
--- a/devel/py-oslo.middleware/Makefile
+++ b/devel/py-oslo.middleware/Makefile
@@ -24,7 +24,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bcrypt>=3.1.3:security/py-bcrypt@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}stevedore>=1.20.0:devel/py-stevedore@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}webob>=1.8.0:www/py-webob@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-oslo.policy/Makefile b/devel/py-oslo.policy/Makefile
index e5b9a8cc8d75..fbc85190b68c 100644
--- a/devel/py-oslo.policy/Makefile
+++ b/devel/py-oslo.policy/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}oslo.config>=6.0.0:devel/py-oslo.config@${PY
${PYTHON_PKGNAMEPREFIX}requests>=2.14.2:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}stevedore>=1.20.0:devel/py-stevedore@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-oslo.privsep/Makefile b/devel/py-oslo.privsep/Makefile
index 302613d5af8e..d3d21a14ec59 100644
--- a/devel/py-oslo.privsep/Makefile
+++ b/devel/py-oslo.privsep/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.14.0:devel/py-cffi@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}oslo.log>=3.36.0:devel/py-oslo.log@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}oslo.utils>=3.33.0:devel/py-oslo.utils@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-oslo.reports/Makefile b/devel/py-oslo.reports/Makefile
index 9f7ea0ce0670..a55af78e5495 100644
--- a/devel/py-oslo.reports/Makefile
+++ b/devel/py-oslo.reports/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.10:devel/py-Jinja2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}oslo.utils>=3.33.0:devel/py-oslo.utils@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}psutil>=3.2.2:sysutils/py-psutil@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-oslo.rootwrap/Makefile b/devel/py-oslo.rootwrap/Makefile
index 71e8a21a5efc..06858b117595 100644
--- a/devel/py-oslo.rootwrap/Makefile
+++ b/devel/py-oslo.rootwrap/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-oslo.serialization/Makefile b/devel/py-oslo.serialization/Makefile
index 500e5dab06ad..03f15dc0c898 100644
--- a/devel/py-oslo.serialization/Makefile
+++ b/devel/py-oslo.serialization/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=0.5.2:devel/py-msgpack@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytz>=2013.6,1:devel/py-pytz@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-oslo.service/Makefile b/devel/py-oslo.service/Makefile
index 779fa8c5754a..6d5d8fb43a48 100644
--- a/devel/py-oslo.service/Makefile
+++ b/devel/py-oslo.service/Makefile
@@ -28,7 +28,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}debtcollector>=1.2.0:devel/py-debtcollector@
${PYTHON_PKGNAMEPREFIX}webob>=1.7.1:www/py-webob@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yappi>=1.0:devel/py-yappi@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-oslo.upgradecheck/Makefile b/devel/py-oslo.upgradecheck/Makefile
index 3b33ef80630f..b37f8693ea82 100644
--- a/devel/py-oslo.upgradecheck/Makefile
+++ b/devel/py-oslo.upgradecheck/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}oslo.config>=5.2.0:devel/py-oslo.config@${PY
${PYTHON_PKGNAMEPREFIX}pbr>=0:devel/py-pbr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}prettytable0>=0.7.1:devel/py-prettytable0@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-oslo.utils/Makefile b/devel/py-oslo.utils/Makefile
index a2f427936017..0e157ec5f98c 100644
--- a/devel/py-oslo.utils/Makefile
+++ b/devel/py-oslo.utils/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}debtcollector>=1.2.0:devel/py-debtcollector@
${PYTHON_PKGNAMEPREFIX}pyparsing>=2.1.0:devel/py-pyparsing@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytz>=2013.6,1:devel/py-pytz@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-oslo.versionedobjects/Makefile b/devel/py-oslo.versionedobjects/Makefile
index 6f5b5eceef4e..706534c07129 100644
--- a/devel/py-oslo.versionedobjects/Makefile
+++ b/devel/py-oslo.versionedobjects/Makefile
@@ -25,7 +25,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}iso8601>=0.1.11:devel/py-iso8601@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}oslo.utils>=4.7.0:devel/py-oslo.utils@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}webob>=1.7.1:www/py-webob@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-oslo.vmware/Makefile b/devel/py-oslo.vmware/Makefile
index 60de47fa2564..dac7c974d659 100644
--- a/devel/py-oslo.vmware/Makefile
+++ b/devel/py-oslo.vmware/Makefile
@@ -26,7 +26,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}eventlet>=0.18.2:net/py-eventlet@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}suds>=0.6:net/py-suds@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}urllib3>=1.21.1,1:net/py-urllib3@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-oslotest/Makefile b/devel/py-oslotest/Makefile
index 3d6334ce96e4..e47803ecb941 100644
--- a/devel/py-oslotest/Makefile
+++ b/devel/py-oslotest/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fixtures>=3.0.0:devel/py-fixtures@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}testtools>=2.2.0:devel/py-testtools@${PY_FLAVOR} \
bash>0:shells/bash
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_PYTHON= distutils concurrent autoplist
SHEBANG_FILES= tools/oslo_debug_helper \
tools/oslo_run_cross_tests \
diff --git a/devel/py-osprofiler/Makefile b/devel/py-osprofiler/Makefile
index 2cf81312b853..e0099c04dd12 100644
--- a/devel/py-osprofiler/Makefile
+++ b/devel/py-osprofiler/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}netaddr>=0.7.18:net/py-netaddr@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}requests>=2.14.2:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}webob>=1.7.1:www/py-webob@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-outcome/Makefile b/devel/py-outcome/Makefile
index 1c99f979ad4e..da059bb8b261 100644
--- a/devel/py-outcome/Makefile
+++ b/devel/py-outcome/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>0:devel/py-attrs@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-asyncio>=0:devel/py-pytest-asyncio@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}async_generator>=0:devel/py-async_generator@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils pytest
NO_ARCH= yes
diff --git a/devel/py-overrides/Makefile b/devel/py-overrides/Makefile
index 4df40682743c..c6c3cf17b05d 100644
--- a/devel/py-overrides/Makefile
+++ b/devel/py-overrides/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/mkorpela/overrides
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-ovs/Makefile b/devel/py-ovs/Makefile
index 3d50362a05a3..a9be29623f41 100644
--- a/devel/py-ovs/Makefile
+++ b/devel/py-ovs/Makefile
@@ -12,7 +12,7 @@ LICENSE= APACHE20
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-ovsdbapp/Makefile b/devel/py-ovsdbapp/Makefile
index e01957d91a30..2a061ef3c042 100644
--- a/devel/py-ovsdbapp/Makefile
+++ b/devel/py-ovsdbapp/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fixtures>=3.0.0:devel/py-fixtures@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}ovs>=2.8.0:devel/py-ovs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-p4python/Makefile b/devel/py-p4python/Makefile
index 459b600327d9..01b889c96f2e 100644
--- a/devel/py-p4python/Makefile
+++ b/devel/py-p4python/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS+= ${LOCALBASE}/lib/perforce/libclient.a:devel/p4api
RUN_DEPENDS:= ${BUILD_DEPENDS}
-USES= dos2unix python:3.6+ ssl
+USES= dos2unix python ssl
USE_PYTHON= distutils autoplist
PYDISTUTILS_BUILDARGS= --ssl ${OPENSSLLIB}
diff --git a/devel/py-packaging/Makefile b/devel/py-packaging/Makefile
index f08321f01118..efdd7d3d7923 100644
--- a/devel/py-packaging/Makefile
+++ b/devel/py-packaging/Makefile
@@ -13,7 +13,7 @@ LICENSE_COMB= dual
LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE.APACHE
LICENSE_FILE_BSD2CLAUSE=${WRKSRC}/LICENSE.BSD
-USES= python:3.7+
+USES= python
USE_PYTHON= allflavors autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-packaging21/Makefile b/devel/py-packaging21/Makefile
index fa9328e86b4f..d9127980c7cf 100644
--- a/devel/py-packaging21/Makefile
+++ b/devel/py-packaging21/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE_BSD2CLAUSE=${WRKSRC}/LICENSE.BSD
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyparsing>=2.0.2:devel/py-pyparsing@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-parallax/Makefile b/devel/py-parallax/Makefile
index 92ce5afe8d48..a1168006b6ec 100644
--- a/devel/py-parallax/Makefile
+++ b/devel/py-parallax/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/krig/parallax
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-parameterized/Makefile b/devel/py-parameterized/Makefile
index 0c6d451432d6..d10214ba8475 100644
--- a/devel/py-parameterized/Makefile
+++ b/devel/py-parameterized/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist nose nose2 pep517 pytest unittest2
NO_ARCH=yes
diff --git a/devel/py-parsedatetime/Makefile b/devel/py-parsedatetime/Makefile
index 680594154dee..9d76f3889bdf 100644
--- a/devel/py-parsedatetime/Makefile
+++ b/devel/py-parsedatetime/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/bear/parsedatetime
LICENSE= APACHE20
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-parsley/Makefile b/devel/py-parsley/Makefile
index 8d1820f3120d..c88058af7dad 100644
--- a/devel/py-parsley/Makefile
+++ b/devel/py-parsley/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/pyga/parsley
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-parver/Makefile b/devel/py-parver/Makefile
index fbb25b7bcce1..56f7f96043e7 100644
--- a/devel/py-parver/Makefile
+++ b/devel/py-parver/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}arpeggio>=1.7:devel/py-arpeggio@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hypothesis>=0:devel/py-hypothesis@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pretend>=0:devel/py-pretend@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-pastel/Makefile b/devel/py-pastel/Makefile
index 2b1c9e0e8c41..be9e13d1d38c 100644
--- a/devel/py-pastel/Makefile
+++ b/devel/py-pastel/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/sdispater/pastel
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-patch-ng/Makefile b/devel/py-patch-ng/Makefile
index ed46d8df94e6..cef4d5e00770 100644
--- a/devel/py-patch-ng/Makefile
+++ b/devel/py-patch-ng/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/conan-io/python-patch-ng
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-patch/Makefile b/devel/py-patch/Makefile
index de61ea261d0d..21d05cc3d59f 100644
--- a/devel/py-patch/Makefile
+++ b/devel/py-patch/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/techtonik/python-patch
LICENSE= MIT
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-path.py/Makefile b/devel/py-path.py/Makefile
index d4c258d0dca6..3459655eb509 100644
--- a/devel/py-path.py/Makefile
+++ b/devel/py-path.py/Makefile
@@ -15,7 +15,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}pytest-flake8>0:devel/py-pytest-flake8@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
USE_PYTHON= autoplist distutils
GH_ACCOUNT= jaraco
diff --git a/devel/py-path/Makefile b/devel/py-path/Makefile
index f20a6599efbb..a1096ecf0d67 100644
--- a/devel/py-path/Makefile
+++ b/devel/py-path/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=56:devel/py-setuptools@${PY_FL
${PYTHON_PKGNAMEPREFIX}setuptools_scm>=3.4.1:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pathable/Makefile b/devel/py-pathable/Makefile
index 21af7b56c0ff..54d73e0c4198 100644
--- a/devel/py-pathable/Makefile
+++ b/devel/py-pathable/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/p1c2u/pathable
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pathlib2/Makefile b/devel/py-pathlib2/Makefile
index 217c81b192b4..28810979d1a4 100644
--- a/devel/py-pathlib2/Makefile
+++ b/devel/py-pathlib2/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.rst
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-pathos/Makefile b/devel/py-pathos/Makefile
index 15a49c0ec932..891b3d303e02 100644
--- a/devel/py-pathos/Makefile
+++ b/devel/py-pathos/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dill>=0.3.6:devel/py-dill@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pox>=0.3.2:devel/py-pox@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ppft>=1.7.6.6:devel/py-ppft@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pathspec/Makefile b/devel/py-pathspec/Makefile
index cd6d222c1368..adea642b7808 100644
--- a/devel/py-pathspec/Makefile
+++ b/devel/py-pathspec/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.2<4:devel/py-flit-core@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-pathtools/Makefile b/devel/py-pathtools/Makefile
index 70e8af4f630f..055d4136e79d 100644
--- a/devel/py-pathtools/Makefile
+++ b/devel/py-pathtools/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/gorakhargosh/pathtools
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
OPTIONS_DEFINE= DOCS
diff --git a/devel/py-paver/Makefile b/devel/py-paver/Makefile
index cc568c251830..0ae64f8a746b 100644
--- a/devel/py-paver/Makefile
+++ b/devel/py-paver/Makefile
@@ -12,7 +12,7 @@ WWW= https://pythonhosted.org/Paver/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-pbr/Makefile b/devel/py-pbr/Makefile
index 7994fd039a64..1cfecc90c49f 100644
--- a/devel/py-pbr/Makefile
+++ b/devel/py-pbr/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/openstack-dev/pbr
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pcodedmp/Makefile b/devel/py-pcodedmp/Makefile
index 9349e2350696..a05520c80dc4 100644
--- a/devel/py-pcodedmp/Makefile
+++ b/devel/py-pcodedmp/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}oletools>=0.54:devel/py-oletools@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pdm-backend/Makefile b/devel/py-pdm-backend/Makefile
index 076c5b6dd379..b667c7575c1c 100644
--- a/devel/py-pdm-backend/Makefile
+++ b/devel/py-pdm-backend/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/pdm-project/pdm-backend
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
MAKE_ENV= PYTHONPATH=${WRKSRC}/src
diff --git a/devel/py-pdm-pep517/Makefile b/devel/py-pdm-pep517/Makefile
index 6de768ddb674..9d8ef013fc36 100644
--- a/devel/py-pdm-pep517/Makefile
+++ b/devel/py-pdm-pep517/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/pdm-project/pdm-backend/tree/legacy
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pdm/Makefile b/devel/py-pdm/Makefile
index ee18a064eb0d..ddee6729f28a 100644
--- a/devel/py-pdm/Makefile
+++ b/devel/py-pdm/Makefile
@@ -29,7 +29,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}blinker>=0:devel/py-blinker@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}unearth>=0.9.0:devel/py-unearth@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}virtualenv>=20:devel/py-virtualenv@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pdoc/Makefile b/devel/py-pdoc/Makefile
index efa03315ca65..60d5c2164090 100644
--- a/devel/py-pdoc/Makefile
+++ b/devel/py-pdoc/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.11.0:devel/py-Jinja2@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}markupsafe>=0:textproc/py-markupsafe@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pygments>=2.12.0:textproc/py-pygments@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pebble/Makefile b/devel/py-pebble/Makefile
index c303231748cf..89f7131ae620 100644
--- a/devel/py-pebble/Makefile
+++ b/devel/py-pebble/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/noxdafox/pebble
LICENSE= LGPL3
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pefile/Makefile b/devel/py-pefile/Makefile
index f586b7498f5c..74e08b57f507 100644
--- a/devel/py-pefile/Makefile
+++ b/devel/py-pefile/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>=0:devel/py-future@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>=0:devel/py-future@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-pendulum/Makefile b/devel/py-pendulum/Makefile
index 3342782c7a9f..467861a74152 100644
--- a/devel/py-pendulum/Makefile
+++ b/devel/py-pendulum/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>=2.6:devel/py-dateutil@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}pytz>=2018.3:devel/py-pytz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytzdata>=2020.1:devel/py-pytzdata@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
PORTSCOUT= skipv:2.1.2
diff --git a/devel/py-pep440/Makefile b/devel/py-pep440/Makefile
index 850cf3265197..5bbe2264fe49 100644
--- a/devel/py-pep440/Makefile
+++ b/devel/py-pep440/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.4<4:devel/py-flit-core@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pep517/Makefile b/devel/py-pep517/Makefile
index b5d07d6bf185..6f3a4c9689e1 100644
--- a/devel/py-pep517/Makefile
+++ b/devel/py-pep517/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=2<4:devel/py-flit-core@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pep562/Makefile b/devel/py-pep562/Makefile
index 531beb0a2ec1..4967bda263a8 100644
--- a/devel/py-pep562/Makefile
+++ b/devel/py-pep562/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/facelessuser/pep562
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pep621/Makefile b/devel/py-pep621/Makefile
index 4609c0a99177..c0bb312ac9d5 100644
--- a/devel/py-pep621/Makefile
+++ b/devel/py-pep621/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=42.0.0:devel/py-setuptools@${P
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=19.0:devel/py-packaging@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pep8-naming/Makefile b/devel/py-pep8-naming/Makefile
index 10a0b56eb3ed..49266626f886 100644
--- a/devel/py-pep8-naming/Makefile
+++ b/devel/py-pep8-naming/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flake8>=0:devel/py-flake8@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}entrypoints>=0:devel/py-entrypoints@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-period/Makefile b/devel/py-period/Makefile
index bb7c99209e56..4e7252811072 100644
--- a/devel/py-period/Makefile
+++ b/devel/py-period/Makefile
@@ -14,6 +14,6 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pip>=0:devel/py-pip@${PY_FLAVOR}
NO_ARCH= yes
USE_PYTHON= autoplist concurrent distutils
-USES= python:3.6+
+USES= python
.include <bsd.port.mk>
diff --git a/devel/py-persistent/Makefile b/devel/py-persistent/Makefile
index 2a0aaa8de37c..9f902b739b12 100644
--- a/devel/py-persistent/Makefile
+++ b/devel/py-persistent/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=0:devel/py-cffi@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=0:devel/py-cffi@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
post-install:
diff --git a/devel/py-petname/Makefile b/devel/py-petname/Makefile
index 9afac882aff6..869f2704251d 100644
--- a/devel/py-petname/Makefile
+++ b/devel/py-petname/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/dustinkirkland/python-petname
LICENSE= APACHE20
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pew/Makefile b/devel/py-pew/Makefile
index 19f1e3f7b9dc..b6eb91aaae13 100644
--- a/devel/py-pew/Makefile
+++ b/devel/py-pew/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}virtualenv>=1.11:devel/py-virtualenv@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}virtualenv-clone>=0.2.5:devel/py-virtualenv-clone@${PY_FLAVOR}
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pex/Makefile b/devel/py-pex/Makefile
index 99116e7f7a6b..34dbb7e14bc5 100644
--- a/devel/py-pex/Makefile
+++ b/devel/py-pex/Makefile
@@ -12,7 +12,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}wheel>=0.24.0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-phabricator/Makefile b/devel/py-phabricator/Makefile
index ad5e02023e16..0babdb2e200e 100644
--- a/devel/py-phabricator/Makefile
+++ b/devel/py-phabricator/Makefile
@@ -14,7 +14,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}responses>0:devel/py-responses@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
USE_GITHUB= yes
diff --git a/devel/py-phonenumbers/Makefile b/devel/py-phonenumbers/Makefile
index cb3be1dff78c..f262e4e88f6a 100644
--- a/devel/py-phonenumbers/Makefile
+++ b/devel/py-phonenumbers/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/daviddrysdale/python-phonenumbers
LICENSE= APACHE20
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-phply/Makefile b/devel/py-phply/Makefile
index 695ac492df45..e0afbd93fed3 100644
--- a/devel/py-phply/Makefile
+++ b/devel/py-phply/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ply>=0:devel/py-ply@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ply>=0:devel/py-ply@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-phpserialize/Makefile b/devel/py-phpserialize/Makefile
index ab3549096c70..8d397317728e 100644
--- a/devel/py-phpserialize/Makefile
+++ b/devel/py-phpserialize/Makefile
@@ -11,7 +11,7 @@ COMMENT= Port of the serialize and unserialize functions of PHP to Python
WWW= http://www.hurring.com/scott/code/python/serialize/
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-pid/Makefile b/devel/py-pid/Makefile
index 4bacfb9241ae..f66cbb4a1a01 100644
--- a/devel/py-pid/Makefile
+++ b/devel/py-pid/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=4.5.0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-pika-pool/Makefile b/devel/py-pika-pool/Makefile
index 3dfb57c4ea21..d378a01e8392 100644
--- a/devel/py-pika-pool/Makefile
+++ b/devel/py-pika-pool/Makefile
@@ -12,7 +12,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pika>=0.9.0:devel/py-pika@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-pika/Makefile b/devel/py-pika/Makefile
index 3f9bd4842d75..ddf55bd726fa 100644
--- a/devel/py-pika/Makefile
+++ b/devel/py-pika/Makefile
@@ -14,7 +14,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tornado>0:www/py-tornado@${PY_FLAVOR}
# 2.7,3.4-3.7
-USES= python:3.6+
+USES= python
USE_GITHUB= yes # tests not packaged in PyPI sdist
USE_PYTHON= autoplist distutils nose2
diff --git a/devel/py-pinocchio/Makefile b/devel/py-pinocchio/Makefile
index af662411b1a7..18a354513bf5 100644
--- a/devel/py-pinocchio/Makefile
+++ b/devel/py-pinocchio/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colorama>0:devel/py-colorama@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-pip-api/Makefile b/devel/py-pip-api/Makefile
index 34532edb8028..6b30ad71defd 100644
--- a/devel/py-pip-api/Makefile
+++ b/devel/py-pip-api/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pip>=0:devel/py-pip@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pip-licenses/Makefile b/devel/py-pip-licenses/Makefile
index 21034a58aef0..1de00763d3a8 100644
--- a/devel/py-pip-licenses/Makefile
+++ b/devel/py-pip-licenses/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pip>=0:devel/py-pip@${PY_FLAVOR} \
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docutils>=0,1:textproc/py-docutils@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-pip-run/Makefile b/devel/py-pip-run/Makefile
index bf0d6407990a..62df2d6b5549 100644
--- a/devel/py-pip-run/Makefile
+++ b/devel/py-pip-run/Makefile
@@ -25,7 +25,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}autocommand>=0:devel/py-autocommand@${PY_FLA
${PYTHON_PKGNAMEPREFIX}pip>=19.3:devel/py-pip@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}platformdirs>=0:devel/py-platformdirs@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pip-shims/Makefile b/devel/py-pip-shims/Makefile
index e5318776bc0f..0105dd7a9b03 100644
--- a/devel/py-pip-shims/Makefile
+++ b/devel/py-pip-shims/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}pip>=20:devel/py-pip@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pip-tools/Makefile b/devel/py-pip-tools/Makefile
index f1223aebcd04..dcbcf458b15b 100644
--- a/devel/py-pip-tools/Makefile
+++ b/devel/py-pip-tools/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}build>=0:devel/py-build@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pip-tools4/Makefile b/devel/py-pip-tools4/Makefile
index e014bc8f227d..299dff291cb2 100644
--- a/devel/py-pip-tools4/Makefile
+++ b/devel/py-pip-tools4/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=7:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pip/Makefile b/devel/py-pip/Makefile
index 2cc8cfb2ae67..15b3a7125387 100644
--- a/devel/py-pip/Makefile
+++ b/devel/py-pip/Makefile
@@ -33,7 +33,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=0:security/py-cryptography@${
git:devel/git \
svn:devel/subversion
-USES= cpe python:3.7+ shebangfix
+USES= cpe python shebangfix
CPE_VENDOR= pypa
USE_PYTHON= autoplist concurrent distutils pytest
diff --git a/devel/py-pipdeptree/Makefile b/devel/py-pipdeptree/Makefile
index 4b5cd6cb98cb..dba978d39ef0 100644
--- a/devel/py-pipdeptree/Makefile
+++ b/devel/py-pipdeptree/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pip>=6.0.0:devel/py-pip@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/devel/py-pipenv/Makefile b/devel/py-pipenv/Makefile
index a25e5a5ca9eb..4382dab6ebef 100644
--- a/devel/py-pipenv/Makefile
+++ b/devel/py-pipenv/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}certifi>=0:security/py-certifi@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}virtualenv>=0:devel/py-virtualenv@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}virtualenv-clone>=0.2.5:devel/py-virtualenv-clone@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pipreqs/Makefile b/devel/py-pipreqs/Makefile
index ba7e89d1567a..58204759e433 100644
--- a/devel/py-pipreqs/Makefile
+++ b/devel/py-pipreqs/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docopt>0:devel/py-docopt@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yarg>0:devel/py-yarg@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/devel/py-pipx/Makefile b/devel/py-pipx/Makefile
index f11199436f4a..d68860458191 100644
--- a/devel/py-pipx/Makefile
+++ b/devel/py-pipx/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}argcomplete>=1.9.4:devel/py-argcomplete@${PY
${PYTHON_PKGNAMEPREFIX}packaging>=20.0:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}userpath>=1.6.0:devel/py-userpath@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pkgconfig/Makefile b/devel/py-pkgconfig/Makefile
index efffb8e0969b..1bec74cee8c4 100644
--- a/devel/py-pkgconfig/Makefile
+++ b/devel/py-pkgconfig/Makefile
@@ -13,7 +13,7 @@ WWW= https://github.com/matze/pkgconfig
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= pkgconfig:run python:3.3+
+USES= pkgconfig:run python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pkgutil-resolve-name/Makefile b/devel/py-pkgutil-resolve-name/Makefile
index 5657eda98f20..d1432edbb7d0 100644
--- a/devel/py-pkgutil-resolve-name/Makefile
+++ b/devel/py-pkgutil-resolve-name/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/graingert/pkgutil-resolve-name
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7-3.8
+USES= python:3.8
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-plac/Makefile b/devel/py-plac/Makefile
index fff029f44024..7e3fe781be33 100644
--- a/devel/py-plac/Makefile
+++ b/devel/py-plac/Makefile
@@ -12,7 +12,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}argparse>0:devel/py-argparse@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/devel/py-plan/Makefile b/devel/py-plan/Makefile
index 24095737b368..a4fbb25430c1 100644
--- a/devel/py-plan/Makefile
+++ b/devel/py-plan/Makefile
@@ -12,7 +12,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=2.1:devel/py-click@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-platformdirs/Makefile b/devel/py-platformdirs/Makefile
index 788dc9f3843b..47e205f205f8 100644
--- a/devel/py-platformdirs/Makefile
+++ b/devel/py-platformdirs/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0.3:devel/py-hatch-vcs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hatchling>=1.14.1:devel/py-hatchling@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-plette/Makefile b/devel/py-plette/Makefile
index 255c314b472d..8b00a4bcf4cb 100644
--- a/devel/py-plette/Makefile
+++ b/devel/py-plette/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tomlkit>=0:textproc/py-tomlkit@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-plex/Makefile b/devel/py-plex/Makefile
index 3f7d2e353471..ba6c19c54dad 100644
--- a/devel/py-plex/Makefile
+++ b/devel/py-plex/Makefile
@@ -9,7 +9,7 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= Lexical Analysis Module for Python
WWW= http://www.cosc.canterbury.ac.nz/~greg/python/Plex/
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-pluggy/Makefile b/devel/py-pluggy/Makefile
index d166a9641730..f93ea4291d9e 100644
--- a/devel/py-pluggy/Makefile
+++ b/devel/py-pluggy/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLA
${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-pluggy0/Makefile b/devel/py-pluggy0/Makefile
index dc8c22a5fc64..9022b344790d 100644
--- a/devel/py-pluggy0/Makefile
+++ b/devel/py-pluggy0/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest4
NO_ARCH= yes
diff --git a/devel/py-pluginbase/Makefile b/devel/py-pluginbase/Makefile
index f7c07f2c3eda..2bf7060cd694 100644
--- a/devel/py-pluginbase/Makefile
+++ b/devel/py-pluginbase/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/mitsuhiko/pluginbase
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-plux/Makefile b/devel/py-plux/Makefile
index eea78f7ed6df..e57a90bfcce4 100644
--- a/devel/py-plux/Makefile
+++ b/devel/py-plux/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}stevedore>=3.4:devel/py-stevedore@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pockets/Makefile b/devel/py-pockets/Makefile
index 011446e3e7e3..140a4128d35b 100644
--- a/devel/py-pockets/Makefile
+++ b/devel/py-pockets/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.5.2:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-podcastparser/Makefile b/devel/py-podcastparser/Makefile
index ad4866622d67..14662ef4ca29 100644
--- a/devel/py-podcastparser/Makefile
+++ b/devel/py-podcastparser/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/gpodder/podcastparser
LICENSE= ISCL
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-poetry-core/Makefile b/devel/py-poetry-core/Makefile
index 151a2684eec8..1fc6a26d58d6 100644
--- a/devel/py-poetry-core/Makefile
+++ b/devel/py-poetry-core/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/python-poetry/poetry-core
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
BINARY_ALIAS= git=false
diff --git a/devel/py-poetry-dynamic-versioning/Makefile b/devel/py-poetry-dynamic-versioning/Makefile
index a165dccae03b..a9c637856132 100644
--- a/devel/py-poetry-dynamic-versioning/Makefile
+++ b/devel/py-poetry-dynamic-versioning/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dunamai>=1.17.0<2:devel/py-dunamai@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}Jinja2>=2.11.1<4:devel/py-Jinja2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tomlkit>=0.4:textproc/py-tomlkit@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-poetry-plugin-export/Makefile b/devel/py-poetry-plugin-export/Makefile
index d4c61fc2544c..1ec304f17b98 100644
--- a/devel/py-poetry-plugin-export/Makefile
+++ b/devel/py-poetry-plugin-export/Makefile
@@ -16,7 +16,7 @@ PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.3.0<2.0.0:devel/py-poetry-core
BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.7+
+USES= python
USE_PYTHON= pep517 concurrent autoplist pytest
NO_ARCH= yes
diff --git a/devel/py-poetry-semver/Makefile b/devel/py-poetry-semver/Makefile
index 472eaeb95d1d..46621eea6848 100644
--- a/devel/py-poetry-semver/Makefile
+++ b/devel/py-poetry-semver/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-poetry-types/Makefile b/devel/py-poetry-types/Makefile
index 0fb9ff03bbf1..1291750e9c98 100644
--- a/devel/py-poetry-types/Makefile
+++ b/devel/py-poetry-types/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=21.3<24.0:devel/py-packaging@${PY
${PYTHON_PKGNAMEPREFIX}poetry>=1.5<2:devel/py-poetry@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tomlkit>=0.11.4<0.12:textproc/py-tomlkit@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-poetry/Makefile b/devel/py-poetry/Makefile
index 27bb9b9dcb13..b74ce7df3631 100644
--- a/devel/py-poetry/Makefile
+++ b/devel/py-poetry/Makefile
@@ -39,7 +39,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}build>=0.10.0<0.11:devel/py-build@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}urllib3>=1.26.0,1<2,1:net/py-urllib3@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}virtualenv>=20.22.0<21:devel/py-virtualenv@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
BINARY_ALIAS= git=false
diff --git a/devel/py-poetry2setup/Makefile b/devel/py-poetry2setup/Makefile
index f4d6542ee688..6f2c411af2d6 100644
--- a/devel/py-poetry2setup/Makefile
+++ b/devel/py-poetry2setup/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0<2.0.0:devel/py-poetry-core@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-polib/Makefile b/devel/py-polib/Makefile
index d08015c04065..4c2f9e23ec09 100644
--- a/devel/py-polib/Makefile
+++ b/devel/py-polib/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/izimobil/polib/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-pooch/Makefile b/devel/py-pooch/Makefile
index 6b640f7be2a5..02f447f1a499 100644
--- a/devel/py-pooch/Makefile
+++ b/devel/py-pooch/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=20.0:devel/py-packaging@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}platformdirs>=2.5.0:devel/py-platformdirs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.19.0:www/py-requests@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pop-config/Makefile b/devel/py-pop-config/Makefile
index 044e9b35aaec..e8348bb61616 100644
--- a/devel/py-pop-config/Makefile
+++ b/devel/py-pop-config/Makefile
@@ -9,7 +9,7 @@ WWW= https://gitlab.com/saltstack/pop/pop-config
LICENSE= APACHE20
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist distutils
USE_GITLAB= yes
diff --git a/devel/py-pop/Makefile b/devel/py-pop/Makefile
index 0445136d7aec..8a4d546f62de 100644
--- a/devel/py-pop/Makefile
+++ b/devel/py-pop/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiofiles>=0:devel/py-aiofiles@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pop-config>0:devel/py-pop-config@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_GITLAB= yes
GL_ACCOUNT= saltstack/pop
diff --git a/devel/py-portalocker/Makefile b/devel/py-portalocker/Makefile
index 338bc1f0c0ef..d5004e3f52fc 100644
--- a/devel/py-portalocker/Makefile
+++ b/devel/py-portalocker/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/portalocker/
LICENSE= PSFL
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-positional/Makefile b/devel/py-positional/Makefile
index d2e60412a7d8..22cb42882c89 100644
--- a/devel/py-positional/Makefile
+++ b/devel/py-positional/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=1.6:devel/py-pbr@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-posix_ipc/Makefile b/devel/py-posix_ipc/Makefile
index 4c75ff5460e5..c89c00c1c7fe 100644
--- a/devel/py-posix_ipc/Makefile
+++ b/devel/py-posix_ipc/Makefile
@@ -11,7 +11,7 @@ WWW= https://semanchuk.com/philip/posix_ipc/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
post-install:
diff --git a/devel/py-pox/Makefile b/devel/py-pox/Makefile
index 8ceb69c542f5..e725c4d184f4 100644
--- a/devel/py-pox/Makefile
+++ b/devel/py-pox/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=42:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-poyo/Makefile b/devel/py-poyo/Makefile
index f51faaa05ba9..5680d0aa3129 100644
--- a/devel/py-poyo/Makefile
+++ b/devel/py-poyo/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flake8>0:devel/py-flake8@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/devel/py-ppft/Makefile b/devel/py-ppft/Makefile
index f41a80f2c365..fedd320d19d1 100644
--- a/devel/py-ppft/Makefile
+++ b/devel/py-ppft/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=42:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-prance/Makefile b/devel/py-prance/Makefile
index 63b358f31c82..4e5b00ab45fa 100644
--- a/devel/py-prance/Makefile
+++ b/devel/py-prance/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}chardet>=3.0,1<5.0,1:textproc/py-chardet@${P
${PYTHON_PKGNAMEPREFIX}semver>=2.13:devel/py-semver@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.15<2:devel/py-six@${PY_FLAVOR}
-USES= python:3.4+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pre-commit-hooks/Makefile b/devel/py-pre-commit-hooks/Makefile
index 76eda13394de..e4499bc866f3 100644
--- a/devel/py-pre-commit-hooks/Makefile
+++ b/devel/py-pre-commit-hooks/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ruamel.yaml>=0.15:devel/py-ruamel.yaml@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pre-commit/Makefile b/devel/py-pre-commit/Makefile
index d444481856c2..c50b0f30cf88 100644
--- a/devel/py-pre-commit/Makefile
+++ b/devel/py-pre-commit/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cfgv>=2.0.0:devel/py-cfgv@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}virtualenv>=20.10.0:devel/py-virtualenv@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=5.1:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.8+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist distutils
SHEBANG_FILES= pre_commit/resources/hook-tmpl
diff --git a/devel/py-preshed/Makefile b/devel/py-preshed/Makefile
index 78b61cb0cfd0..f5afd7399208 100644
--- a/devel/py-preshed/Makefile
+++ b/devel/py-preshed/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PY_DEPENDS} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PY_DEPENDS}
-USES= python:3.6+
+USES= python
USE_PYTHON= pep517 cython autoplist pytest
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/devel/py-pretend/Makefile b/devel/py-pretend/Makefile
index 5d5235ca42ed..8a050943cc8c 100644
--- a/devel/py-pretend/Makefile
+++ b/devel/py-pretend/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.rst
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-prettyprinter/Makefile b/devel/py-prettyprinter/Makefile
index a6c85bd4a86b..d05a8a1153b4 100644
--- a/devel/py-prettyprinter/Makefile
+++ b/devel/py-prettyprinter/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-runner>0:devel/py-pytest-runner@${P
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colorful>=0.4.0:devel/py-colorful@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pygments>=2.2.0:textproc/py-pygments@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-prettytable/Makefile b/devel/py-prettytable/Makefile
index f06123ae0c08..5d6a1bc4f1cd 100644
--- a/devel/py-prettytable/Makefile
+++ b/devel/py-prettytable/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}pytest-lazy-fixture>=0:devel/py-pytest-lazy-fixture@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-prettytable0/Makefile b/devel/py-prettytable0/Makefile
index a445f5f09016..3e58ec9b8475 100644
--- a/devel/py-prettytable0/Makefile
+++ b/devel/py-prettytable0/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/jazzband/prettytable
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-process-tests/Makefile b/devel/py-process-tests/Makefile
index 3741e6460e46..e7017ccc21d5 100644
--- a/devel/py-process-tests/Makefile
+++ b/devel/py-process-tests/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/process-tests/
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-proglog/Makefile b/devel/py-proglog/Makefile
index 3c676217ef30..f1680433f4ec 100644
--- a/devel/py-proglog/Makefile
+++ b/devel/py-proglog/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tqdm>=0:misc/py-tqdm@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-progress/Makefile b/devel/py-progress/Makefile
index e73a32aa7865..32ead4babad3 100644
--- a/devel/py-progress/Makefile
+++ b/devel/py-progress/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/verigak/progress
LICENSE= ISCL
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-promise/Makefile b/devel/py-promise/Makefile
index fa41e9f928b7..aee3d292712f 100644
--- a/devel/py-promise/Makefile
+++ b/devel/py-promise/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-prompt-toolkit/Makefile b/devel/py-prompt-toolkit/Makefile
index 4a4adce3bef0..27a9c5e34e42 100644
--- a/devel/py-prompt-toolkit/Makefile
+++ b/devel/py-prompt-toolkit/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}wcwidth>=0:devel/py-wcwidth@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-prompt-toolkit1/Makefile b/devel/py-prompt-toolkit1/Makefile
index ca89823c1061..3a9fee83834f 100644
--- a/devel/py-prompt-toolkit1/Makefile
+++ b/devel/py-prompt-toolkit1/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wcwidth>=0:devel/py-wcwidth@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-prompt-toolkit2/Makefile b/devel/py-prompt-toolkit2/Makefile
index a8954f43e17c..65a009ecc8b6 100644
--- a/devel/py-prompt-toolkit2/Makefile
+++ b/devel/py-prompt-toolkit2/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wcwidth>=0:devel/py-wcwidth@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-property-cached/Makefile b/devel/py-property-cached/Makefile
index d565d1cb6fdf..50acb1596e33 100644
--- a/devel/py-property-cached/Makefile
+++ b/devel/py-property-cached/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/althonos/property-cached/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.5+ zip
+USES= python zip
USE_PYTHON= distutils autoplist pytest # 1 test fails, see https://github.com/pydanny/cached-property/pull/294
NO_ARCH= yes
diff --git a/devel/py-proselint/Makefile b/devel/py-proselint/Makefile
index 3831f7e80769..6fab35427b27 100644
--- a/devel/py-proselint/Makefile
+++ b/devel/py-proselint/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.md
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=8.0.0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}future>=0.18.2:devel/py-future@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-proto-plus/Makefile b/devel/py-proto-plus/Makefile
index c316058fae2f..5fbb8e891722 100644
--- a/devel/py-proto-plus/Makefile
+++ b/devel/py-proto-plus/Makefile
@@ -12,7 +12,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}protobuf>=3.19.0,1<5.0.0,1:devel/py-protobuf@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-protobuf-compiler/Makefile b/devel/py-protobuf-compiler/Makefile
index 2036d9d7504e..f9dd6c4eddbb 100644
--- a/devel/py-protobuf-compiler/Makefile
+++ b/devel/py-protobuf-compiler/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC_tests}/LICENSE
BUILD_DEPENDS= ${_MY_DEPENDS}
RUN_DEPENDS= ${_MY_DEPENDS}
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_GITHUB= nodefault
GH_TUPLE= netsaj:python-${PORTNAME}:7cb32ab8188cbfecb91034cbf7803394ed1c25b6:tests
USE_PYTHON= autoplist concurrent distutils
diff --git a/devel/py-protobuf/Makefile b/devel/py-protobuf/Makefile
index d126ae3e6939..1ebd03c56f4e 100644
--- a/devel/py-protobuf/Makefile
+++ b/devel/py-protobuf/Makefile
@@ -13,7 +13,7 @@ WWW= https://protobuf.dev/ \
LICENSE= BSD3CLAUSE
-USES= cpe python:3.7+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils
CPE_VENDOR= google
diff --git a/devel/py-ptable/Makefile b/devel/py-ptable/Makefile
index a615a5535e7f..23162c1ed4f0 100644
--- a/devel/py-ptable/Makefile
+++ b/devel/py-ptable/Makefile
@@ -13,7 +13,7 @@ WWW= https://github.com/kxxoling/PTable
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-ptpython/Makefile b/devel/py-ptpython/Makefile
index 36aa18d6ff61..43f75adcfa69 100644
--- a/devel/py-ptpython/Makefile
+++ b/devel/py-ptpython/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}appdirs>=0:devel/py-appdirs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}prompt-toolkit>=3.0.28<3.1.0:devel/py-prompt-toolkit@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pygments>=0:textproc/py-pygments@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-ptvsd/Makefile b/devel/py-ptvsd/Makefile
index 3a805bfff66f..3ed7657236f8 100644
--- a/devel/py-ptvsd/Makefile
+++ b/devel/py-ptvsd/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/ptvsd/
LICENSE= APACHE20
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pudb/Makefile b/devel/py-pudb/Makefile
index 933f15416c22..27fb7ed9549e 100644
--- a/devel/py-pudb/Makefile
+++ b/devel/py-pudb/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jedi>=0.18<1:devel/py-jedi@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}urwid-readline>=0:devel/py-urwid-readline@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-mock>=0:devel/py-pytest-mock@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-pure-eval/Makefile b/devel/py-pure-eval/Makefile
index 7ad31e3ae552..8d5714150532 100644
--- a/devel/py-pure-eval/Makefile
+++ b/devel/py-pure-eval/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=3.4.3:devel/py-setuptools_scm@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0,1:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-purl/Makefile b/devel/py-purl/Makefile
index 76577509c002..1d277e90a52d 100644
--- a/devel/py-purl/Makefile
+++ b/devel/py-purl/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-py-partiql-parser/Makefile b/devel/py-py-partiql-parser/Makefile
index ed7c00a2b3d2..4719b30941d3 100644
--- a/devel/py-py-partiql-parser/Makefile
+++ b/devel/py-py-partiql-parser/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=59.0.0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} \
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-py-ubjson/Makefile b/devel/py-py-ubjson/Makefile
index 80c9c1bc1c23..706f7d8f3884 100644
--- a/devel/py-py-ubjson/Makefile
+++ b/devel/py-py-ubjson/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/Iotic-Labs/py-ubjson
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
post-install:
diff --git a/devel/py-py/Makefile b/devel/py-py/Makefile
index 27d4babb9c12..7378937494b7 100644
--- a/devel/py-py/Makefile
+++ b/devel/py-py/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-py3nvml/Makefile b/devel/py-py3nvml/Makefile
index d9326bbc1097..1c33982450d8 100644
--- a/devel/py-py3nvml/Makefile
+++ b/devel/py-py3nvml/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}xmltodict>=0:devel/py-xmltodict@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-py_interface/Makefile b/devel/py-py_interface/Makefile
index cc7cc8dd6666..a1b5284e261f 100644
--- a/devel/py-py_interface/Makefile
+++ b/devel/py-py_interface/Makefile
@@ -10,7 +10,7 @@ WWW= https://www.lysator.liu.se/~tab/erlang/py_interface/
LICENSE= LGPL20
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pyasn1-modules/Makefile b/devel/py-pyasn1-modules/Makefile
index 1dadb31f2ab2..7e04c8d17d94 100644
--- a/devel/py-pyasn1-modules/Makefile
+++ b/devel/py-pyasn1-modules/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyasn1>=0.4.1:devel/py-pyasn1@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+ shebangfix
+USES= python shebangfix
SHEBANG_FILES= tools/*.py
USE_PYTHON= autoplist concurrent distutils
diff --git a/devel/py-pybind11/Makefile b/devel/py-pybind11/Makefile
index cb28b48e596c..bb2394d45c94 100644
--- a/devel/py-pybind11/Makefile
+++ b/devel/py-pybind11/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/pybind/pybind11
LICENSE= BSD3CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/devel/py-pybix/Makefile b/devel/py-pybix/Makefile
index 72bcf4e2a79d..1b85b8783016 100644
--- a/devel/py-pybix/Makefile
+++ b/devel/py-pybix/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.22.0:www/py-requests@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}docopt>=0.6.2:devel/py-docopt@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}urllib3>=0:net/py-urllib3@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pycadf/Makefile b/devel/py-pycadf/Makefile
index 28b7a6d1cf79..c2956fe2edca 100644
--- a/devel/py-pycadf/Makefile
+++ b/devel/py-pycadf/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}debtcollector>=1.2.0:devel/py-debtcollector@
${PYTHON_PKGNAMEPREFIX}pytz>=2013.6,1:devel/py-pytz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.10.0:devel/py-six@${PY_FLAVOR}
-USES= cpe python:3.8+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pycalendar/Makefile b/devel/py-pycalendar/Makefile
index 3d271dc011ba..ac5bc1028cb3 100644
--- a/devel/py-pycalendar/Makefile
+++ b/devel/py-pycalendar/Makefile
@@ -9,7 +9,7 @@ MAINTAINER= roland@micite.net
COMMENT= iCalendar and vCard module for python
WWW= https://pypi.org/project/pycalendar/2.0/
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-pycapsicum/Makefile b/devel/py-pycapsicum/Makefile
index b6d3e79f9a2c..0ad8b0400812 100644
--- a/devel/py-pycapsicum/Makefile
+++ b/devel/py-pycapsicum/Makefile
@@ -13,7 +13,7 @@ WWW= https://github.com/stillson/pycapsicum2
LICENSE= BSD3CLAUSE
-USES= python:3.6+
+USES= python
USE_CSTD= c99
USE_PYTHON= autoplist distutils
diff --git a/devel/py-pycerberus/Makefile b/devel/py-pycerberus/Makefile
index 1f3fcd569a59..0296420affac 100644
--- a/devel/py-pycerberus/Makefile
+++ b/devel/py-pycerberus/Makefile
@@ -11,7 +11,7 @@ WWW= https://www.schwarz.eu/opensource/projects/pycerberus
LICENSE= MIT
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-pycmd/Makefile b/devel/py-pycmd/Makefile
index 07657009b6c0..343cc0461596 100644
--- a/devel/py-pycmd/Makefile
+++ b/devel/py-pycmd/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}py>=1.4.9:devel/py-py@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pycodeexport/Makefile b/devel/py-pycodeexport/Makefile
index 254597ec22bb..e8fea3f37495 100644
--- a/devel/py-pycodeexport/Makefile
+++ b/devel/py-pycodeexport/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mako>=1.0.0:textproc/py-mako@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pycompilation>=0.4.0:devel/py-pycompilation@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sympy>=0.7.5:math/py-sympy@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= distutils cython_run autoplist
NO_ARCH= yes
diff --git a/devel/py-pycodestyle/Makefile b/devel/py-pycodestyle/Makefile
index ddab2bfab81f..a7e8180bcc57 100644
--- a/devel/py-pycodestyle/Makefile
+++ b/devel/py-pycodestyle/Makefile
@@ -12,7 +12,7 @@ WWW= https://pycodestyle.readthedocs.io/en/latest/ \
LICENSE= MIT # mentioned as "Expat"
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-pycompilation/Makefile b/devel/py-pycompilation/Makefile
index 62a5db7c17eb..776258dba2f3 100644
--- a/devel/py-pycompilation/Makefile
+++ b/devel/py-pycompilation/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}appdirs>0:devel/py-appdirs@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils cython_run autoplist
NO_ARCH= yes
diff --git a/devel/py-pycomplete/Makefile b/devel/py-pycomplete/Makefile
index bad327a272e1..44b3d0c77e63 100644
--- a/devel/py-pycomplete/Makefile
+++ b/devel/py-pycomplete/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pdm-pep517>=0:devel/py-pdm-pep517@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pydantic-core/Makefile b/devel/py-pydantic-core/Makefile
index 252e06f37e19..6bc6bf0fdf41 100644
--- a/devel/py-pydantic-core/Makefile
+++ b/devel/py-pydantic-core/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maturin>=0.13:devel/py-maturin@${PY_FLAVOR}
-USES= cargo python:3.7+
+USES= cargo python
USE_PYTHON= autoplist concurrent pep517
BINARY_ALIAS= python3=${PYTHON_CMD}
diff --git a/devel/py-pydantic/Makefile b/devel/py-pydantic/Makefile
index 4305024f3c3a..1d741b0347f6 100644
--- a/devel/py-pydantic/Makefile
+++ b/devel/py-pydantic/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.2.0:devel/py-typing-extensions@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hypothesis>0:devel/py-hypothesis@${PY_FLAVOR}
-USES= cpe python:3.7+
+USES= cpe python
USE_PYTHON= distutils cython autoplist pytest # tests fail to run, see https://github.com/pydantic/pydantic/issues/4535
CPE_VENDOR= pydantic_project
diff --git a/devel/py-pydash/Makefile b/devel/py-pydash/Makefile
index f718b4f70764..371a17424720 100644
--- a/devel/py-pydash/Makefile
+++ b/devel/py-pydash/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/pypi/pydash/
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-pydecor/Makefile b/devel/py-pydecor/Makefile
index bd841f86c6bb..d253f8a6e55a 100644
--- a/devel/py-pydecor/Makefile
+++ b/devel/py-pydecor/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dill>0:devel/py-dill@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-pydenticon/Makefile b/devel/py-pydenticon/Makefile
index 065a34ba207c..c98b2506542d 100644
--- a/devel/py-pydenticon/Makefile
+++ b/devel/py-pydenticon/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>=0:graphics/py-pillow@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils unittest
NO_ARCH= yes
diff --git a/devel/py-pydevd/Makefile b/devel/py-pydevd/Makefile
index 4ccfcafadfce..47b018b7e742 100644
--- a/devel/py-pydevd/Makefile
+++ b/devel/py-pydevd/Makefile
@@ -13,7 +13,7 @@ LICENSE_COMB= dual
LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE-APACHE
LICENSE_FILE_EPL= ${WRKSRC}/LICENSE-EPL
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
.include <bsd.port.mk>
diff --git a/devel/py-pydispatcher/Makefile b/devel/py-pydispatcher/Makefile
index 81779dcb8400..7d8ebe3cfe03 100644
--- a/devel/py-pydispatcher/Makefile
+++ b/devel/py-pydispatcher/Makefile
@@ -13,7 +13,7 @@ LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/license.txt
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-pydocstyle/Makefile b/devel/py-pydocstyle/Makefile
index 95512fef144f..118ca71c9f55 100644
--- a/devel/py-pydocstyle/Makefile
+++ b/devel/py-pydocstyle/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE-MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}snowballstemmer>0:textproc/py-snowballstemmer@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}toml>=0:textproc/py-toml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pydrive/Makefile b/devel/py-pydrive/Makefile
index 18074c268a51..d30c4d5652ad 100644
--- a/devel/py-pydrive/Makefile
+++ b/devel/py-pydrive/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-api-python-client>=1.5.2:www/py-googl
${PYTHON_PKGNAMEPREFIX}oauth2client>=4.0.0:security/py-oauth2client@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=3.11:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-pyee/Makefile b/devel/py-pyee/Makefile
index 78fef9088056..6f022daa6200 100644
--- a/devel/py-pyee/Makefile
+++ b/devel/py-pyee/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pyelftools/Makefile b/devel/py-pyelftools/Makefile
index 3f78c36a5828..668aebcf93c9 100644
--- a/devel/py-pyelftools/Makefile
+++ b/devel/py-pyelftools/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
NO_ARCH= yes
STRIP=
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist concurrent
PORTEXAMPLES= *
diff --git a/devel/py-pyfcm/Makefile b/devel/py-pyfcm/Makefile
index fe45bb28192a..c092e3a76b8c 100644
--- a/devel/py-pyfcm/Makefile
+++ b/devel/py-pyfcm/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-pyflakes/Makefile b/devel/py-pyflakes/Makefile
index f4ddc4837310..e0b2bb717b38 100644
--- a/devel/py-pyflakes/Makefile
+++ b/devel/py-pyflakes/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/PyCQA/pyflakes
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils unittest
NO_ARCH= yes
diff --git a/devel/py-pyformance/Makefile b/devel/py-pyformance/Makefile
index cba626628db4..d41dc13e92ca 100644
--- a/devel/py-pyformance/Makefile
+++ b/devel/py-pyformance/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.11.0:devel/py-six@${PY_FLAVOR}
OPTIONS_DEFINE= DOCS
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
PORTDOCS= README.md
diff --git a/devel/py-pygdbmi/Makefile b/devel/py-pygdbmi/Makefile
index 6683e9ddaadf..25191d4f78dc 100644
--- a/devel/py-pygdbmi/Makefile
+++ b/devel/py-pygdbmi/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/cs01/pygdbmi
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pygit2/Makefile b/devel/py-pygit2/Makefile
index 32988b43d41b..6b0132008749 100644
--- a/devel/py-pygit2/Makefile
+++ b/devel/py-pygit2/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.4.0:devel/py-cffi@${PY_FLAVOR}
LIB_DEPENDS= libgit2.so:devel/libgit2
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.4.0:devel/py-cffi@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist distutils
MAKE_ENV= LIBGIT2=${LOCALBASE}
PYDISTUTILS_TEST_TARGET?= test
diff --git a/devel/py-pygithub/Makefile b/devel/py-pygithub/Makefile
index 378568a8b981..fe47a7234617 100644
--- a/devel/py-pygithub/Makefile
+++ b/devel/py-pygithub/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.14.0:www/py-requests@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}deprecated>0:devel/py-deprecated@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pynacl>=1.4.0:security/py-pynacl@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pygpx/Makefile b/devel/py-pygpx/Makefile
index 3a09566ec9e1..86ef067fa1d8 100644
--- a/devel/py-pygpx/Makefile
+++ b/devel/py-pygpx/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/pygpx/
PLIST_SUB= GPX_INFO=${PYDISTUTILS_EGGINFO}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-pyhashxx/Makefile b/devel/py-pyhashxx/Makefile
index 056b0f2d24d2..55253a751b5c 100644
--- a/devel/py-pyhashxx/Makefile
+++ b/devel/py-pyhashxx/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/ewencp/pyhashxx
LICENSE= BSD2CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-pyhcl/Makefile b/devel/py-pyhcl/Makefile
index 38b79bf49cfd..046d8d748ed1 100644
--- a/devel/py-pyhcl/Makefile
+++ b/devel/py-pyhcl/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ply>=3.8<4:devel/py-ply@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pyicu/Makefile b/devel/py-pyicu/Makefile
index 13bf066dd2a2..2d8d3c09bfbd 100644
--- a/devel/py-pyicu/Makefile
+++ b/devel/py-pyicu/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libicudata.so:devel/icu
-USES= compiler:c++11-lang python:3.6+
+USES= compiler:c++11-lang python
USE_CXXSTD= c++11
USE_PYTHON= distutils autoplist
diff --git a/devel/py-pyina/Makefile b/devel/py-pyina/Makefile
index 0b26b847c212..ec8f4a4cb3cb 100644
--- a/devel/py-pyina/Makefile
+++ b/devel/py-pyina/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dill>=0.3.6:devel/py-dill@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pathos>=0.3.0:devel/py-pathos@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pox>=0.3.2:devel/py-pox@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent cython pep517
NO_ARCH= yes
diff --git a/devel/py-pyinotify/Makefile b/devel/py-pyinotify/Makefile
index 796c085c2af4..8783aec19cdb 100644
--- a/devel/py-pyinotify/Makefile
+++ b/devel/py-pyinotify/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libinotify.so:devel/libinotify
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pyinquirer/Makefile b/devel/py-pyinquirer/Makefile
index a647a4c83b2b..376e08c9a549 100644
--- a/devel/py-pyinquirer/Makefile
+++ b/devel/py-pyinquirer/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}prompt-toolkit>0:devel/py-prompt-toolkit@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pygments>0:textproc/py-pygments@${PY_FLAVOR}
-USES= localbase python:3.6+
+USES= localbase python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-pyinstaller/Makefile b/devel/py-pyinstaller/Makefile
index 097ae3b1d369..39b4a6fcdcca 100644
--- a/devel/py-pyinstaller/Makefile
+++ b/devel/py-pyinstaller/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}altgraph>0:math/py-altgraph@${PY_FLAVOR}
-USES= cpe python:3.6+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils
EXTRACT_AFTER_ARGS= --exclude doc/source --no-same-owner --no-same-permissions
diff --git a/devel/py-pyintelowl/Makefile b/devel/py-pyintelowl/Makefile
index 5cdd74c16bb6..a1f142cf7c23 100644
--- a/devel/py-pyintelowl/Makefile
+++ b/devel/py-pyintelowl/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}click-creds>0:devel/py-click-creds@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>0:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-pyjq/Makefile b/devel/py-pyjq/Makefile
index 9e3a23cdfcaa..3e50e06cd3f9 100644
--- a/devel/py-pyjq/Makefile
+++ b/devel/py-pyjq/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libjq.so:textproc/jq \
libonig.so:devel/oniguruma
-USES= localbase python:3.6-3.9
+USES= localbase python:3.8-3.9
USE_PYTHON= autoplist distutils
post-patch:
diff --git a/devel/py-pyjsparser/Makefile b/devel/py-pyjsparser/Makefile
index aa199859c547..e1213c4ddde3 100644
--- a/devel/py-pyjsparser/Makefile
+++ b/devel/py-pyjsparser/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/PiotrDabkowski/pyjsparser
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-pylama/Makefile b/devel/py-pylama/Makefile
index e74b7769438f..60837e3e0e86 100644
--- a/devel/py-pylama/Makefile
+++ b/devel/py-pylama/Makefile
@@ -19,7 +19,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mypy>=0:devel/py-mypy@${PY_FLAVOR} \
pylint${PYTHON_PKGNAMESUFFIX}>=0:devel/pylint@${PY_FLAVOR}
-USES= python:3.4+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pylev/Makefile b/devel/py-pylev/Makefile
index da67ffe3b82f..4e62e4e10c19 100644
--- a/devel/py-pylev/Makefile
+++ b/devel/py-pylev/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/toastdriven/pylev
LICENSE= BSD3CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pylibsrtp/Makefile b/devel/py-pylibsrtp/Makefile
index 677d5f2b2b07..1f510498a51b 100644
--- a/devel/py-pylibsrtp/Makefile
+++ b/devel/py-pylibsrtp/Makefile
@@ -15,7 +15,7 @@ LIB_DEPENDS= libsrtp2.so:net/libsrtp2
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.0.0:devel/py-cffi@${PY_FLAVOR}
-USES= localbase python:3.7+
+USES= localbase python
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/devel/py-pylint-django/Makefile b/devel/py-pylint-django/Makefile
index 1bfc383014cb..9b5344b9c793 100644
--- a/devel/py-pylint-django/Makefile
+++ b/devel/py-pylint-django/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pylint-plugin-utils>=0.7:devel/py-pylint-plugin-utils@${PY_FLAVOR} \
pylint${PYTHON_PKGNAMESUFFIX}>=2.0<3:devel/pylint@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pylint-plugin-utils/Makefile b/devel/py-pylint-plugin-utils/Makefile
index d43dca1dc879..3ecbf9ac8abc 100644
--- a/devel/py-pylint-plugin-utils/Makefile
+++ b/devel/py-pylint-plugin-utils/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= pylint${PYTHON_PKGNAMESUFFIX}>=1.7:devel/pylint@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pylint-venv/Makefile b/devel/py-pylint-venv/Makefile
index df5383ee96ba..d81c983d3607 100644
--- a/devel/py-pylint-venv/Makefile
+++ b/devel/py-pylint-venv/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-pylru-cache/Makefile b/devel/py-pylru-cache/Makefile
index bae269b871e6..0d987a895f78 100644
--- a/devel/py-pylru-cache/Makefile
+++ b/devel/py-pylru-cache/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/py_lru_cache/
LICENSE= BSD3CLAUSE GPLv3
LICENSE_COMB= dual
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-pylru/Makefile b/devel/py-pylru/Makefile
index d85a9697a37d..b73ca5ac916f 100644
--- a/devel/py-pylru/Makefile
+++ b/devel/py-pylru/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/jlhutch/pylru
LICENSE= GPLv2
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-pyls-black/Makefile b/devel/py-pyls-black/Makefile
index 578360aedf54..f2af90939f6f 100644
--- a/devel/py-pyls-black/Makefile
+++ b/devel/py-pyls-black/Makefile
@@ -18,7 +18,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAV
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}black>0:devel/py-black@${PY_FLAVOR}
# No tests because they are not in the release tarball
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pymarc/Makefile b/devel/py-pymarc/Makefile
index 0f455338c91c..619773fe4527 100644
--- a/devel/py-pymarc/Makefile
+++ b/devel/py-pymarc/Makefile
@@ -11,7 +11,7 @@ WWW= https://gitlab.com/pymarc/pymarc
LICENSE= BSD2CLAUSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils unittest
NO_ARCH= yes
diff --git a/devel/py-pymaven-patch/Makefile b/devel/py-pymaven-patch/Makefile
index e9a227900df0..6e3ebf1ee316 100644
--- a/devel/py-pymaven-patch/Makefile
+++ b/devel/py-pymaven-patch/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=4.0.0<5.0.0:devel/py-lxml@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-pymisp/Makefile b/devel/py-pymisp/Makefile
index f4b1d6359921..300d6b9803b0 100644
--- a/devel/py-pymisp/Makefile
+++ b/devel/py-pymisp/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/MISP/PyMISP
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.8+ shebangfix
+USES= python shebangfix
SHEBANG_FILES= pymisp/data/misp-objects/validate_all.sh \
pymisp/data/misp-objects/jq_all_the_things.sh \
diff --git a/devel/py-pympler/Makefile b/devel/py-pympler/Makefile
index 77a62b931a49..1a562dbbabd2 100644
--- a/devel/py-pympler/Makefile
+++ b/devel/py-pympler/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/pympler/pympler
LICENSE= APACHE20
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-pymsgbox/Makefile b/devel/py-pymsgbox/Makefile
index 98d239335dd2..4fb7833bd58e 100644
--- a/devel/py-pymsgbox/Makefile
+++ b/devel/py-pymsgbox/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/asweigart/pymsgbox
LICENSE= BSD3CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-pymtbl/Makefile b/devel/py-pymtbl/Makefile
index d2d550895ea8..8791bcb80d6c 100644
--- a/devel/py-pymtbl/Makefile
+++ b/devel/py-pymtbl/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYRIGHT
LIB_DEPENDS= libmtbl.so:devel/mtbl
-USES= pkgconfig python:3.6+ shebangfix uniquefiles:dirs
+USES= pkgconfig python shebangfix uniquefiles:dirs
USE_PYTHON= autoplist cython distutils
SHEBANG_FILES= examples/*.py examples/*/*.py
diff --git a/devel/py-pynest2d/Makefile b/devel/py-pynest2d/Makefile
index 20881bf65149..4c2f540833eb 100644
--- a/devel/py-pynest2d/Makefile
+++ b/devel/py-pynest2d/Makefile
@@ -19,7 +19,7 @@ LIB_DEPENDS= libpolyclipping.so:graphics/polyclipping \
libboost_system.so:devel/boost-libs \
libnlopt.so:math/nlopt
-USES= python:3.6+ cmake compiler:c++11-lang pyqt:5 pkgconfig
+USES= python cmake compiler:c++11-lang pyqt:5 pkgconfig
USE_PYTHON= flavors
USE_GITHUB= yes
diff --git a/devel/py-pyopencl/Makefile b/devel/py-pyopencl/Makefile
index 8d926eba35ba..5031a7888b06 100644
--- a/devel/py-pyopencl/Makefile
+++ b/devel/py-pyopencl/Makefile
@@ -24,7 +24,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}appdirs>=1.4.0:devel/py-appdirs@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}pytools>=2017.6:devel/py-pytools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${PY_FLAVOR}
-USES= compiler:c++11-lang localbase python:3.8+
+USES= compiler:c++11-lang localbase python
USE_PYTHON= autoplist distutils
CONFIGURE_ARGS= BOOST_INC_DIR="${LOCALBASE}/include" \
diff --git a/devel/py-pyparsing/Makefile b/devel/py-pyparsing/Makefile
index dcea1fbd51ba..d5e29b5a9fed 100644
--- a/devel/py-pyparsing/Makefile
+++ b/devel/py-pyparsing/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.2<4:devel/py-flit-core@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pyparsing2/Makefile b/devel/py-pyparsing2/Makefile
index 310c6d2833d5..02f6cce5d0ea 100644
--- a/devel/py-pyparsing2/Makefile
+++ b/devel/py-pyparsing2/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/pyparsing/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pyperclip/Makefile b/devel/py-pyperclip/Makefile
index a1bc7e6f9ff6..0d6599ef81e9 100644
--- a/devel/py-pyperclip/Makefile
+++ b/devel/py-pyperclip/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/asweigart/pyperclip
LICENSE= BSD3CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-pyperf/Makefile b/devel/py-pyperf/Makefile
index cafa807266ab..f7f288b40248 100644
--- a/devel/py-pyperf/Makefile
+++ b/devel/py-pyperf/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FL
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psutil>=5.9.0:sysutils/py-psutil@${PY_FLAVOR}
-USES= python:3.4+
+USES= python
USE_PYTHON= autoplist concurrent pep517 unittest
NO_ARCH= yes
diff --git a/devel/py-pyplusplus/Makefile b/devel/py-pyplusplus/Makefile
index 38647abc1755..e465d8086fab 100644
--- a/devel/py-pyplusplus/Makefile
+++ b/devel/py-pyplusplus/Makefile
@@ -13,7 +13,7 @@ LICENSE= BSL
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pygccxml>0:textproc/py-pygccxml@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pygccxml>0:textproc/py-pygccxml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-pyproject-flake8/Makefile b/devel/py-pyproject-flake8/Makefile
index cc6e47007131..53369ca7a437 100644
--- a/devel/py-pyproject-flake8/Makefile
+++ b/devel/py-pyproject-flake8/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.2<4:devel/py-flit-core@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flake8>=6.0.0<6.0.0_99:devel/py-flake8@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pyproject-fmt/Makefile b/devel/py-pyproject-fmt/Makefile
index 6f888d65755b..9ebb67383d65 100644
--- a/devel/py-pyproject-fmt/Makefile
+++ b/devel/py-pyproject-fmt/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}natsort>=8.3.1:devel/py-natsort@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}packaging>=23.1:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tomlkit>=0.11.8:textproc/py-tomlkit@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pyproject-metadata/Makefile b/devel/py-pyproject-metadata/Makefile
index 856b93fcdc75..086c5315126e 100644
--- a/devel/py-pyproject-metadata/Makefile
+++ b/devel/py-pyproject-metadata/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=42.0.0:devel/py-setuptools@${P
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=19.0:devel/py-packaging@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pyproject_hooks/Makefile b/devel/py-pyproject_hooks/Makefile
index f2a585cecc12..91a6cf59b5ec 100644
--- a/devel/py-pyproject_hooks/Makefile
+++ b/devel/py-pyproject_hooks/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/pypa/pyproject-hooks
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= allflavors autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pypugjs/Makefile b/devel/py-pypugjs/Makefile
index 52f410750436..60391a8922c5 100644
--- a/devel/py-pypugjs/Makefile
+++ b/devel/py-pypugjs/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}charset-normalizer>=0:textproc/py-charset-normalizer@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pyqtree/Makefile b/devel/py-pyqtree/Makefile
index cc27413422f3..95439ba86d2f 100644
--- a/devel/py-pyqtree/Makefile
+++ b/devel/py-pyqtree/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
NO_ARCH= yes
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/devel/py-pyquery/Makefile b/devel/py-pyquery/Makefile
index 85f13019ce3e..7062b6379bcb 100644
--- a/devel/py-pyquery/Makefile
+++ b/devel/py-pyquery/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cssselect>=1.2.0:www/py-cssselect@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}lxml>=2.1:devel/py-lxml@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pyquil/Makefile b/devel/py-pyquil/Makefile
index 532a898ba8e6..1fc0ae5035f3 100644
--- a/devel/py-pyquil/Makefile
+++ b/devel/py-pyquil/Makefile
@@ -24,7 +24,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lark>=0.11.1:devel/py-lark@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}types-retry>=0.9.9:devel/py-types-retry@${PY_FLAVOR} \
quilc:lang/quilc
-USES= python:3.8+
+USES= python
USE_PYTHON= pep517 autoplist
NO_ARCH= yes
diff --git a/devel/py-pyral/Makefile b/devel/py-pyral/Makefile
index e83fe9d912b3..4e7bf8250782 100644
--- a/devel/py-pyral/Makefile
+++ b/devel/py-pyral/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.25.1:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pyrepl/Makefile b/devel/py-pyrepl/Makefile
index 26e767a03679..b5178c8fc6f7 100644
--- a/devel/py-pyrepl/Makefile
+++ b/devel/py-pyrepl/Makefile
@@ -11,7 +11,7 @@ WWW= https://bitbucket.org/pypy/pyrepl
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pyrfc3339/Makefile b/devel/py-pyrfc3339/Makefile
index 7c77b63b51d8..4abf7c8574b5 100644
--- a/devel/py-pyrfc3339/Makefile
+++ b/devel/py-pyrfc3339/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytz>=0,1:devel/py-pytz@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils nose
NO_ARCH= yes
diff --git a/devel/py-pyright/Makefile b/devel/py-pyright/Makefile
index d5e88bef7c7d..12ea58791beb 100644
--- a/devel/py-pyright/Makefile
+++ b/devel/py-pyright/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nodeenv>=1.6.0:devel/py-nodeenv@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pyro/Makefile b/devel/py-pyro/Makefile
index 3bec06084f37..e2baa12e31f2 100644
--- a/devel/py-pyro/Makefile
+++ b/devel/py-pyro/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}serpent>=1.27:devel/py-serpent@${PY_FLAVOR}
-USES= cpe python:3.6+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils
CPE_VENDOR= pyro_project
diff --git a/devel/py-pyrsistent/Makefile b/devel/py-pyrsistent/Makefile
index 5fdbe10549c1..89668f062175 100644
--- a/devel/py-pyrsistent/Makefile
+++ b/devel/py-pyrsistent/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.mit
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hypothesis>=0<7:devel/py-hypothesis@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
post-install:
diff --git a/devel/py-pyscaffold/Makefile b/devel/py-pyscaffold/Makefile
index e16c87a9576b..c3c691402209 100644
--- a/devel/py-pyscaffold/Makefile
+++ b/devel/py-pyscaffold/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}configupdater>=3.0<4:devel/py-configupdater@
${PYTHON_PKGNAMEPREFIX}setuptools_scm>=5:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tomlkit>=0.7.0<2:textproc/py-tomlkit@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pysdl2/Makefile b/devel/py-pysdl2/Makefile
index 63b6b166c6d1..947479825981 100644
--- a/devel/py-pysdl2/Makefile
+++ b/devel/py-pysdl2/Makefile
@@ -14,7 +14,7 @@ LICENSE= PD CC0-1.0 ZLIB
LICENSE_COMB= dual
LICENSE_FILE= ${WRKSRC}/doc/copying.rst
-USES= dos2unix python:3.7+ sdl
+USES= dos2unix python sdl
USE_PYTHON= autoplist concurrent distutils
USE_SDL= gfx2 image2 mixer2 sdl2 ttf2
diff --git a/devel/py-pyshp/Makefile b/devel/py-pyshp/Makefile
index f18fb6820d35..0292a3d7cea8 100644
--- a/devel/py-pyshp/Makefile
+++ b/devel/py-pyshp/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/GeospatialPython/pyshp
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.TXT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pysimdjson/Makefile b/devel/py-pysimdjson/Makefile
index 6e86ea0d99b0..d765b5df2166 100644
--- a/devel/py-pysimdjson/Makefile
+++ b/devel/py-pysimdjson/Makefile
@@ -10,7 +10,7 @@ WWW= https://pysimdjson.tkte.ch/
LICENSE= MIT
-USES= python:3.7+
+USES= python
USE_PYTHON= cython distutils
CFLAGS_powerpc64= -mpower8-vector
diff --git a/devel/py-pysparklines/Makefile b/devel/py-pysparklines/Makefile
index 4432638e88ee..0837175d9880 100644
--- a/devel/py-pysparklines/Makefile
+++ b/devel/py-pysparklines/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/RedKrieg/pysparklines
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-pystorm/Makefile b/devel/py-pystorm/Makefile
index e1800c4ff918..d1d612f1e256 100644
--- a/devel/py-pystorm/Makefile
+++ b/devel/py-pystorm/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>0:devel/py-coverage@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-timeout>0:devel/py-pytest-timeout@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-pyte/Makefile b/devel/py-pyte/Makefile
index 3cd9baa690ca..4aa8cd6ce154 100644
--- a/devel/py-pyte/Makefile
+++ b/devel/py-pyte/Makefile
@@ -13,7 +13,7 @@ LICENSE= LGPL3
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-runner>=0:devel/py-pytest-runner@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}wcwidth>=0:devel/py-wcwidth@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-aiohttp/Makefile b/devel/py-pytest-aiohttp/Makefile
index 36e87f9c0738..e3972cddf4f7 100644
--- a/devel/py-pytest-aiohttp/Makefile
+++ b/devel/py-pytest-aiohttp/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.8.1:www/py-aiohttp@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=6.1.0,1:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-asyncio>=0.17.2:devel/py-pytest-asyncio@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-pytest-asyncio/Makefile b/devel/py-pytest-asyncio/Makefile
index 40b126e5f7ce..3257ae936c35 100644
--- a/devel/py-pytest-asyncio/Makefile
+++ b/devel/py-pytest-asyncio/Makefile
@@ -19,7 +19,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flaky>=3.5.0:devel/py-flaky@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-trio>=0.7.0:devel/py-pytest-trio@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils pytest
.include <bsd.port.pre.mk>
diff --git a/devel/py-pytest-azurepipelines/Makefile b/devel/py-pytest-azurepipelines/Makefile
index 5999177b5aa8..156f0551a5d8 100644
--- a/devel/py-pytest-azurepipelines/Makefile
+++ b/devel/py-pytest-azurepipelines/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=5.0.0,1:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-nunit>=1.0.0<2.0.0:devel/py-pytest-nunit@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-benchmark/Makefile b/devel/py-pytest-benchmark/Makefile
index 89e78f6c2ead..e1052492fa06 100644
--- a/devel/py-pytest-benchmark/Makefile
+++ b/devel/py-pytest-benchmark/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}py-cpuinfo>=0:sysutils/py-py-cpuinfo@${PY_FL
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}elasticsearch>=0:textproc/py-elasticsearch@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-xdist>=0,1:devel/py-pytest-xdist@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-pytest-black-multipy/Makefile b/devel/py-pytest-black-multipy/Makefile
index 750f13b5f14b..2561b561579e 100644
--- a/devel/py-pytest-black-multipy/Makefile
+++ b/devel/py-pytest-black-multipy/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-black>=0:devel/py-pytest-black@${PY_F
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-checkdocs>=0:devel/py-pytest-checkdocs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-flake8>=0:devel/py-pytest-flake8@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-pytest-black/Makefile b/devel/py-pytest-black/Makefile
index 57a3367ef6ec..dcb1aeb1023f 100644
--- a/devel/py-pytest-black/Makefile
+++ b/devel/py-pytest-black/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}black>=0:devel/py-black@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=3.5.0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}toml>=0:textproc/py-toml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-pytest-cache/Makefile b/devel/py-pytest-cache/Makefile
index 3cb8e9148a0e..eb8a66006220 100644
--- a/devel/py-pytest-cache/Makefile
+++ b/devel/py-pytest-cache/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=2.2:devel/py-pytest@${PY_FLAVOR} \
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
DO_MAKE_TEST= ${SETENV} ${TEST_ENV} ${PYTHON_CMD} ${PYDISTUTILS_SETUP}
TEST_TARGET= test
diff --git a/devel/py-pytest-canonical-data/Makefile b/devel/py-pytest-canonical-data/Makefile
index 265637b820de..ff805f22036a 100644
--- a/devel/py-pytest-canonical-data/Makefile
+++ b/devel/py-pytest-canonical-data/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-capturelog/Makefile b/devel/py-pytest-capturelog/Makefile
index 1cd10ad3286a..eb98982b3c1a 100644
--- a/devel/py-pytest-capturelog/Makefile
+++ b/devel/py-pytest-capturelog/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}py>=1.1.1:devel/py-py@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-checkdocs/Makefile b/devel/py-pytest-checkdocs/Makefile
index cafa3c677645..385e8dee9c32 100644
--- a/devel/py-pytest-checkdocs/Makefile
+++ b/devel/py-pytest-checkdocs/Makefile
@@ -24,7 +24,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-black>=0.3.7:devel/py-pytest-black@$
${PYTHON_PKGNAMEPREFIX}pytest-mypy>=0.9.1:devel/py-pytest-mypy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}types-docutils>=0:devel/py-types-docutils@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-pytest-console-scripts/Makefile b/devel/py-pytest-console-scripts/Makefile
index 0265b76dac9d..55ccda2ec700 100644
--- a/devel/py-pytest-console-scripts/Makefile
+++ b/devel/py-pytest-console-scripts/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=4.0.0,1:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-cov/Makefile b/devel/py-pytest-cov/Makefile
index 0c5b0f251a0a..a3d2ae3b34a7 100644
--- a/devel/py-pytest-cov/Makefile
+++ b/devel/py-pytest-cov/Makefile
@@ -16,7 +16,7 @@ CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}pytest4-cov
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=4.4:devel/py-coverage@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=3.6:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-cpp/Makefile b/devel/py-pytest-cpp/Makefile
index 19a382d1a496..1aa3d83ff781 100644
--- a/devel/py-pytest-cpp/Makefile
+++ b/devel/py-pytest-cpp/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colorama>=0:devel/py-colorama@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=7.0,1:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-datadir/Makefile b/devel/py-pytest-datadir/Makefile
index 08b3527cf9c0..58deba9f7bfc 100644
--- a/devel/py-pytest-datadir/Makefile
+++ b/devel/py-pytest-datadir/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils pytest
NO_ARCH= yes
diff --git a/devel/py-pytest-django/Makefile b/devel/py-pytest-django/Makefile
index 1d8a66c20ce8..7cf24a050358 100644
--- a/devel/py-pytest-django/Makefile
+++ b/devel/py-pytest-django/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=5.0.0:devel/py-setuptools_scm@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=5.4.0,1:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-enabler/Makefile b/devel/py-pytest-enabler/Makefile
index 10502a5c6550..87601ac23476 100644
--- a/devel/py-pytest-enabler/Makefile
+++ b/devel/py-pytest-enabler/Makefile
@@ -24,7 +24,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-black>=0.3.7:devel/py-pytest-black@$
${PYTHON_PKGNAMEPREFIX}pytest-mypy>=0.9.1:devel/py-pytest-mypy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}types-toml>=0:devel/py-types-toml@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-pytest-env/Makefile b/devel/py-pytest-env/Makefile
index b2137cfccba4..f0b2720ef3c0 100644
--- a/devel/py-pytest-env/Makefile
+++ b/devel/py-pytest-env/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/MobileDynasty/pytest-env
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=2.6:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-factoryboy/Makefile b/devel/py-pytest-factoryboy/Makefile
index 025041b8e526..f586709b8d32 100644
--- a/devel/py-pytest-factoryboy/Makefile
+++ b/devel/py-pytest-factoryboy/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${MY_DEPENDS}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>=0:devel/py-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}text-unidecode>=0:converters/py-text-unidecode@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-fixture-config/Makefile b/devel/py-pytest-fixture-config/Makefile
index 739c85f6e61b..38ba8e98b3cb 100644
--- a/devel/py-pytest-fixture-config/Makefile
+++ b/devel/py-pytest-fixture-config/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-git>=0:devel/py-setuptools-git@
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=4.4.0:devel/py-pytest@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-flake8/Makefile b/devel/py-pytest-flake8/Makefile
index f9b9df1d7b83..0e3c7343219b 100644
--- a/devel/py-pytest-flake8/Makefile
+++ b/devel/py-pytest-flake8/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flake8>=4.0:devel/py-flake8@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=7.0,1:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-flakes/Makefile b/devel/py-pytest-flakes/Makefile
index 783fa0bea1d6..e3bc5af14b4b 100644
--- a/devel/py-pytest-flakes/Makefile
+++ b/devel/py-pytest-flakes/Makefile
@@ -16,7 +16,7 @@ CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}pytest4-flakes
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=5:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyflakes>0:devel/py-pyflakes@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-pytest-flask/Makefile b/devel/py-pytest-flask/Makefile
index 1357abc2d0b0..abf752718683 100644
--- a/devel/py-pytest-flask/Makefile
+++ b/devel/py-pytest-flask/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>=0:www/py-flask@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=3.6:devel/py-pytest@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
TEST_ENV= PYTHONPATH=${WRKSRC}/src
diff --git a/devel/py-pytest-forked/Makefile b/devel/py-pytest-forked/Makefile
index 722f8840bbcc..40f91be4af85 100644
--- a/devel/py-pytest-forked/Makefile
+++ b/devel/py-pytest-forked/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=3.10:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-pytest-freezegun/Makefile b/devel/py-pytest-freezegun/Makefile
index 2eab7c938dbe..1ce59a76e6ed 100644
--- a/devel/py-pytest-freezegun/Makefile
+++ b/devel/py-pytest-freezegun/Makefile
@@ -17,7 +17,7 @@ BROKEN= causes INTERNALERROR failures in PyTest in many python-based ports, bas
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}freezegun>0.3:devel/py-freezegun@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=3.0.0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-helpers-namespace/Makefile b/devel/py-pytest-helpers-namespace/Makefile
index e6f66ca9b089..2a73d82e2fe8 100644
--- a/devel/py-pytest-helpers-namespace/Makefile
+++ b/devel/py-pytest-helpers-namespace/Makefile
@@ -18,7 +18,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=50.3.2:devel/py-setuptools@${P
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-pytest-html/Makefile b/devel/py-pytest-html/Makefile
index 7012e09501cd..aacc9d0b4534 100644
--- a/devel/py-pytest-html/Makefile
+++ b/devel/py-pytest-html/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}py>=1.8.2:devel/py-py@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=5.0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-metadata>0:devel/py-pytest-metadata@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-httpbin/Makefile b/devel/py-pytest-httpbin/Makefile
index 86728dcd0035..523c42538ddf 100644
--- a/devel/py-pytest-httpbin/Makefile
+++ b/devel/py-pytest-httpbin/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}httpbin>=0:www/py-httpbin@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-httpserver/Makefile b/devel/py-pytest-httpserver/Makefile
index 2c664aaa06d1..e49b7b153358 100644
--- a/devel/py-pytest-httpserver/Makefile
+++ b/devel/py-pytest-httpserver/Makefile
@@ -20,7 +20,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=0:devel/py-coverage@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}types-requests>=0:devel/py-types-requests@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-pytest-isort/Makefile b/devel/py-pytest-isort/Makefile
index cc12268b609f..4427ce167a07 100644
--- a/devel/py-pytest-isort/Makefile
+++ b/devel/py-pytest-isort/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}isort>=4.0:devel/py-isort@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=5.0,1:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pytest-jupyter/Makefile b/devel/py-pytest-jupyter/Makefile
index 5b3778b906f0..3a71295c394a 100644
--- a/devel/py-pytest-jupyter/Makefile
+++ b/devel/py-pytest-jupyter/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.10.0:devel/py-hatchling@${PY_
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jupyter-core>=0:devel/py-jupyter-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=0,1:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pytest-lazy-fixture/Makefile b/devel/py-pytest-lazy-fixture/Makefile
index ca2eacd1e529..4ede1177007a 100644
--- a/devel/py-pytest-lazy-fixture/Makefile
+++ b/devel/py-pytest-lazy-fixture/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=3.2.5:devel/py-pytest@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-pytest-localserver/Makefile b/devel/py-pytest-localserver/Makefile
index dd5a52d444ea..44f690e77425 100644
--- a/devel/py-pytest-localserver/Makefile
+++ b/devel/py-pytest-localserver/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiosmtpd>0:mail/py-aiosmtpd@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}werkzeug>=0.10:www/py-werkzeug@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR}
-USES= pytest python:3.7+
+USES= pytest python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-markdown/Makefile b/devel/py-pytest-markdown/Makefile
index 207e5d7b8a95..3247a752213e 100644
--- a/devel/py-pytest-markdown/Makefile
+++ b/devel/py-pytest-markdown/Makefile
@@ -14,7 +14,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=6.0.1:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}CommonMark>=0.9.1:textproc/py-CommonMark@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-metadata/Makefile b/devel/py-pytest-metadata/Makefile
index 7a202a50cf08..f238b8a141f4 100644
--- a/devel/py-pytest-metadata/Makefile
+++ b/devel/py-pytest-metadata/Makefile
@@ -19,7 +19,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}black>=22.1.0:devel/py-black@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tox>=3.24.5:devel/py-tox@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pre-commit>=2.17.0:devel/py-pre-commit@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist pep517 pytest
TEST_ENV= TMPDIR=${WRKDIR}/ PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/devel/py-pytest-mock/Makefile b/devel/py-pytest-mock/Makefile
index 91d4b50041d2..29b15ff84c4f 100644
--- a/devel/py-pytest-mock/Makefile
+++ b/devel/py-pytest-mock/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=5.0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest # 6 tests fail, see https://github.com/pytest-dev/pytest-mock/issues/340
NO_ARCH= yes
diff --git a/devel/py-pytest-mpl/Makefile b/devel/py-pytest-mpl/Makefile
index 110adef266f6..c95ce2c638ad 100644
--- a/devel/py-pytest-mpl/Makefile
+++ b/devel/py-pytest-mpl/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= distutils autoplist pytest # 4 tests fail, see https://github.com/matplotlib/pytest-mpl/issues/179
NO_ARCH= yes
diff --git a/devel/py-pytest-mutagen/Makefile b/devel/py-pytest-mutagen/Makefile
index 14695eb13cd2..38463fabe339 100644
--- a/devel/py-pytest-mutagen/Makefile
+++ b/devel/py-pytest-mutagen/Makefile
@@ -17,7 +17,7 @@ USE_GITHUB= yes # LICENSE and tests are missing from PyPI distribution
GH_ACCOUNT= timpaquatte
GH_TAGNAME= b4cc63c # 1.3 tag is also missing
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils pytest
NO_ARCH= yes
PYTEST_BROKEN_TESTS= test_BST_mutations test_short_example test_separate_files
diff --git a/devel/py-pytest-mypy-plugins/Makefile b/devel/py-pytest-mypy-plugins/Makefile
index 8a4735d28be2..f864dc58fa28 100644
--- a/devel/py-pytest-mypy-plugins/Makefile
+++ b/devel/py-pytest-mypy-plugins/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}chevron>=0:textproc/py-chevron@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}regex>=0:textproc/py-regex@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-mypy/Makefile b/devel/py-pytest-mypy/Makefile
index c03584310812..630ed838c98d 100644
--- a/devel/py-pytest-mypy/Makefile
+++ b/devel/py-pytest-mypy/Makefile
@@ -21,7 +21,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pexpect>=0:misc/py-pexpect@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-randomly>=0:devel/py-pytest-randomly@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-xdist>=0,1:devel/py-pytest-xdist@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-pytest-nunit/Makefile b/devel/py-pytest-nunit/Makefile
index 5dcf372814d3..ec4cc748698d 100644
--- a/devel/py-pytest-nunit/Makefile
+++ b/devel/py-pytest-nunit/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=4.6.0,1:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-order/Makefile b/devel/py-pytest-order/Makefile
index e7e867821129..afeb36ec36ec 100644
--- a/devel/py-pytest-order/Makefile
+++ b/devel/py-pytest-order/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=6.2.4,1:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-parallel/Makefile b/devel/py-pytest-parallel/Makefile
index 414ec26c18ea..bf6edf0360d2 100644
--- a/devel/py-pytest-parallel/Makefile
+++ b/devel/py-pytest-parallel/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=3.0.0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tblib>0:devel/py-tblib@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils pytest # many tests fail, see https://github.com/browsertron/pytest-parallel/issues/115
NO_ARCH= yes
diff --git a/devel/py-pytest-pep8/Makefile b/devel/py-pytest-pep8/Makefile
index c5b43af628b2..c65d7bd24e54 100644
--- a/devel/py-pytest-pep8/Makefile
+++ b/devel/py-pytest-pep8/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest4>=2.4.2:devel/py-pytest4@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}pytest4-cache>=0:devel/py-pytest4-cache@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pep8>=1.3:devel/pep8@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
TEST_ENV= PYTHONPATH=${WRKSRC}/src
diff --git a/devel/py-pytest-profiling/Makefile b/devel/py-pytest-profiling/Makefile
index 037391b8f5b7..df60a67e23b2 100644
--- a/devel/py-pytest-profiling/Makefile
+++ b/devel/py-pytest-profiling/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gprof2dot>=0:graphics/py-gprof2dot@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}pytest>=0,1:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-pycodestyle/Makefile b/devel/py-pytest-pycodestyle/Makefile
index 6e64fbc97251..eb7a40517fe9 100644
--- a/devel/py-pytest-pycodestyle/Makefile
+++ b/devel/py-pytest-pycodestyle/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}py>0:devel/py-py@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pycodestyle>0:devel/py-pycodestyle@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=7.0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist pytest
NO_ARCH= yes
diff --git a/devel/py-pytest-qt/Makefile b/devel/py-pytest-qt/Makefile
index 5f4283211137..6b05a30d4daa 100644
--- a/devel/py-pytest-qt/Makefile
+++ b/devel/py-pytest-qt/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest # 3 tests fail, see https://github.com/pytest-dev/pytest-qt/issues/457
NO_ARCH= yes
diff --git a/devel/py-pytest-random-order/Makefile b/devel/py-pytest-random-order/Makefile
index f812c83293ed..51652e7345e5 100644
--- a/devel/py-pytest-random-order/Makefile
+++ b/devel/py-pytest-random-order/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=3.0.0,1:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-randomly/Makefile b/devel/py-pytest-randomly/Makefile
index e9a937c36684..ecbf4a10cb91 100644
--- a/devel/py-pytest-randomly/Makefile
+++ b/devel/py-pytest-randomly/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>0:devel/py-importlib-metadata@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-regressions/Makefile b/devel/py-pytest-regressions/Makefile
index d103ed7f27b6..0b448cc704e1 100644
--- a/devel/py-pytest-regressions/Makefile
+++ b/devel/py-pytest-regressions/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=6.2.0,1:devel/py-pytest@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pandas>=0,1:math/py-pandas@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-pytest-relaxed/Makefile b/devel/py-pytest-relaxed/Makefile
index 2c9c1dee619f..319cdeeab14e 100644
--- a/devel/py-pytest-relaxed/Makefile
+++ b/devel/py-pytest-relaxed/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest4>=3:devel/py-pytest4@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}decorator>=4:devel/py-decorator@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils pytest
NO_ARCH= yes
diff --git a/devel/py-pytest-rerunfailures/Makefile b/devel/py-pytest-rerunfailures/Makefile
index 079d1827f637..d9f40518d5fa 100644
--- a/devel/py-pytest-rerunfailures/Makefile
+++ b/devel/py-pytest-rerunfailures/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=17.1:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=3.8:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-runner/Makefile b/devel/py-pytest-runner/Makefile
index cabd2cc937fe..266cd1745d46 100644
--- a/devel/py-pytest-runner/Makefile
+++ b/devel/py-pytest-runner/Makefile
@@ -15,7 +15,7 @@ DEPRECATED= pytest-runner depends on deprecated features of setuptools
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=3.4.1:devel/py-setuptools_scm@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils pytest
NO_ARCH= yes
diff --git a/devel/py-pytest-shutil/Makefile b/devel/py-pytest-shutil/Makefile
index d2d561474983..a7e4b2a0c717 100644
--- a/devel/py-pytest-shutil/Makefile
+++ b/devel/py-pytest-shutil/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}contextlib2>0:devel/py-contextlib2@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}termcolor>=1.1.0:devel/py-termcolor@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-subtests/Makefile b/devel/py-pytest-subtests/Makefile
index be97615b5f01..68d48addf4b2 100644
--- a/devel/py-pytest-subtests/Makefile
+++ b/devel/py-pytest-subtests/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=19.2.0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=7.0,1:devel/py-pytest@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-xdist>=1.28,1:devel/py-pytest-xdist@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-pytest-sugar/Makefile b/devel/py-pytest-sugar/Makefile
index 6ee759cba242..6cab8ad81f4b 100644
--- a/devel/py-pytest-sugar/Makefile
+++ b/devel/py-pytest-sugar/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=21.3:devel/py-packaging@${PY_FLAV
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-rerunfailures>=0:devel/py-pytest-rerunfailures@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-xdist>=1.14,1:devel/py-pytest-xdist@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-pytest-timeout/Makefile b/devel/py-pytest-timeout/Makefile
index a9fa8f1d1e75..51c33977c763 100644
--- a/devel/py-pytest-timeout/Makefile
+++ b/devel/py-pytest-timeout/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=5.0.0:devel/py-pytest@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pexpect>0:misc/py-pexpect@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils pytest
TEST_ENV+= PYTHONPATH=${TEST_WRKSRC}
diff --git a/devel/py-pytest-tornado/Makefile b/devel/py-pytest-tornado/Makefile
index 5a251e1c02bc..927ab302c23d 100644
--- a/devel/py-pytest-tornado/Makefile
+++ b/devel/py-pytest-tornado/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=3.6:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tornado>=4.1:www/py-tornado@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-pytest-translations/Makefile b/devel/py-pytest-translations/Makefile
index 990af1c3fbc8..8a2edf5268be 100644
--- a/devel/py-pytest-translations/Makefile
+++ b/devel/py-pytest-translations/Makefile
@@ -24,7 +24,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fixtures>=0:devel/py-fixtures@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} \
de-hunspell>=0:german/hunspell
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
TEST_ENV= PYTHONPATH=${WRKSRC}/src
diff --git a/devel/py-pytest-trio/Makefile b/devel/py-pytest-trio/Makefile
index 167ea1ad98ec..7a7f5d7c8ec6 100644
--- a/devel/py-pytest-trio/Makefile
+++ b/devel/py-pytest-trio/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}outcome>=0:devel/py-outcome@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hypothesis>=0:devel/py-hypothesis@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils pytest
TEST_ARGS= --pyargs pytest_trio
NO_ARCH= yes
diff --git a/devel/py-pytest-twisted/Makefile b/devel/py-pytest-twisted/Makefile
index 1655e0366cd3..32e5656dfcf9 100644
--- a/devel/py-pytest-twisted/Makefile
+++ b/devel/py-pytest-twisted/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}decorator>=0:devel/py-decorator@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}greenlet>=0:devel/py-greenlet@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=2.3:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-verbose-parametrize/Makefile b/devel/py-pytest-verbose-parametrize/Makefile
index b9fe8fcd08a6..f0be4fab023c 100644
--- a/devel/py-pytest-verbose-parametrize/Makefile
+++ b/devel/py-pytest-verbose-parametrize/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-shutil>=0:devel/py-pytest-shutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}coverage>=0:devel/py-coverage@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-virtualenv/Makefile b/devel/py-pytest-virtualenv/Makefile
index 1fc22fa30b28..5457980d445a 100644
--- a/devel/py-pytest-virtualenv/Makefile
+++ b/devel/py-pytest-virtualenv/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-fixture-config>0:devel/py-pytest-fixt
${PYTHON_PKGNAMEPREFIX}pytest>=4.4.0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}virtualenv>0:devel/py-virtualenv@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pytest-watcher/Makefile b/devel/py-pytest-watcher/Makefile
index 2b3e7d04aba8..d81989afd019 100644
--- a/devel/py-pytest-watcher/Makefile
+++ b/devel/py-pytest-watcher/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}watchdog>=2.0.0:devel/py-watchdog@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pytest-xdist/Makefile b/devel/py-pytest-xdist/Makefile
index 20619f3af2c3..c50f3ea18ba1 100644
--- a/devel/py-pytest-xdist/Makefile
+++ b/devel/py-pytest-xdist/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}execnet>=1.1:sysutils/py-execnet@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}pytest>=6.2.0:devel/py-pytest@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}filelock>=0:sysutils/py-filelock@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
TEST_ENV= PYTHONPATH=${WRKSRC}/src
diff --git a/devel/py-pytest-xprocess/Makefile b/devel/py-pytest-xprocess/Makefile
index b93ec42529f4..7b49f7273bd1 100644
--- a/devel/py-pytest-xprocess/Makefile
+++ b/devel/py-pytest-xprocess/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=2.8:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils pytest
TEST_ENV+= PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/devel/py-pytest/Makefile b/devel/py-pytest/Makefile
index b36213877a02..5bc6df694578 100644
--- a/devel/py-pytest/Makefile
+++ b/devel/py-pytest/Makefile
@@ -35,7 +35,7 @@ TEST_DEPENDS= bash:shells/bash \
${PYTHON_PKGNAMEPREFIX}twisted>=0:devel/py-twisted@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xmlschema>=0:textproc/py-xmlschema@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pytest4-cache/Makefile b/devel/py-pytest4-cache/Makefile
index 8761f47e744d..af2fbcf25c04 100644
--- a/devel/py-pytest4-cache/Makefile
+++ b/devel/py-pytest4-cache/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest4>=2.2:devel/py-pytest4@${PY_FLAVOR} \
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest4>0:devel/py-pytest4@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
DO_MAKE_TEST= ${SETENV} ${TEST_ENV} ${PYTHON_CMD} ${PYDISTUTILS_SETUP}
TEST_TARGET= test
diff --git a/devel/py-pytest4-cov/Makefile b/devel/py-pytest4-cov/Makefile
index 43424bd03c7a..866daa2bada3 100644
--- a/devel/py-pytest4-cov/Makefile
+++ b/devel/py-pytest4-cov/Makefile
@@ -17,7 +17,7 @@ CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}pytest-cov
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=4.4:devel/py-coverage@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest4>=3.6:devel/py-pytest4@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
PYDISTUTILS_PKGNAME= ${PORTNAME:C/4//}
diff --git a/devel/py-pytest4-flakes/Makefile b/devel/py-pytest4-flakes/Makefile
index 7d4415b7ef53..9e2455195e0c 100644
--- a/devel/py-pytest4-flakes/Makefile
+++ b/devel/py-pytest4-flakes/Makefile
@@ -16,7 +16,7 @@ CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}pytest-flakes
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest4>=2.8.0:devel/py-pytest4@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
PYDISTUTILS_PKGNAME= ${PORTNAME:C/4//}
diff --git a/devel/py-pytest4/Makefile b/devel/py-pytest4/Makefile
index e00a48be61ba..b2aa33938853 100644
--- a/devel/py-pytest4/Makefile
+++ b/devel/py-pytest4/Makefile
@@ -41,7 +41,7 @@ TEST_DEPENDS= bash:shells/bash \
${PYTHON_PKGNAMEPREFIX}twisted>=0:devel/py-twisted@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}unittest2>=0:devel/py-unittest2@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-python-Levenshtein/Makefile b/devel/py-python-Levenshtein/Makefile
index d449ed035869..834475f5989e 100644
--- a/devel/py-python-Levenshtein/Makefile
+++ b/devel/py-python-Levenshtein/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/ztane/python-Levenshtein
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
post-install:
diff --git a/devel/py-python-application/Makefile b/devel/py-python-application/Makefile
index 6c44ad29e5c7..1d67101ae055 100644
--- a/devel/py-python-application/Makefile
+++ b/devel/py-python-application/Makefile
@@ -13,7 +13,7 @@ LICENSE= LGPL21+
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-python-decouple/Makefile b/devel/py-python-decouple/Makefile
index 2f519d7b9f47..9ffa6b4fc931 100644
--- a/devel/py-python-decouple/Makefile
+++ b/devel/py-python-decouple/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/henriquebastos/python-decouple/
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-python-distutils-extra/Makefile b/devel/py-python-distutils-extra/Makefile
index 7cb5d52af28a..79737205824b 100644
--- a/devel/py-python-distutils-extra/Makefile
+++ b/devel/py-python-distutils-extra/Makefile
@@ -12,7 +12,7 @@ WWW= https://salsa.debian.org/python-team/packages/python-distutils-extra
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+ tar:xz
+USES= python tar:xz
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-python-easyconfig/Makefile b/devel/py-python-easyconfig/Makefile
index 36d8d8dbc5c2..5da58fb58a43 100644
--- a/devel/py-python-easyconfig/Makefile
+++ b/devel/py-python-easyconfig/Makefile
@@ -14,7 +14,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>3.10:devel/py-yaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>1.9.0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-python-editor/Makefile b/devel/py-python-editor/Makefile
index a72b813d6fc2..ba998aa5e27b 100644
--- a/devel/py-python-editor/Makefile
+++ b/devel/py-python-editor/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/fmoo/python-editor
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-python-engineio/Makefile b/devel/py-python-engineio/Makefile
index 64d1162741c6..51a84e509f09 100644
--- a/devel/py-python-engineio/Makefile
+++ b/devel/py-python-engineio/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/miguelgrinberg/python-engineio
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-python-gflags/Makefile b/devel/py-python-gflags/Makefile
index 6aee8a750507..96b300162b7f 100644
--- a/devel/py-python-gflags/Makefile
+++ b/devel/py-python-gflags/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/google/python-gflags
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-python-gilt/Makefile b/devel/py-python-gilt/Makefile
index b0d759ab620a..43dc776dee61 100644
--- a/devel/py-python-gilt/Makefile
+++ b/devel/py-python-gilt/Makefile
@@ -27,7 +27,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tox>0:devel/py-tox@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yapf>=0.16.3:textproc/py-yapf@${PY_FLAVOR} \
git:devel/git
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-python-gist/Makefile b/devel/py-python-gist/Makefile
index b868fb786eb4..5fc14bfdce06 100644
--- a/devel/py-python-gist/Makefile
+++ b/devel/py-python-gist/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pycodestyle>0:devel/py-pycodestyle@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
CONFLICTS_INSTALL= gist p5-App-gist py*-python-gist yorick
diff --git a/devel/py-python-jenkins/Makefile b/devel/py-python-jenkins/Makefile
index c980810dd76a..b81224469c9f 100644
--- a/devel/py-python-jenkins/Makefile
+++ b/devel/py-python-jenkins/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=0.8.2:devel/py-pbr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}multi_key_dict>0:devel/py-multi_key_dict@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-python-json-logger/Makefile b/devel/py-python-json-logger/Makefile
index 56a377dc24bc..73474a1ca8c1 100644
--- a/devel/py-python-json-logger/Makefile
+++ b/devel/py-python-json-logger/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/madzak/python-json-logger
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-python-jsonrpc-server/Makefile b/devel/py-python-jsonrpc-server/Makefile
index d8df77a76ec1..38735287c9c5 100644
--- a/devel/py-python-jsonrpc-server/Makefile
+++ b/devel/py-python-jsonrpc-server/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ujson>0:devel/py-ujson@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
TEST_ENV= PYTHONPATH=${WRKSRC}/src
diff --git a/devel/py-python-magic/Makefile b/devel/py-python-magic/Makefile
index 327ccfae0f2e..35997a511147 100644
--- a/devel/py-python-magic/Makefile
+++ b/devel/py-python-magic/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/ahupp/python-magic
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-python-mimeparse/Makefile b/devel/py-python-mimeparse/Makefile
index 7ffdb8a597a9..0276f005fb79 100644
--- a/devel/py-python-mimeparse/Makefile
+++ b/devel/py-python-mimeparse/Makefile
@@ -11,7 +11,7 @@ WWW= http://code.google.com/p/mimeparse/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-python-pcre/Makefile b/devel/py-python-pcre/Makefile
index 18535c335fd0..1e99320340ef 100644
--- a/devel/py-python-pcre/Makefile
+++ b/devel/py-python-pcre/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libpcre.so:devel/pcre
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
post-patch:
diff --git a/devel/py-python-ptrace/Makefile b/devel/py-python-ptrace/Makefile
index 7241f051e1f6..36f6751b8e6a 100644
--- a/devel/py-python-ptrace/Makefile
+++ b/devel/py-python-ptrace/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/vstinner/python-ptrace
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-python-rapidjson/Makefile b/devel/py-python-rapidjson/Makefile
index ca0d400b5a80..91f2e8f711cd 100644
--- a/devel/py-python-rapidjson/Makefile
+++ b/devel/py-python-rapidjson/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sphinx>0:textproc/py-sphinx@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist pytest
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/devel/py-python-socketio/Makefile b/devel/py-python-socketio/Makefile
index 0a6bfc89e785..95f897499e42 100644
--- a/devel/py-python-socketio/Makefile
+++ b/devel/py-python-socketio/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bidict>=0.21.0:devel/py-bidict@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-engineio>=4.3.0:devel/py-python-engineio@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-python-statsd/Makefile b/devel/py-python-statsd/Makefile
index 6d21615396f5..4ad9b799b498 100644
--- a/devel/py-python-statsd/Makefile
+++ b/devel/py-python-statsd/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/WoLpH/python-statsd
LICENSE= BSD3CLAUSE
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
post-extract:
diff --git a/devel/py-python-subunit/Makefile b/devel/py-python-subunit/Makefile
index 8ee117b0d846..f8ca72dfc77f 100644
--- a/devel/py-python-subunit/Makefile
+++ b/devel/py-python-subunit/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fixtures>=0:devel/py-fixtures@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}hypothesis>=0:devel/py-hypothesis@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}testscenarios>=0:devel/py-testscenarios@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils concurrent autoplist
NO_ARCH= yes
diff --git a/devel/py-pythonbrew/Makefile b/devel/py-pythonbrew/Makefile
index 9d491eede653..adfff4f7ac08 100644
--- a/devel/py-pythonbrew/Makefile
+++ b/devel/py-pythonbrew/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/utahta/pythonbrew
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-pythondialog/Makefile b/devel/py-pythondialog/Makefile
index cc049e9b7161..f529d6e8d378 100644
--- a/devel/py-pythondialog/Makefile
+++ b/devel/py-pythondialog/Makefile
@@ -12,7 +12,7 @@ LICENSE= LGPL21+
RUN_DEPENDS= cdialog:devel/cdialog
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
PORTEXAMPLES= *
diff --git a/devel/py-pythonfinder/Makefile b/devel/py-pythonfinder/Makefile
index dea5be518b30..4ba5df7becce 100644
--- a/devel/py-pythonfinder/Makefile
+++ b/devel/py-pythonfinder/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cached-property>=0:devel/py-cached-property@
${PYTHON_PKGNAMEPREFIX}packaging>=22.0:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pydantic>=1.10.7:devel/py-pydantic@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pythran/Makefile b/devel/py-pythran/Makefile
index 0d037230015a..b8b4ecb60ccf 100644
--- a/devel/py-pythran/Makefile
+++ b/devel/py-pythran/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}gast>=0.5.0:devel/py-gast@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}beniget>=0.4.0:devel/py-beniget@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pytimeparse/Makefile b/devel/py-pytimeparse/Makefile
index f11fb409add6..393ce871d760 100644
--- a/devel/py-pytimeparse/Makefile
+++ b/devel/py-pytimeparse/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/wroberts/pytimeparse
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-pytoolconfig/Makefile b/devel/py-pytoolconfig/Makefile
index 9f91c819bb37..d5b804991f06 100644
--- a/devel/py-pytoolconfig/Makefile
+++ b/devel/py-pytoolconfig/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}black>=0:devel/py-black@${PY_FLAVOR} \
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mypy>=0:devel/py-mypy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tabulate>0:devel/py-tabulate@${PY_FLAVOR}
-USES= python:3.7+ pytest
+USES= python pytest
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pytools/Makefile b/devel/py-pytools/Makefile
index 7197ec2861ae..09d2055c20a6 100644
--- a/devel/py-pytools/Makefile
+++ b/devel/py-pytools/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}platformdirs>=2.2.0:devel/py-platformdirs@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.6.0,1:math/py-numpy@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-pytrie/Makefile b/devel/py-pytrie/Makefile
index 6f0a8db4b272..be11d6808d6e 100644
--- a/devel/py-pytrie/Makefile
+++ b/devel/py-pytrie/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sortedcontainers>0:devel/py-sortedcontainers@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-pytvmaze/Makefile b/devel/py-pytvmaze/Makefile
index fafaa7cfab02..394e7b40ed24 100644
--- a/devel/py-pytvmaze/Makefile
+++ b/devel/py-pytvmaze/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pytweening/Makefile b/devel/py-pytweening/Makefile
index 3d061f97c0e1..32f783ac9b0b 100644
--- a/devel/py-pytweening/Makefile
+++ b/devel/py-pytweening/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-USES= dos2unix python:3.6+
+USES= dos2unix python
USE_PYTHON= autoplist pep517
DOS2UNIX_GLOB= *.py
diff --git a/devel/py-pytz-deprecation-shim/Makefile b/devel/py-pytz-deprecation-shim/Makefile
index adbe5ea0f3ee..8daf25e3c227 100644
--- a/devel/py-pytz-deprecation-shim/Makefile
+++ b/devel/py-pytz-deprecation-shim/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=40.8.0:devel/py-setuptools@${P
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tzdata>=0:devel/py-tzdata@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-pytzdata/Makefile b/devel/py-pytzdata/Makefile
index ff84a1d46175..d0d45dab1d6e 100644
--- a/devel/py-pytzdata/Makefile
+++ b/devel/py-pytzdata/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/sdispater/pytzdata
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pyudev/Makefile b/devel/py-pyudev/Makefile
index 5ca28b81c761..6a009d6728d9 100644
--- a/devel/py-pyudev/Makefile
+++ b/devel/py-pyudev/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libudev.so:devel/libudev-devd
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-pyupgrade/Makefile b/devel/py-pyupgrade/Makefile
index c6180595e457..5783ec4c3d43 100644
--- a/devel/py-pyupgrade/Makefile
+++ b/devel/py-pyupgrade/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tokenize-rt>=3.2.0:devel/py-tokenize-rt@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-pyusb/Makefile b/devel/py-pyusb/Makefile
index a5654d12b4d5..933c276da8de 100644
--- a/devel/py-pyusb/Makefile
+++ b/devel/py-pyusb/Makefile
@@ -12,7 +12,7 @@ LICENSE= BSD3CLAUSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
USE_GITHUB= yes
diff --git a/devel/py-pyvisa-py/Makefile b/devel/py-pyvisa-py/Makefile
index 345399d08498..fd0f5a71327b 100644
--- a/devel/py-pyvisa-py/Makefile
+++ b/devel/py-pyvisa-py/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=3.4.3:devel/py-setuptools_
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyvisa>=1.13.0:devel/py-pyvisa@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pyvisa/Makefile b/devel/py-pyvisa/Makefile
index fb17cb834111..30abd16fe04f 100644
--- a/devel/py-pyvisa/Makefile
+++ b/devel/py-pyvisa/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=3.4.3:devel/py-setuptools_scm@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pyxb-x/Makefile b/devel/py-pyxb-x/Makefile
index 7de470a44432..fc8cafa5efa2 100644
--- a/devel/py-pyxb-x/Makefile
+++ b/devel/py-pyxb-x/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/renalreg/PyXB-X
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pyyaml-include/Makefile b/devel/py-pyyaml-include/Makefile
index c6c52e58a713..9f27c50812fe 100644
--- a/devel/py-pyyaml-include/Makefile
+++ b/devel/py-pyyaml-include/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=3.4:devel/py-setuptools_sc
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>=5.1<7.0:devel/py-yaml@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}toml>=0:textproc/py-toml@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pyyaml5/Makefile b/devel/py-pyyaml5/Makefile
index 5a2c75dde5d3..f67362350740 100644
--- a/devel/py-pyyaml5/Makefile
+++ b/devel/py-pyyaml5/Makefile
@@ -13,7 +13,7 @@ WWW= https://pyyaml.org/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent cython distutils
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}yaml
diff --git a/devel/py-pyyaml_env_tag/Makefile b/devel/py-pyyaml_env_tag/Makefile
index 722963f22b04..20a59fe4a69d 100644
--- a/devel/py-pyyaml_env_tag/Makefile
+++ b/devel/py-pyyaml_env_tag/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-pyzipper/Makefile b/devel/py-pyzipper/Makefile
index 137def08dee7..05f847760937 100644
--- a/devel/py-pyzipper/Makefile
+++ b/devel/py-pyzipper/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycryptodomex>0:security/py-pycryptodomex@${PY_FLAVOR}
-USES= python:3.6+,run
+USES= python:run
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-q/Makefile b/devel/py-q/Makefile
index 079ec9712632..f2d87d902f43 100644
--- a/devel/py-q/Makefile
+++ b/devel/py-q/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/zestyping/q
LICENSE= APACHE20
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist concurrent
NO_ARCH= yes
diff --git a/devel/py-qasync/Makefile b/devel/py-qasync/Makefile
index e333e6d54ddb..f1a3c79fc212 100644
--- a/devel/py-qasync/Makefile
+++ b/devel/py-qasync/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}AnyQt>0:x11-toolkits/py-AnyQt@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-qcs-api-client/Makefile b/devel/py-qcs-api-client/Makefile
index 82f6d0c787f7..bfed7c346eec 100644
--- a/devel/py-qcs-api-client/Makefile
+++ b/devel/py-qcs-api-client/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=21.3.0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rfc3339>=6.2:devel/py-rfc3339@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}toml>=0.10.2:textproc/py-toml@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= pep517 autoplist
NO_ARCH= yes
diff --git a/devel/py-qt5-pyqt/Makefile b/devel/py-qt5-pyqt/Makefile
index 5a6e890daa0f..f458ed0950ec 100644
--- a/devel/py-qt5-pyqt/Makefile
+++ b/devel/py-qt5-pyqt/Makefile
@@ -19,7 +19,7 @@ BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}dbus>1:devel/py-dbus@${PY_FLAVOR} \
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}dbus>1:devel/py-dbus@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ply>0:devel/py-ply@${PY_FLAVOR}
-USES= pkgconfig python:3.8+ pyqt:5 qt:5
+USES= pkgconfig python pyqt:5 qt:5
USE_PYTHON= concurrent flavors py3kplist
USE_PYQT= qtbuilder sip pysip
USE_QT= connectivity core dbus declarative designer gui help imageformats location \
diff --git a/devel/py-qt5-qscintilla2/Makefile b/devel/py-qt5-qscintilla2/Makefile
index 9a69fefb189b..e8860bf54264 100644
--- a/devel/py-qt5-qscintilla2/Makefile
+++ b/devel/py-qt5-qscintilla2/Makefile
@@ -15,7 +15,7 @@ LIB_DEPENDS= libqscintilla2_qt5.so:devel/qscintilla2-qt5
DISTINFO_FILE= ${.CURDIR:H}/qscintilla2-qt5/distinfo
DESTDIRNAME= INSTALL_ROOT
-USES= python:3.8+ pyqt:5 gl qt:5
+USES= python pyqt:5 gl qt:5
USE_GL= gl
USE_PYQT= pyqt5 sip:build qtbuilder
USE_PYTHON= concurrent flavors py3kplist
diff --git a/devel/py-qt5-sip/Makefile b/devel/py-qt5-sip/Makefile
index 91b87debf4f3..5c91ef404dc5 100644
--- a/devel/py-qt5-sip/Makefile
+++ b/devel/py-qt5-sip/Makefile
@@ -17,7 +17,7 @@ LICENSE_NAME_SIP= SIP License
LICENSE_FILE_SIP= ${FILESDIR}/LICENSE
LICENSE_PERMS_SIP= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
-USES= python:3.5+ pyqt:sip
+USES= python pyqt:sip
USE_PYTHON= autoplist concurrent distutils flavors py3kplist
USE_PYQT= #
diff --git a/devel/py-qt5/Makefile b/devel/py-qt5/Makefile
index 94965a8aae44..d7fbb71afee0 100644
--- a/devel/py-qt5/Makefile
+++ b/devel/py-qt5/Makefile
@@ -8,7 +8,7 @@ MAINTAINER= kde@FreeBSD.org
COMMENT= Python bindings for the Qt 5 toolkit (meta port)
WWW= https://riverbankcomputing.com/software/pyqt
-USES= metaport python:3.8+ pyqt:5
+USES= metaport python pyqt:5
USE_PYTHON= concurrent flavors py3kplist
USE_PYQT= pyqt5 chart networkauth
diff --git a/devel/py-qt6-pyqt/Makefile b/devel/py-qt6-pyqt/Makefile
index 9f5adbcb8eb0..2a5340f9f292 100644
--- a/devel/py-qt6-pyqt/Makefile
+++ b/devel/py-qt6-pyqt/Makefile
@@ -17,7 +17,7 @@ LIB_DEPENDS= libqscintilla2_qt6.so:devel/qscintilla2-qt6 \
BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}dbus>1:devel/py-dbus@${PY_FLAVOR}
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}dbus>1:devel/py-dbus@${PY_FLAVOR}
-USES= gl pkgconfig python:3.7+ pyqt:6 qt:6
+USES= gl pkgconfig python pyqt:6 qt:6
USE_GL+= gl opengl
USE_PYTHON= concurrent flavors py3kplist
USE_PYQT= qtbuilder sip pysip
diff --git a/devel/py-qt6-qscintilla2/Makefile b/devel/py-qt6-qscintilla2/Makefile
index f98da95918fe..a3d93e23a570 100644
--- a/devel/py-qt6-qscintilla2/Makefile
+++ b/devel/py-qt6-qscintilla2/Makefile
@@ -16,7 +16,7 @@ LIB_DEPENDS= libqscintilla2_qt6.so:devel/qscintilla2-qt6
DISTINFO_FILE= ${.CURDIR:H}/qscintilla2-qt6/distinfo
DESTDIRNAME= INSTALL_ROOT
-USES= python:3.5+ pyqt:6 gl qt:6
+USES= python pyqt:6 gl qt:6
USE_GL= gl
USE_PYQT= pyqt6 sip:build qtbuilder
USE_PYTHON= concurrent flavors py3kplist
diff --git a/devel/py-qt6-sip/Makefile b/devel/py-qt6-sip/Makefile
index df410c7b791a..4f52293e68b7 100644
--- a/devel/py-qt6-sip/Makefile
+++ b/devel/py-qt6-sip/Makefile
@@ -16,7 +16,7 @@ LICENSE_NAME_SIP= SIP License
LICENSE_FILE_SIP= ${FILESDIR}/LICENSE
LICENSE_PERMS_SIP= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
-USES= python:3.5+ pyqt:6
+USES= python pyqt:6
USE_PYTHON= autoplist concurrent distutils flavors py3kplist
USE_PYQT= #
diff --git a/devel/py-qt6/Makefile b/devel/py-qt6/Makefile
index 2f73f79bccc1..20e7e2c2cfa7 100644
--- a/devel/py-qt6/Makefile
+++ b/devel/py-qt6/Makefile
@@ -8,7 +8,7 @@ MAINTAINER= kde@FreeBSD.org
COMMENT= Python bindings for the Qt 6 toolkit (meta port)
WWW= https://riverbankcomputing.com/software/pyqt
-USES= metaport python:3.8+ pyqt:6
+USES= metaport python pyqt:6
USE_PYTHON= concurrent flavors py3kplist
USE_PYQT= pyqt6 chart networkauth
diff --git a/devel/py-qtbuilder/Makefile b/devel/py-qtbuilder/Makefile
index 63dcb89ef057..fc22d4d06a9f 100644
--- a/devel/py-qtbuilder/Makefile
+++ b/devel/py-qtbuilder/Makefile
@@ -9,7 +9,7 @@ MAINTAINER= kde@FreeBSD.org
COMMENT= The PEP 517 compliant PyQt build system
WWW= https://www.riverbankcomputing.com/software/pyqt-builder/
-USES= python:3.5+ pyqt:5
+USES= python pyqt:5
USE_PYTHON= autoplist concurrent distutils flavors py3kplist
USE_PYQT= #
diff --git a/devel/py-qtconsole/Makefile b/devel/py-qtconsole/Makefile
index 50195da087b7..bdf72495db5c 100644
--- a/devel/py-qtconsole/Makefile
+++ b/devel/py-qtconsole/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ipykernel>=4.1:devel/py-ipykernel@${PY_FLAVO
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flaky>0:devel/py-flaky@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-qt>0:devel/py-pytest-qt@${PY_FLAVOR}
-USES= pyqt:5 python:3.7+
+USES= pyqt:5 python
USE_PYQT= pyqt5 sip
USE_PYTHON= autoplist distutils pytest
diff --git a/devel/py-questionary/Makefile b/devel/py-questionary/Makefile
index 7dadfb8e6afd..52344ac2299c 100644
--- a/devel/py-questionary/Makefile
+++ b/devel/py-questionary/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}prompt-toolkit>=2.0<4.0:devel/py-prompt-toolkit@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-qutip-qip/Makefile b/devel/py-qutip-qip/Makefile
index 3d60de73bb58..e8a7435644f5 100644
--- a/devel/py-qutip-qip/Makefile
+++ b/devel/py-qutip-qip/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}scipy>=1.0:science/py-scipy@${PY_FLAVOR}
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}ipython>0:devel/ipython@${PY_FLAVOR} # optional dependency, but required for tests
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist pytest
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR}
diff --git a/devel/py-qutip/Makefile b/devel/py-qutip/Makefile
index eef334df10d1..b6e031614bd6 100644
--- a/devel/py-qutip/Makefile
+++ b/devel/py-qutip/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PY_DEPENDS}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR}
# the optional graphics/py-mayavi dependency is omitted because it is python-2.7 -only
-USES= python:3.7+
+USES= python
USE_PYTHON= pep517 cython cython_run autoplist
xpost-patch: # https://github.com/qutip/qutip/issues/1059
diff --git a/devel/py-ramlfications/Makefile b/devel/py-ramlfications/Makefile
index 31d6b5d72353..d38f6e6b6d93 100644
--- a/devel/py-ramlfications/Makefile
+++ b/devel/py-ramlfications/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=16.0.0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xmltodict>=0.10.1:devel/py-xmltodict@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR}
-USES?= python:3.6+
+USES?= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-rapidfuzz-capi/Makefile b/devel/py-rapidfuzz-capi/Makefile
index abd3d0ad3c62..6a4c8dfa8077 100644
--- a/devel/py-rapidfuzz-capi/Makefile
+++ b/devel/py-rapidfuzz-capi/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-rapidfuzz/Makefile b/devel/py-rapidfuzz/Makefile
index 8b215cc78f0b..759293e7d914 100644
--- a/devel/py-rapidfuzz/Makefile
+++ b/devel/py-rapidfuzz/Makefile
@@ -22,7 +22,7 @@ BUILD_DEPENDS= cmake:devel/cmake-core \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jarowinkler>=1.0.3:textproc/py-jarowinkler@${PY_FLAVOR}
-USES= compiler:c++14-lang python:3.6+
+USES= compiler:c++14-lang python
USE_PYTHON= distutils autoplist pytest
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/devel/py-rapidfuzz2/Makefile b/devel/py-rapidfuzz2/Makefile
index 3cfcb922fe72..3d9a3e3e79bd 100644
--- a/devel/py-rapidfuzz2/Makefile
+++ b/devel/py-rapidfuzz2/Makefile
@@ -24,7 +24,7 @@ BUILD_DEPENDS= cmake:devel/cmake-core \
taskflow>=0:devel/taskflow
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jarowinkler>=1.0.3:textproc/py-jarowinkler@${PY_FLAVOR}
-USES= compiler:c++14-lang python:3.6+
+USES= compiler:c++14-lang python
USE_PYTHON= autoplist concurrent distutils
PORTSCOUT= limit:^2\.
diff --git a/devel/py-ratelim/Makefile b/devel/py-ratelim/Makefile
index 2419e71315be..77eaf9d23079 100644
--- a/devel/py-ratelim/Makefile
+++ b/devel/py-ratelim/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}decorator>0:devel/py-decorator@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-ratelimiter/Makefile b/devel/py-ratelimiter/Makefile
index 386340122a30..385cf476168b 100644
--- a/devel/py-ratelimiter/Makefile
+++ b/devel/py-ratelimiter/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=3.0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-asyncio>=0:devel/py-pytest-asyncio@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-rauth/Makefile b/devel/py-rauth/Makefile
index 4f9afe90e48b..3d01066d37ca 100644
--- a/devel/py-rauth/Makefile
+++ b/devel/py-rauth/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=1.2.3:www/py-requests@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=1.0.1:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pycryptodome>0:security/py-pycryptodome@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= litl
USE_PYTHON= autoplist distutils nose
diff --git a/devel/py-raven/Makefile b/devel/py-raven/Makefile
index 4a09fc9bd1a3..7b92235bba74 100644
--- a/devel/py-raven/Makefile
+++ b/devel/py-raven/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/raven/
LICENSE= BSD2CLAUSE
-USES= python:3.6+
+USES= python
# either PYPI or github, whatever is newer
USE_GITHUB= yes
GH_ACCOUNT= getsentry
diff --git a/devel/py-rchitect/Makefile b/devel/py-rchitect/Makefile
index 2374f7463997..5cda47e90b21 100644
--- a/devel/py-rchitect/Makefile
+++ b/devel/py-rchitect/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.10.0:devel/py-cffi@${PY_FLAVOR} \
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.10.0:devel/py-cffi@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.pre.mk>
diff --git a/devel/py-re-assert/Makefile b/devel/py-re-assert/Makefile
index 11015f060877..779c24a2fa82 100644
--- a/devel/py-re-assert/Makefile
+++ b/devel/py-re-assert/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}regex>=0:textproc/py-regex@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-readme-renderer/Makefile b/devel/py-readme-renderer/Makefile
index f804cbc6a376..d4bca0692e7d 100644
--- a/devel/py-readme-renderer/Makefile
+++ b/devel/py-readme-renderer/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bleach>=2.1.0:www/py-bleach@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}docutils>=0.13.1,1:textproc/py-docutils@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pygments>=2.5.1:textproc/py-pygments@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-rebulk/Makefile b/devel/py-rebulk/Makefile
index c43a38feddb7..937299b638d5 100644
--- a/devel/py-rebulk/Makefile
+++ b/devel/py-rebulk/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils pytest
NO_ARCH= yes
diff --git a/devel/py-recurring-ical-events/Makefile b/devel/py-recurring-ical-events/Makefile
index 4124088fadc2..81e9b82229bc 100644
--- a/devel/py-recurring-ical-events/Makefile
+++ b/devel/py-recurring-ical-events/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}icalendar>=0:devel/py-icalendar@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}pytz>=0,1:devel/py-pytz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}x-wr-timezone>=0.0.5<1.0.0:devel/py-x-wr-timezone@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-rednose/Makefile b/devel/py-rednose/Makefile
index 04f347362e03..9890cf5fad87 100644
--- a/devel/py-rednose/Makefile
+++ b/devel/py-rednose/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENCE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colorama>0:devel/py-colorama@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}termstyle>0:devel/py-termstyle@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-reedsolo/Makefile b/devel/py-reedsolo/Makefile
index 2520bdec485b..24ac4371541d 100644
--- a/devel/py-reedsolo/Makefile
+++ b/devel/py-reedsolo/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/tomerfiliba/reedsolomon
LICENSE= PD
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
USE_PYTHON= autoplist cython distutils pytest
diff --git a/devel/py-remote-pdb/Makefile b/devel/py-remote-pdb/Makefile
index 131df029502d..6e3a327e5248 100644
--- a/devel/py-remote-pdb/Makefile
+++ b/devel/py-remote-pdb/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/ionelmc/python-remote-pdb
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-repoze.lru/Makefile b/devel/py-repoze.lru/Makefile
index 757d552a5728..d49f72520ec4 100644
--- a/devel/py-repoze.lru/Makefile
+++ b/devel/py-repoze.lru/Makefile
@@ -13,7 +13,7 @@ LICENSE_NAME= Repoze Public License
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
LICENSE_PERMS= auto-accept dist-mirror dist-sell pkg-mirror pkg-sell
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-repoze.sphinx.autointerface/Makefile b/devel/py-repoze.sphinx.autointerface/Makefile
index 22fe107a1b90..d3c0a4ed99ed 100644
--- a/devel/py-repoze.sphinx.autointerface/Makefile
+++ b/devel/py-repoze.sphinx.autointerface/Makefile
@@ -11,7 +11,7 @@ WWW= http://www.repoze.org
LICENSE= BSD4CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-repoze.tm2/Makefile b/devel/py-repoze.tm2/Makefile
index 0879de75a6a7..ed860a96800f 100644
--- a/devel/py-repoze.tm2/Makefile
+++ b/devel/py-repoze.tm2/Makefile
@@ -12,7 +12,7 @@ WWW= http://www.repoze.org/
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}transaction>=0:devel/py-transaction@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-repoze.who/Makefile b/devel/py-repoze.who/Makefile
index 70f76f2b85a5..b115c128f8f6 100644
--- a/devel/py-repoze.who/Makefile
+++ b/devel/py-repoze.who/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}webob>=0:www/py-webob@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.interface>=3.5.2:devel/py-zope.interface@${PY_FLAVOR}
RUN_DEPENDS:= ${BUILD_DEPENDS}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-repoze.xmliter/Makefile b/devel/py-repoze.xmliter/Makefile
index a6be068d8c16..e37a9ad05091 100644
--- a/devel/py-repoze.xmliter/Makefile
+++ b/devel/py-repoze.xmliter/Makefile
@@ -16,7 +16,7 @@ LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=2.1.1:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR}
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-represent/Makefile b/devel/py-represent/Makefile
index ef86173ef54f..9905783375b8 100644
--- a/devel/py-represent/Makefile
+++ b/devel/py-represent/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.8.0:devel/py-six@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ipython>=0:devel/ipython@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=3.0.5:devel/py-pytest@${PY_FLAVOR}
-USES= dos2unix python:3.6+
+USES= dos2unix python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-requestsexceptions/Makefile b/devel/py-requestsexceptions/Makefile
index 8221d5694a0e..c3e0602b95af 100644
--- a/devel/py-requestsexceptions/Makefile
+++ b/devel/py-requestsexceptions/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-requirements-detector/Makefile b/devel/py-requirements-detector/Makefile
index 9ef9c3c59f44..85c3c012b453 100644
--- a/devel/py-requirements-detector/Makefile
+++ b/devel/py-requirements-detector/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}astroid>=2.0<3:devel/py-astroid@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}semver>=3.0.0<4:devel/py-semver@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}toml>=0.10.2<0.11:textproc/py-toml@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-requirementslib/Makefile b/devel/py-requirementslib/Makefile
index 16e44eb888a7..8884819fdfe7 100644
--- a/devel/py-requirementslib/Makefile
+++ b/devel/py-requirementslib/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=19.2:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tomlkit>=0.5.3:textproc/py-tomlkit@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-resolvelib/Makefile b/devel/py-resolvelib/Makefile
index 76567b6bc04a..751fb68f5c50 100644
--- a/devel/py-resolvelib/Makefile
+++ b/devel/py-resolvelib/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/sarugaku/resolvelib
LICENSE= ISCL
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}-${PORTNAME}05 ${PYTHON_PKGNAMEPREFIX}-${PORTNAME}07
diff --git a/devel/py-resolvelib05/Makefile b/devel/py-resolvelib05/Makefile
index e003ff612bbf..01630250989a 100644
--- a/devel/py-resolvelib05/Makefile
+++ b/devel/py-resolvelib05/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/sarugaku/resolvelib
LICENSE= ISCL
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}-${PORTNAME} ${PYTHON_PKGNAMEPREFIX}-${PORTNAME}07
diff --git a/devel/py-resolvelib07/Makefile b/devel/py-resolvelib07/Makefile
index 59ee455adda3..7f33ca4a6ee5 100644
--- a/devel/py-resolvelib07/Makefile
+++ b/devel/py-resolvelib07/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/sarugaku/resolvelib
LICENSE= ISCL
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}-${PORTNAME} ${PYTHON_PKGNAMEPREFIX}-${PORTNAME}05
diff --git a/devel/py-resolvelib1/Makefile b/devel/py-resolvelib1/Makefile
index 754e8b20f7f4..be53598ded49 100644
--- a/devel/py-resolvelib1/Makefile
+++ b/devel/py-resolvelib1/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=36.2.2:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0.28.0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-resolver/Makefile b/devel/py-resolver/Makefile
index c44c7d84c682..8ed0941d0fd1 100644
--- a/devel/py-resolver/Makefile
+++ b/devel/py-resolver/Makefile
@@ -12,7 +12,7 @@ WWW= http://lukearno.com/projects/resolver/
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-resource/Makefile b/devel/py-resource/Makefile
index 518408bce0ab..59fbf819e0ad 100644
--- a/devel/py-resource/Makefile
+++ b/devel/py-resource/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jsonform>=0.0.2:devel/py-jsonform@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}jsonsir>=0.0.2:devel/py-jsonsir@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-easyconfig>=0.1.0:devel/py-python-easyconfig@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-responses/Makefile b/devel/py-responses/Makefile
index 0f42789f6526..37cc8177e7ca 100644
--- a/devel/py-responses/Makefile
+++ b/devel/py-responses/Makefile
@@ -24,7 +24,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=6.0.0:devel/py-coverage@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}tomli-w>=0:textproc/py-tomli-w@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}types-requests>=0:devel/py-types-requests@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-retry2/Makefile b/devel/py-retry2/Makefile
index 6381b97d8767..a579504157e7 100644
--- a/devel/py-retry2/Makefile
+++ b/devel/py-retry2/Makefile
@@ -12,7 +12,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}decorator>=3.4.2:devel/py-decorator@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
diff --git a/devel/py-retrying/Makefile b/devel/py-retrying/Makefile
index f55960152630..c5c9c8adbece 100644
--- a/devel/py-retrying/Makefile
+++ b/devel/py-retrying/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.7.0:devel/py-six@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-retype/Makefile b/devel/py-retype/Makefile
index 225711125659..03af2f55c903 100644
--- a/devel/py-retype/Makefile
+++ b/devel/py-retype/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=7:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pathspec>=0.5.9<1:devel/py-pathspec@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typed-ast>=1.3:devel/py-typed-ast@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-rfc3339-validator/Makefile b/devel/py-rfc3339-validator/Makefile
index 83f39c1ec7f4..f8695f47d64f 100644
--- a/devel/py-rfc3339-validator/Makefile
+++ b/devel/py-rfc3339-validator/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-rfc3986-validator/Makefile b/devel/py-rfc3986-validator/Makefile
index 163d94204f4b..99cdf6dade30 100644
--- a/devel/py-rfc3986-validator/Makefile
+++ b/devel/py-rfc3986-validator/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/naimetti/rfc3986-validator
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-robotframework-databaselibrary/Makefile b/devel/py-robotframework-databaselibrary/Makefile
index 3670c703dcf9..cea958e73c5e 100644
--- a/devel/py-robotframework-databaselibrary/Makefile
+++ b/devel/py-robotframework-databaselibrary/Makefile
@@ -17,7 +17,7 @@ GH_ACCOUNT= franz-see
GH_PROJECT= Robotframework-Database-Library
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-robotframework-pabot/Makefile b/devel/py-robotframework-pabot/Makefile
index ca67a0e2fdbb..f74b32c7fb5b 100644
--- a/devel/py-robotframework-pabot/Makefile
+++ b/devel/py-robotframework-pabot/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}natsort>=8.2.0:devel/py-natsort@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}robotframework>=3.2:devel/py-robotframework@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}robotframework-stacktrace>=0.4.1:devel/py-robotframework-stacktrace@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-robotframework-pythonlibcore/Makefile b/devel/py-robotframework-pythonlibcore/Makefile
index b53fb10e0e93..49d7d414f35d 100644
--- a/devel/py-robotframework-pythonlibcore/Makefile
+++ b/devel/py-robotframework-pythonlibcore/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/robotframework/PythonLibCore
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-robotframework-requests/Makefile b/devel/py-robotframework-requests/Makefile
index 726ce64825b4..0be33dc16a31 100644
--- a/devel/py-robotframework-requests/Makefile
+++ b/devel/py-robotframework-requests/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}robotframework>=3.1.2:devel/py-robotframewor
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests_ntlm>0:www/py-requests_ntlm@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-robotframework-seleniumlibrary/Makefile b/devel/py-robotframework-seleniumlibrary/Makefile
index 9bd30b20ffce..13c39109eb80 100644
--- a/devel/py-robotframework-seleniumlibrary/Makefile
+++ b/devel/py-robotframework-seleniumlibrary/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}robotframework>=4.1.3:devel/py-robotframewor
${PYTHON_PKGNAMEPREFIX}robotframework-pythonlibcore>=3.0.0:devel/py-robotframework-pythonlibcore@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}selenium>=3.141.0:www/py-selenium@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-robotframework-stacktrace/Makefile b/devel/py-robotframework-stacktrace/Makefile
index 08f8c27d7375..35495d381293 100644
--- a/devel/py-robotframework-stacktrace/Makefile
+++ b/devel/py-robotframework-stacktrace/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}robotframework>=3.2:devel/py-robotframework@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-robotframework/Makefile b/devel/py-robotframework/Makefile
index 0a7c4aae4dea..c5526d4e46a9 100644
--- a/devel/py-robotframework/Makefile
+++ b/devel/py-robotframework/Makefile
@@ -11,7 +11,7 @@ WWW= https://robotframework.org/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-robotremoteserver/Makefile b/devel/py-robotremoteserver/Makefile
index 3bed6b748e62..434d72a86a85 100644
--- a/devel/py-robotremoteserver/Makefile
+++ b/devel/py-robotremoteserver/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}robotframework>=2.7.5:devel/py-robotframework@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-rope/Makefile b/devel/py-rope/Makefile
index 7d3f72133cd6..70aa6e6486ef 100644
--- a/devel/py-rope/Makefile
+++ b/devel/py-rope/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytoolconfig>=0:devel/py-pytoolconfig@${PY_F
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-timeout>=0:devel/py-pytest-timeout@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytoolconfig>=0:devel/py-pytoolconfig@${PY_FLAVOR}
-USES= cpe python:3.6+ pytest
+USES= cpe python pytest
USE_PYTHON= autoplist pep517
CPE_VENDOR= rope_project
diff --git a/devel/py-rose/Makefile b/devel/py-rose/Makefile
index 13e0aa58dc27..ace7719e5b32 100644
--- a/devel/py-rose/Makefile
+++ b/devel/py-rose/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/toastdriven/rose
LICENSE= BSD3CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-rpcq/Makefile b/devel/py-rpcq/Makefile
index 8625b8ce5f2f..1f00c09f7db5 100644
--- a/devel/py-rpcq/Makefile
+++ b/devel/py-rpcq/Makefile
@@ -22,7 +22,7 @@ TEST_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}pytest-asyncio>0:devel/py-pytest-asyncio@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-rply/Makefile b/devel/py-rply/Makefile
index 3b53c3e9b947..e2765ad8d86b 100644
--- a/devel/py-rply/Makefile
+++ b/devel/py-rply/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}appdirs>0:devel/py-appdirs@${PY_FLAVOR}
-USES= cpe python:3.6+
+USES= cpe python
CPE_VENDOR= python
USE_PYTHON= distutils autoplist
diff --git a/devel/py-rq-scheduler/Makefile b/devel/py-rq-scheduler/Makefile
index a2400c759a0a..363115885469 100644
--- a/devel/py-rq-scheduler/Makefile
+++ b/devel/py-rq-scheduler/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}crontab>=0.23.0:devel/py-crontab@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}dateutil>=0:devel/py-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rq>=0.13:devel/py-rq@${PY_FLAVOR}
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-rq/Makefile b/devel/py-rq/Makefile
index 7ad3f662c10a..c86147ce9ba3 100644
--- a/devel/py-rq/Makefile
+++ b/devel/py-rq/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=5.0.0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}redis>=3.5.0:databases/py-redis@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-rstr/Makefile b/devel/py-rstr/Makefile
index cbde922c3e70..337eb334d6f6 100644
--- a/devel/py-rstr/Makefile
+++ b/devel/py-rstr/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.2:devel/py-setuptools@${PY_
${PYTHON_PKGNAMEPREFIX}setuptools_scm>=3.4.3:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-rtree/Makefile b/devel/py-rtree/Makefile
index cf10aed32fd1..ca44475d4f95 100644
--- a/devel/py-rtree/Makefile
+++ b/devel/py-rtree/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${LOCALBASE}/include/spatialindex/SpatialIndex.h:devel/spatialind
${PYTHON_PKGNAMEPREFIX}wheel>=0.29.0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${LOCALBASE}/include/spatialindex/SpatialIndex.h:devel/spatialindex
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-rtslib-fb/Makefile b/devel/py-rtslib-fb/Makefile
index 0c28a3452911..0e685501930b 100644
--- a/devel/py-rtslib-fb/Makefile
+++ b/devel/py-rtslib-fb/Makefile
@@ -13,7 +13,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyudev>=0.16.1:devel/py-pyudev@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-ruamel.yaml.clib/Makefile b/devel/py-ruamel.yaml.clib/Makefile
index 1963baa995d2..1db76a9e3fd5 100644
--- a/devel/py-ruamel.yaml.clib/Makefile
+++ b/devel/py-ruamel.yaml.clib/Makefile
@@ -12,7 +12,7 @@ WWW= https://sourceforge.net/projects/ruamel-yaml-clib/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
post-install:
diff --git a/devel/py-ruamel.yaml/Makefile b/devel/py-ruamel.yaml/Makefile
index 1f9347431335..2ba9a8a6cb4c 100644
--- a/devel/py-ruamel.yaml/Makefile
+++ b/devel/py-ruamel.yaml/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ruamel.yaml.clib>=0.2.6:devel/py-ruamel.yaml.clib@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-rubymarshal/Makefile b/devel/py-rubymarshal/Makefile
index d53b763d8236..9fff3d63b1b8 100644
--- a/devel/py-rubymarshal/Makefile
+++ b/devel/py-rubymarshal/Makefile
@@ -17,7 +17,7 @@ USE_GITHUB= yes # tests are missing from PyPI distribution
GH_ACCOUNT= d9pouces
GH_PROJECT= RubyMarshal
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils pytest
NO_ARCH= yes
diff --git a/devel/py-rush/Makefile b/devel/py-rush/Makefile
index e04252fc7fec..eb332ed8920a 100644
--- a/devel/py-rush/Makefile
+++ b/devel/py-rush/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/sigmavirus24/rush
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-rx/Makefile b/devel/py-rx/Makefile
index d49e33a612bc..6440374ab881 100644
--- a/devel/py-rx/Makefile
+++ b/devel/py-rx/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/ReactiveX/RxPY
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-rx1/Makefile b/devel/py-rx1/Makefile
index e0e653923444..59c481aae9d2 100644
--- a/devel/py-rx1/Makefile
+++ b/devel/py-rx1/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/ReactiveX/RxPY
LICENSE= APACHE20
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-saneyaml/Makefile b/devel/py-saneyaml/Makefile
index 09d21b7d4585..5f392f6376c9 100644
--- a/devel/py-saneyaml/Makefile
+++ b/devel/py-saneyaml/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/apache-2.0.LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
GH_ACCOUNT= nexB
diff --git a/devel/py-sarge/Makefile b/devel/py-sarge/Makefile
index ad175f690f44..a7736abfb713 100644
--- a/devel/py-sarge/Makefile
+++ b/devel/py-sarge/Makefile
@@ -11,7 +11,7 @@ WWW= https://sarge.readthedocs.io/en/latest/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-sarif-om/Makefile b/devel/py-sarif-om/Makefile
index 3dd766ef82b6..cad0e79b2f1b 100644
--- a/devel/py-sarif-om/Makefile
+++ b/devel/py-sarif-om/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>0:devel/py-pbr@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pbr>0:devel/py-pbr@${PY_FLAVOR}
-USES= dos2unix python:3.6+
+USES= dos2unix python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-scantree/Makefile b/devel/py-scantree/Makefile
index 5f0acbec63e6..54050f973985 100644
--- a/devel/py-scantree/Makefile
+++ b/devel/py-scantree/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pathlib2>0:devel/py-pathlib2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pathspec>0:devel/py-pathspec@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-schedule/Makefile b/devel/py-schedule/Makefile
index 593da47b673a..8fde09adcf75 100644
--- a/devel/py-schedule/Makefile
+++ b/devel/py-schedule/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/dbader/schedule
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-schema/Makefile b/devel/py-schema/Makefile
index 7df824d99e74..27a66bd2b24b 100644
--- a/devel/py-schema/Makefile
+++ b/devel/py-schema/Makefile
@@ -13,7 +13,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}contextlib2>=0.5.5:devel/py-contextlib2@${PY
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE-MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-schematics-patched/Makefile b/devel/py-schematics-patched/Makefile
index 6cf32dde06f8..66303150c4e1 100644
--- a/devel/py-schematics-patched/Makefile
+++ b/devel/py-schematics-patched/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.7.3:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
GH_ACCOUNT= pombredanne
diff --git a/devel/py-scikit-build-core/Makefile b/devel/py-scikit-build-core/Makefile
index 1fe3ac323229..352b8360cec0 100644
--- a/devel/py-scikit-build-core/Makefile
+++ b/devel/py-scikit-build-core/Makefile
@@ -34,11 +34,6 @@ NO_ARCH= yes
.include <bsd.port.pre.mk>
-.if ${PYTHON_REL} < 30800
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0:devel/py-importlib-metadata@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.10.0:devel/py-typing-extensions@${PY_FLAVOR}
-.endif
-
.if ${PYTHON_REL} < 30900
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}importlib-resources>=1.3:devel/py-importlib-resources@${PY_FLAVOR}
.endif
diff --git a/devel/py-scikit-build/Makefile b/devel/py-scikit-build/Makefile
index 4df7d0ca501b..df1925e949ae 100644
--- a/devel/py-scikit-build/Makefile
+++ b/devel/py-scikit-build/Makefile
@@ -21,7 +21,7 @@ TEST_DEPENDS= cmake:devel/cmake-core \
${PYTHON_PKGNAMEPREFIX}build>=0.7:devel/py-build@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}path.py>=11.5.0:devel/py-path.py@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= pep517 autoplist pytest # 1 tests fail, 4 errors, see https://github.com/scikit-build/scikit-build/issues/791
NO_ARCH= yes
diff --git a/devel/py-scooby/Makefile b/devel/py-scooby/Makefile
index a7e4a38c4503..95f351473889 100644
--- a/devel/py-scooby/Makefile
+++ b/devel/py-scooby/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/banesullivan/scooby
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-scripttest/Makefile b/devel/py-scripttest/Makefile
index 1849cc3dea3e..27a65d28c879 100644
--- a/devel/py-scripttest/Makefile
+++ b/devel/py-scripttest/Makefile
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/docs/license.rst
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= pypa
USE_PYTHON= autoplist distutils
diff --git a/devel/py-selection/Makefile b/devel/py-selection/Makefile
index 60ef5415a035..fd81a9e97983 100644
--- a/devel/py-selection/Makefile
+++ b/devel/py-selection/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}weblib>0:devel/py-weblib@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-semantic-version/Makefile b/devel/py-semantic-version/Makefile
index ade57deef57d..945325cd94a4 100644
--- a/devel/py-semantic-version/Makefile
+++ b/devel/py-semantic-version/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=1.1:www/py-django32@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils nose2
NO_ARCH= yes
diff --git a/devel/py-semver/Makefile b/devel/py-semver/Makefile
index 1d63516a72c8..f52e4777d487 100644
--- a/devel/py-semver/Makefile
+++ b/devel/py-semver/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}build>=0:devel/py-build@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-sentry-sdk/Makefile b/devel/py-sentry-sdk/Makefile
index ebf1e49efdc3..12654cd8b35a 100644
--- a/devel/py-sentry-sdk/Makefile
+++ b/devel/py-sentry-sdk/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}certifi>=0:security/py-certifi@${PY_FLAVOR}
# ${PYTHON_PKGNAMEPREFIX}bottle>=0:www/py-bottle@${PY_FLAVOR} \
# ${PYTHON_PKGNAMEPREFIX}tornado>=0:www/py-tornado@${PY_FLAVOR}
-USES= cpe python:3.6+
+USES= cpe python
CPE_VENDOR= sentry
CPE_PRODUCT= sentry_software_development_kit
USE_PYTHON= autoplist concurrent distutils
diff --git a/devel/py-serializable/Makefile b/devel/py-serializable/Makefile
index 70d09a6ee0ef..47ca1d60dc4f 100644
--- a/devel/py-serializable/Makefile
+++ b/devel/py-serializable/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}simplejson>0:devel/py-simplejson@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typechecks>=0.0.2:devel/py-typechecks@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-serpent/Makefile b/devel/py-serpent/Makefile
index 04b25c51ca96..54cc5ec74c9f 100644
--- a/devel/py-serpent/Makefile
+++ b/devel/py-serpent/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/devel/py-session-info/Makefile b/devel/py-session-info/Makefile
index 5450d0faf505..8a0114ee0678 100644
--- a/devel/py-session-info/Makefile
+++ b/devel/py-session-info/Makefile
@@ -13,7 +13,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}stdlib-list>0:devel/py-stdlib-list@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-setproctitle/Makefile b/devel/py-setproctitle/Makefile
index 4d0eafdff183..8f3c8caed023 100644
--- a/devel/py-setproctitle/Makefile
+++ b/devel/py-setproctitle/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/setproctitle/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYRIGHT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
PORTDOCS= HISTORY.rst README.rst
diff --git a/devel/py-setuptools-declarative-requirements/Makefile b/devel/py-setuptools-declarative-requirements/Makefile
index 8eb1c1c9c230..fe950275c29a 100644
--- a/devel/py-setuptools-declarative-requirements/Makefile
+++ b/devel/py-setuptools-declarative-requirements/Makefile
@@ -18,7 +18,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=50.3.2:devel/py-setuptools@${P
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist pep517
NO_ARCH= yes
diff --git a/devel/py-setuptools-gettext/Makefile b/devel/py-setuptools-gettext/Makefile
index 59fc26b57131..0fe7a4d88153 100644
--- a/devel/py-setuptools-gettext/Makefile
+++ b/devel/py-setuptools-gettext/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/breezy-team/setuptools-gettext
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-setuptools-git/Makefile b/devel/py-setuptools-git/Makefile
index 3201be086f04..86decfb8c3b5 100644
--- a/devel/py-setuptools-git/Makefile
+++ b/devel/py-setuptools-git/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/msabramo/setuptools-git
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-setuptools-pkg/Makefile b/devel/py-setuptools-pkg/Makefile
index b4acf6964785..1f927d892979 100644
--- a/devel/py-setuptools-pkg/Makefile
+++ b/devel/py-setuptools-pkg/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=2.0.0:devel/py-mock@${PY_FLAVOR} \
NO_ARCH= yes
# Actually 2.7,3.4+
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
do-test:
diff --git a/devel/py-setuptools-rust/Makefile b/devel/py-setuptools-rust/Makefile
index 980d5a623ce3..8ef152392b03 100644
--- a/devel/py-setuptools-rust/Makefile
+++ b/devel/py-setuptools-rust/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}semantic-version>=2.8.2<3:devel/py-semantic-
${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.7.4.3:devel/py-typing-extensions@${PY_FLAVOR} \
cargo:lang/rust
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-setuptools/Makefile b/devel/py-setuptools/Makefile
index 7e8cff683e8c..fcb1ff843017 100644
--- a/devel/py-setuptools/Makefile
+++ b/devel/py-setuptools/Makefile
@@ -16,7 +16,7 @@ WWW= https://pypi.org/project/setuptools/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= cpe python:3.7+
+USES= cpe python
USE_PYTHON= allflavors autoplist concurrent distutils
CPE_VENDOR= python
diff --git a/devel/py-setuptools44/Makefile b/devel/py-setuptools44/Makefile
index cc1003bdc7f3..af5aba9b7643 100644
--- a/devel/py-setuptools44/Makefile
+++ b/devel/py-setuptools44/Makefile
@@ -38,10 +38,10 @@ SUB_LIST+= PYTHON_VER=${PYTHON_VER}
# These create dependency loops in redports/poudriere, because setuptools
# is currently an explicit BUILD & RUN dependency in Uses/python.mk.
#TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-#.if ${PYTHON_REL} < 30300
+#.if ${PYTHON_REL} < 30000
#TEST_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR}
#.endif
-# pkg install -y py36-pytest py36-mock py36-pytest-fixture-config py36-pytest-virtualenv py36-paver
+# pkg install -y py38-pytest py38-mock py38-pytest-fixture-config py38-pytest-virtualenv py38-paver
post-install:
${INSTALL_DATA} ${FILESDIR}/easy-install.pth.dist ${STAGEDIR}${PYTHON_SITELIBDIR}/
diff --git a/devel/py-setuptools_hg/Makefile b/devel/py-setuptools_hg/Makefile
index 990da42575dd..c24de743e170 100644
--- a/devel/py-setuptools_hg/Makefile
+++ b/devel/py-setuptools_hg/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/setuptools_hg/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-setuptools_scm/Makefile b/devel/py-setuptools_scm/Makefile
index 1b66494c2acc..39d93d5c9dea 100644
--- a/devel/py-setuptools_scm/Makefile
+++ b/devel/py-setuptools_scm/Makefile
@@ -20,7 +20,7 @@ TEST_DEPENDS= git:devel/git \
${PYTHON_PKGNAMEPREFIX}pip>=0:devel/py-pip@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
# Workaround to get a 100% working test suite. This can be removed once
diff --git a/devel/py-setuptools_scm7/Makefile b/devel/py-setuptools_scm7/Makefile
index 9cc28a3a09f7..1a76627bc7d2 100644
--- a/devel/py-setuptools_scm7/Makefile
+++ b/devel/py-setuptools_scm7/Makefile
@@ -26,7 +26,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}virtualenv>=0:devel/py-virtualenv@${PY_FLAV
${PY_MERCURIAL} \
gpg:security/gnupg
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist pep517 pytest
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}-${PORTNAME}
diff --git a/devel/py-setuptools_scm_git_archive/Makefile b/devel/py-setuptools_scm_git_archive/Makefile
index bc789b9ae077..5432ba7b7206 100644
--- a/devel/py-setuptools_scm_git_archive/Makefile
+++ b/devel/py-setuptools_scm_git_archive/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-sexpdata/Makefile b/devel/py-sexpdata/Makefile
index 26782fa6e1b3..eb3623b80ad1 100644
--- a/devel/py-sexpdata/Makefile
+++ b/devel/py-sexpdata/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/sexpdata/ \
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= jd-boyd
USE_PYTHON= autoplist distutils pytest
diff --git a/devel/py-sgmllib3k/Makefile b/devel/py-sgmllib3k/Makefile
index c7a50cd39833..21e14899e388 100644
--- a/devel/py-sgmllib3k/Makefile
+++ b/devel/py-sgmllib3k/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/sgmllib3k/
LICENSE= BSD2CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-sh/Makefile b/devel/py-sh/Makefile
index 7df04cb78055..ba47d9c19527 100644
--- a/devel/py-sh/Makefile
+++ b/devel/py-sh/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/amoffat/sh
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-shapely/Makefile b/devel/py-shapely/Makefile
index 4034ce109a8a..fb01a58b9e64 100644
--- a/devel/py-shapely/Makefile
+++ b/devel/py-shapely/Makefile
@@ -14,7 +14,7 @@ LICENSE= BSD3CLAUSE
LIB_DEPENDS= libgeos_c.so:graphics/geos
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-shellingham/Makefile b/devel/py-shellingham/Makefile
index f93c97dcf5c6..2988c3592e79 100644
--- a/devel/py-shellingham/Makefile
+++ b/devel/py-shellingham/Makefile
@@ -12,7 +12,7 @@ LICENSE= ISCL
LICENSE_FILE= ${WRKSRC}/LICENSE
NO_ARCH= yes
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
# No tests implemented for this module.
diff --git a/devel/py-shtab/Makefile b/devel/py-shtab/Makefile
index 0e4544c318c3..d849504f75b5 100644
--- a/devel/py-shtab/Makefile
+++ b/devel/py-shtab/Makefile
@@ -14,7 +14,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=42:devel/py-setuptools@${PY_FL
${PYTHON_PKGNAMEPREFIX}setuptools_scm>=3.4:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-signalr-client-aio/Makefile b/devel/py-signalr-client-aio/Makefile
index ea6ca84096b7..1f52f702e59e 100644
--- a/devel/py-signalr-client-aio/Makefile
+++ b/devel/py-signalr-client-aio/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}websockets>=0:devel/py-websockets@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-simple-term-menu/Makefile b/devel/py-simple-term-menu/Makefile
index 0e235a0375ed..c37f45c0e8fd 100644
--- a/devel/py-simple-term-menu/Makefile
+++ b/devel/py-simple-term-menu/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/IngoMeyer441/simple-term-menu
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-simpleeval/Makefile b/devel/py-simpleeval/Makefile
index 7cb981d412d3..7620ab557eff 100644
--- a/devel/py-simpleeval/Makefile
+++ b/devel/py-simpleeval/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=30.3.0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-simplegeneric/Makefile b/devel/py-simplegeneric/Makefile
index 4400f7dd2360..b95be06e5837 100644
--- a/devel/py-simplegeneric/Makefile
+++ b/devel/py-simplegeneric/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/simplegeneric/
LICENSE= ZPL21
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-simplejson/Makefile b/devel/py-simplejson/Makefile
index 68783bb833ad..4c7454e5ba4a 100644
--- a/devel/py-simplejson/Makefile
+++ b/devel/py-simplejson/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/simplejson/simplejson
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= cpe python:3.6+
+USES= cpe python
USE_PYTHON= autoplist concurrent distutils unittest
CPE_VENDOR= simplejson_project
diff --git a/devel/py-simpleparse/Makefile b/devel/py-simpleparse/Makefile
index eda9ef7232c4..719c3d632ce4 100644
--- a/devel/py-simpleparse/Makefile
+++ b/devel/py-simpleparse/Makefile
@@ -10,7 +10,7 @@ COMMENT= Python EBNF parser generator (with mx.TextTools derivative)
WWW= http://simpleparse.sourceforge.net/ \
https://github.com/mcfletch/simpleparse
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
post-install:
diff --git a/devel/py-simpletal/Makefile b/devel/py-simpletal/Makefile
index 5b8f6191e455..90df2fda9403 100644
--- a/devel/py-simpletal/Makefile
+++ b/devel/py-simpletal/Makefile
@@ -13,7 +13,7 @@ WWW= https://www.owlfish.com/software/simpleTAL/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-simpy/Makefile b/devel/py-simpy/Makefile
index b96596f0ce38..b737d01ceb20 100644
--- a/devel/py-simpy/Makefile
+++ b/devel/py-simpy/Makefile
@@ -13,7 +13,7 @@ LICENSE= LGPL21
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
OPTIONS_DEFINE= TKINTER DOCS
diff --git a/devel/py-single-version/Makefile b/devel/py-single-version/Makefile
index 357eebfe16df..ec11c69df68a 100644
--- a/devel/py-single-version/Makefile
+++ b/devel/py-single-version/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/hongquan/single-version
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.8+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-sip/Makefile b/devel/py-sip/Makefile
index ed0873d4d7ab..5222061baa77 100644
--- a/devel/py-sip/Makefile
+++ b/devel/py-sip/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}toml>0:textproc/py-toml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ply>0:devel/py-ply@${PY_FLAVOR}
-USES= python:3.5+ pyqt:sip
+USES= python pyqt:sip
USE_PYTHON= autoplist concurrent distutils flavors py3kplist
USE_PYQT= #
diff --git a/devel/py-smmap/Makefile b/devel/py-smmap/Makefile
index cdaa73fbb92d..fbf864e881e2 100644
--- a/devel/py-smmap/Makefile
+++ b/devel/py-smmap/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/gitpython-developers/smmap
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils unittest
NO_ARCH= yes
diff --git a/devel/py-snakeviz/Makefile b/devel/py-snakeviz/Makefile
index 72589c132e54..105d747533bc 100644
--- a/devel/py-snakeviz/Makefile
+++ b/devel/py-snakeviz/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tornado>=2.0:www/py-tornado@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-sniffio/Makefile b/devel/py-sniffio/Makefile
index a3b9707cf933..c4140b862fc2 100644
--- a/devel/py-sniffio/Makefile
+++ b/devel/py-sniffio/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE_MIT= ${WRKSRC}/LICENSE.MIT
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}curio>=0:devel/py-curio@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-sortedcontainers/Makefile b/devel/py-sortedcontainers/Makefile
index 09ddba9262ac..262e52cf1806 100644
--- a/devel/py-sortedcontainers/Makefile
+++ b/devel/py-sortedcontainers/Makefile
@@ -12,7 +12,7 @@ LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-sourcemap/Makefile b/devel/py-sourcemap/Makefile
index b770389c9a16..61084d77ba31 100644
--- a/devel/py-sourcemap/Makefile
+++ b/devel/py-sourcemap/Makefile
@@ -12,7 +12,7 @@ LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-sparse/Makefile b/devel/py-sparse/Makefile
index 7e74dd58c2f7..2c9282e45841 100644
--- a/devel/py-sparse/Makefile
+++ b/devel/py-sparse/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numba>=0.49:devel/py-numba@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}numpy>=1.17,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>=0.19:science/py-scipy@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-speaklater/Makefile b/devel/py-speaklater/Makefile
index c4fbb6dedbf4..511d4d37c520 100644
--- a/devel/py-speaklater/Makefile
+++ b/devel/py-speaklater/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/speaklater/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-speg/Makefile b/devel/py-speg/Makefile
index a0949a5263e1..1222a1e2eb07 100644
--- a/devel/py-speg/Makefile
+++ b/devel/py-speg/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/avakar/speg
LICENSE= MIT
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-spyder-kernels/Makefile b/devel/py-spyder-kernels/Makefile
index bcfa1457aa40..e988dec61e5e 100644
--- a/devel/py-spyder-kernels/Makefile
+++ b/devel/py-spyder-kernels/Makefile
@@ -41,7 +41,7 @@ TEST_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xarray>0:devel/py-xarray@${PY_FLAVOR}
-USES= python:3.8+ pytest
+USES= python pytest
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-spyder-unittest/Makefile b/devel/py-spyder-unittest/Makefile
index 23b813181a3a..6475c019eee2 100644
--- a/devel/py-spyder-unittest/Makefile
+++ b/devel/py-spyder-unittest/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyzmq>=0:net/py-pyzmq@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-squint/Makefile b/devel/py-squint/Makefile
index d81133f297c1..f389b6bdfe55 100644
--- a/devel/py-squint/Makefile
+++ b/devel/py-squint/Makefile
@@ -12,7 +12,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}get-reader>=0:devel/py-get-reader@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-sre-yield/Makefile b/devel/py-sre-yield/Makefile
index ba109d916004..c267d096ebfc 100644
--- a/devel/py-sre-yield/Makefile
+++ b/devel/py-sre-yield/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/google/sre_yield
LICENSE= APACHE20
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-srsly/Makefile b/devel/py-srsly/Makefile
index f6b63bb94e54..7a63a61fa822 100644
--- a/devel/py-srsly/Makefile
+++ b/devel/py-srsly/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}catalogue>=2.0.3<2.1.0:devel/py-catalogue@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent cython distutils
post-install:
diff --git a/devel/py-stack-data/Makefile b/devel/py-stack-data/Makefile
index 89224b563fe9..1fa6a1e0b8ed 100644
--- a/devel/py-stack-data/Makefile
+++ b/devel/py-stack-data/Makefile
@@ -21,7 +21,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}littleutils>=0:devel/py-littleutils@${PY_FL
${PYTHON_PKGNAMEPREFIX}pytest>=0,1:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typeguard>=0:devel/py-typeguard@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-stackexchange/Makefile b/devel/py-stackexchange/Makefile
index 17cc0572559a..f46a5b7e120d 100644
--- a/devel/py-stackexchange/Makefile
+++ b/devel/py-stackexchange/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.8.0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-statgrab/Makefile b/devel/py-statgrab/Makefile
index 72f50e09f1fd..23aa6de8dabf 100644
--- a/devel/py-statgrab/Makefile
+++ b/devel/py-statgrab/Makefile
@@ -15,7 +15,7 @@ LICENSE= LGPL21
LIB_DEPENDS= libstatgrab.so:devel/libstatgrab
-USES= pkgconfig python:3.6+
+USES= pkgconfig python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-statsd/Makefile b/devel/py-statsd/Makefile
index 5fe7a646a5e5..ea61b7171ac6 100644
--- a/devel/py-statsd/Makefile
+++ b/devel/py-statsd/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/jsocol/pystatsd
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-stdlib-list/Makefile b/devel/py-stdlib-list/Makefile
index 395bf647cdd2..9c5e753e50e9 100644
--- a/devel/py-stdlib-list/Makefile
+++ b/devel/py-stdlib-list/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>0:textproc/py-sphinx@${PY_FLAVOR}
-USES= python:3.2+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-stdnum/Makefile b/devel/py-stdnum/Makefile
index 0c3e5d950852..15a2629a8d50 100644
--- a/devel/py-stdnum/Makefile
+++ b/devel/py-stdnum/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/python-stdnum/
LICENSE= LGPL21
# Python3 ready
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-stevedore/Makefile b/devel/py-stevedore/Makefile
index 7c9c60fb0769..065bf4a1ef9f 100644
--- a/devel/py-stevedore/Makefile
+++ b/devel/py-stevedore/Makefile
@@ -17,7 +17,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-stone/Makefile b/devel/py-stone/Makefile
index bcfe718cc806..164ad433ecc3 100644
--- a/devel/py-stone/Makefile
+++ b/devel/py-stone/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ply>=3.4:devel/py-ply@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.12.0:devel/py-six@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-stopit/Makefile b/devel/py-stopit/Makefile
index a0a2ed972546..12d01cb21bca 100644
--- a/devel/py-stopit/Makefile
+++ b/devel/py-stopit/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/stopit/
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-strategies/Makefile b/devel/py-strategies/Makefile
index e61cf2a5d3d2..0a15d37b966e 100644
--- a/devel/py-strategies/Makefile
+++ b/devel/py-strategies/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}multipledispatch>0:devel/py-multipledispatch@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}toolz>0:devel/py-toolz@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-streamparse/Makefile b/devel/py-streamparse/Makefile
index 71f7650f0fcc..62cf722967f5 100644
--- a/devel/py-streamparse/Makefile
+++ b/devel/py-streamparse/Makefile
@@ -25,7 +25,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}unittest2>=0:devel/py-unittest2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}graphviz>=0:graphics/py-graphviz@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-strenum/Makefile b/devel/py-strenum/Makefile
index f0f319f7c3f8..c9c8c1cfcf76 100644
--- a/devel/py-strenum/Makefile
+++ b/devel/py-strenum/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
NO_ARCH= yes
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils pytest
post-patch:
diff --git a/devel/py-strict-rfc3339/Makefile b/devel/py-strict-rfc3339/Makefile
index bfd956c4d15e..db6fcbdb72ae 100644
--- a/devel/py-strict-rfc3339/Makefile
+++ b/devel/py-strict-rfc3339/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/danielrichman/strict-rfc3339
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-stringbrewer/Makefile b/devel/py-stringbrewer/Makefile
index 331aa532023c..3fdf320bba43 100644
--- a/devel/py-stringbrewer/Makefile
+++ b/devel/py-stringbrewer/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}rstr>=0:devel/py-rstr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sre-yield>=0:devel/py-sre-yield@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-stringcase/Makefile b/devel/py-stringcase/Makefile
index 50c0b0777b44..d7d48b19e26d 100644
--- a/devel/py-stringcase/Makefile
+++ b/devel/py-stringcase/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/okunishinishi/python-stringcase
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-structlog/Makefile b/devel/py-structlog/Makefile
index 054717ec8adf..fa02b6a41de4 100644
--- a/devel/py-structlog/Makefile
+++ b/devel/py-structlog/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colorama>=0.3.3:devel/py-colorama@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}six>=1.10.0:devel/py-six@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-subprocess-tee/Makefile b/devel/py-subprocess-tee/Makefile
index 3759d06aa39c..4d2cb519608b 100644
--- a/devel/py-subprocess-tee/Makefile
+++ b/devel/py-subprocess-tee/Makefile
@@ -21,7 +21,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}enrich>=1.2.6:textproc/py-enrich@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}pytest-xdist>=2.3.0:devel/py-pytest-xdist@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=6.2.5:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-sure/Makefile b/devel/py-sure/Makefile
index cfa941b84836..d432a6751963 100644
--- a/devel/py-sure/Makefile
+++ b/devel/py-sure/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-swagger-spec-validator/Makefile b/devel/py-swagger-spec-validator/Makefile
index 5adec7861a3c..8481869fb14b 100644
--- a/devel/py-swagger-spec-validator/Makefile
+++ b/devel/py-swagger-spec-validator/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jsonschema>0:devel/py-jsonschema@${PY_FLAVOR
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= Yelp
GH_PROJECT= swagger_spec_validator
diff --git a/devel/py-synr/Makefile b/devel/py-synr/Makefile
index 026ec626ecb7..277f49a623d8 100644
--- a/devel/py-synr/Makefile
+++ b/devel/py-synr/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/octoml/synr
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-sysctl/Makefile b/devel/py-sysctl/Makefile
index cd2614b84650..64745dc5dcad 100644
--- a/devel/py-sysctl/Makefile
+++ b/devel/py-sysctl/Makefile
@@ -9,7 +9,7 @@ WWW= https://github.com/truenas/py-sysctl
LICENSE= BSD2CLAUSE
-USES= compiler:c11 python:3.6+
+USES= compiler:c11 python
USE_CSTD= c99
USE_PYTHON= distutils autoplist
diff --git a/devel/py-tables/Makefile b/devel/py-tables/Makefile
index 2b366bb73f9d..b58895e6bae3 100644
--- a/devel/py-tables/Makefile
+++ b/devel/py-tables/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS:= ${BUILD_DEPENDS} \
CONFLICTS_BUILD= zstd # conflicting version of zstd is bundled
-USES= fortran localbase python:3.6+
+USES= fortran localbase python
USE_PYTHON= autoplist concurrent distutils cython
PORTEXAMPLES= *
diff --git a/devel/py-tabulate/Makefile b/devel/py-tabulate/Makefile
index 2c7e9bc577cc..1058a210092b 100644
--- a/devel/py-tabulate/Makefile
+++ b/devel/py-tabulate/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/astanin/python-tabulate
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-tabulator/Makefile b/devel/py-tabulator/Makefile
index f3ed07490892..e2c23f6ee228 100644
--- a/devel/py-tabulator/Makefile
+++ b/devel/py-tabulator/Makefile
@@ -25,7 +25,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boto3>=1.9:www/py-boto3@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}unicodecsv>=0.14:devel/py-unicodecsv@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xlrd>=1.0:textproc/py-xlrd@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-tailer/Makefile b/devel/py-tailer/Makefile
index d3c0b1e2de05..6b1b4725186c 100644
--- a/devel/py-tailer/Makefile
+++ b/devel/py-tailer/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/six8/pytailer
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-tapi/Makefile b/devel/py-tapi/Makefile
index fcbbeaa23933..086bef63f489 100644
--- a/devel/py-tapi/Makefile
+++ b/devel/py-tapi/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/jimmyislive/tapi
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-tarantool-queue/Makefile b/devel/py-tarantool-queue/Makefile
index 6863a2ba2202..a2ea8eca8660 100644
--- a/devel/py-tarantool-queue/Makefile
+++ b/devel/py-tarantool-queue/Makefile
@@ -14,7 +14,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=0:devel/py-msgpack@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tarantool>=0:databases/py-tarantool@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-tartiflette-aiohttp/Makefile b/devel/py-tartiflette-aiohttp/Makefile
index e170f2b7413f..85c16ed2e252 100644
--- a/devel/py-tartiflette-aiohttp/Makefile
+++ b/devel/py-tartiflette-aiohttp/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.5.4<3.9.0:www/py-aiohttp@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tartiflette>=0.12.0<2.0.0:devel/py-tartiflette@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-tartiflette/Makefile b/devel/py-tartiflette/Makefile
index 9cdf1b875b1c..385fb3bb4b92 100644
--- a/devel/py-tartiflette/Makefile
+++ b/devel/py-tartiflette/Makefile
@@ -16,7 +16,7 @@ LIB_DEPENDS= libgraphqlparser.so:devel/libgraphqlparser
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.0.0<2.0.0:devel/py-cffi@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}lark>=0.12.0:devel/py-lark@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
post-patch:
diff --git a/devel/py-taskflow/Makefile b/devel/py-taskflow/Makefile
index b0893043b876..581ac0cededf 100644
--- a/devel/py-taskflow/Makefile
+++ b/devel/py-taskflow/Makefile
@@ -25,7 +25,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}automaton>=1.9.0:devel/py-automaton@${PY_FLA
${PYTHON_PKGNAMEPREFIX}stevedore>=1.20.0:devel/py-stevedore@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tenacity>=6.0.0:devel/py-tenacity@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-tasklib/Makefile b/devel/py-tasklib/Makefile
index 5c4b77e69273..6a3d43538567 100644
--- a/devel/py-tasklib/Makefile
+++ b/devel/py-tasklib/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= task:deskutils/taskwarrior
-USES= python:3.5+,run
+USES= python:run
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-tblib/Makefile b/devel/py-tblib/Makefile
index 2300d83a7ca1..b56a0e1556d9 100644
--- a/devel/py-tblib/Makefile
+++ b/devel/py-tblib/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/tblib/
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-tdworkflow/Makefile b/devel/py-tdworkflow/Makefile
index 70281d25c6c1..4f6691df794a 100644
--- a/devel/py-tdworkflow/Makefile
+++ b/devel/py-tdworkflow/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-telepath/Makefile b/devel/py-telepath/Makefile
index 8f6f73e35e99..f59e55e980fe 100644
--- a/devel/py-telepath/Makefile
+++ b/devel/py-telepath/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/wagtail/telepath
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-tempora/Makefile b/devel/py-tempora/Makefile
index 16103caee84e..7ca981296035 100644
--- a/devel/py-tempora/Makefile
+++ b/devel/py-tempora/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=56:devel/py-setuptools@${PY_FL
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jaraco.functools>=1.20:devel/py-jaraco.functools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytz>=0,1:devel/py-pytz@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-tenacity/Makefile b/devel/py-tenacity/Makefile
index 4b01392b3f90..49989deaf857 100644
--- a/devel/py-tenacity/Makefile
+++ b/devel/py-tenacity/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-tendo/Makefile b/devel/py-tendo/Makefile
index 1118733e7a71..caa6c28efb77 100644
--- a/devel/py-tendo/Makefile
+++ b/devel/py-tendo/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/pycontribs/tendo
LICENSE= PSFL
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-termcolor-whl/Makefile b/devel/py-termcolor-whl/Makefile
index 98b7df43a45f..417c2def0f2e 100644
--- a/devel/py-termcolor-whl/Makefile
+++ b/devel/py-termcolor-whl/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=0.12:devel/py-poetry-core@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-termstyle/Makefile b/devel/py-termstyle/Makefile
index e187de3962de..c0262953a461 100644
--- a/devel/py-termstyle/Makefile
+++ b/devel/py-termstyle/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/gfxmonk/termstyle
LICENSE= BSD3CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-testfixtures/Makefile b/devel/py-testfixtures/Makefile
index c709ae4da199..c11c3c6d0208 100644
--- a/devel/py-testfixtures/Makefile
+++ b/devel/py-testfixtures/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/Simplistix/testfixtures
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-testinfra/Makefile b/devel/py-testinfra/Makefile
index c9f7784207ef..5b7db9958c7d 100644
--- a/devel/py-testinfra/Makefile
+++ b/devel/py-testinfra/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@$
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>1.4:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-testoob/Makefile b/devel/py-testoob/Makefile
index 5ff7780e9992..0d8a3fdabf6f 100644
--- a/devel/py-testoob/Makefile
+++ b/devel/py-testoob/Makefile
@@ -17,7 +17,7 @@ OPTIONS_DEFINE= TWISTED
TWISTED_DESC= enable running in threads
NO_ARCH= yes
-USES= dos2unix python:3.6+ tar:bzip2
+USES= dos2unix python tar:bzip2
USE_PYTHON= autoplist distutils
TWISTED_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}twisted>=0:devel/py-twisted@${PY_FLAVOR}
diff --git a/devel/py-testpath/Makefile b/devel/py-testpath/Makefile
index 9744ba06cfdf..b73672eb884f 100644
--- a/devel/py-testpath/Makefile
+++ b/devel/py-testpath/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/jupyter/testpath
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils pytest
NO_ARCH= yes
diff --git a/devel/py-testrepository/Makefile b/devel/py-testrepository/Makefile
index db637863783c..f1c2ea38f224 100644
--- a/devel/py-testrepository/Makefile
+++ b/devel/py-testrepository/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fixtures>0:devel/py-fixtures@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-subunit>=0.0.18:devel/py-python-subunit@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}testtools>=0.9.30:devel/py-testtools@${PY_FLAVOR}
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_PYTHON= distutils concurrent autoplist
SHEBANG_FILES= testr
diff --git a/devel/py-testresources/Makefile b/devel/py-testresources/Makefile
index 4b85d84c1e55..435dd703cbff 100644
--- a/devel/py-testresources/Makefile
+++ b/devel/py-testresources/Makefile
@@ -19,7 +19,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docutils>=0,1:textproc/py-docutils@${PY_FLA
${PYTHON_PKGNAMEPREFIX}fixtures>=0:devel/py-fixtures@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}testtools>=0:devel/py-testtools@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-testscenarios/Makefile b/devel/py-testscenarios/Makefile
index 613e1240ca43..7a81ee3a85f0 100644
--- a/devel/py-testscenarios/Makefile
+++ b/devel/py-testscenarios/Makefile
@@ -20,6 +20,6 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=0.11:devel/py-pbr@${PY_FLAVOR} \
NO_ARCH= yes
USE_PYTHON= autoplist concurrent distutils
-USES= python:3.6+
+USES= python
.include <bsd.port.mk>
diff --git a/devel/py-testtools/Makefile b/devel/py-testtools/Makefile
index d5d84fe74ced..b2728c4e06a7 100644
--- a/devel/py-testtools/Makefile
+++ b/devel/py-testtools/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=0.11:devel/py-pbr@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=0.11:devel/py-pbr@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-thefuzz/Makefile b/devel/py-thefuzz/Makefile
index 5d5c9abe167c..de13bffbb2e3 100644
--- a/devel/py-thefuzz/Makefile
+++ b/devel/py-thefuzz/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/seatgeek/thefuzz
LICENSE= GPLv2
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-threadpoolctl/Makefile b/devel/py-threadpoolctl/Makefile
index d03d0ef71947..7df4003bed6a 100644
--- a/devel/py-threadpoolctl/Makefile
+++ b/devel/py-threadpoolctl/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=0:devel/py-flit-core@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-threema-msgapi/Makefile b/devel/py-threema-msgapi/Makefile
index 68a7e061065d..0173921d39f0 100644
--- a/devel/py-threema-msgapi/Makefile
+++ b/devel/py-threema-msgapi/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/lgrahl/threema-msgapi-sdk-python/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.2+
+USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
GH_ACCOUNT= lgrahl
diff --git a/devel/py-thrift/Makefile b/devel/py-thrift/Makefile
index a701251591a8..a29b4629efb7 100644
--- a/devel/py-thrift/Makefile
+++ b/devel/py-thrift/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/../../LICENSE
DISTINFO_FILE= ${PORTSDIR}/devel/thrift/distinfo
-USES= cpe python:3.6+
+USES= cpe python
CPE_VENDOR= apache
USE_PYTHON= distutils autoplist
diff --git a/devel/py-tiamat/Makefile b/devel/py-tiamat/Makefile
index 46e999f299c9..1c6c7925ef28 100644
--- a/devel/py-tiamat/Makefile
+++ b/devel/py-tiamat/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}certifi>=0:security/py-certifi@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}urllib3>0:net/py-urllib3@${PY_FLAVOR}
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_GITLAB= yes
GL_ACCOUNT= saltstack/pop
diff --git a/devel/py-timelib/Makefile b/devel/py-timelib/Makefile
index 93904d3a3c19..fb01c6f9e60f 100644
--- a/devel/py-timelib/Makefile
+++ b/devel/py-timelib/Makefile
@@ -8,7 +8,7 @@ MAINTAINER= wen@FreeBSD.org
COMMENT= Parse English textual date descriptions
WWW= https://pypi.org/project/timelib/
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-timeout-decorator/Makefile b/devel/py-timeout-decorator/Makefile
index 78268f05c81a..038057e8c972 100644
--- a/devel/py-timeout-decorator/Makefile
+++ b/devel/py-timeout-decorator/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/pnpnpn/timeout-decorator
LICENSE= MIT
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-tinyarray/Makefile b/devel/py-tinyarray/Makefile
index 4324168ca2ab..91eb4b860596 100644
--- a/devel/py-tinyarray/Makefile
+++ b/devel/py-tinyarray/Makefile
@@ -12,7 +12,7 @@ LICENSE= BSD2CLAUSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose@${PY_FLAVOR}
-USES= python:3.6-3.9
+USES= python:3.8-3.9
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-tinynetrc/Makefile b/devel/py-tinynetrc/Makefile
index bea8a719fb7e..f4d91faba5f1 100644
--- a/devel/py-tinynetrc/Makefile
+++ b/devel/py-tinynetrc/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/sloria/tinynetrc
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-tinyrpc/Makefile b/devel/py-tinyrpc/Makefile
index d1cbacaed824..d296b1c60332 100644
--- a/devel/py-tinyrpc/Makefile
+++ b/devel/py-tinyrpc/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-tipper/Makefile b/devel/py-tipper/Makefile
index be867c51b3f6..f5595f9dec16 100644
--- a/devel/py-tipper/Makefile
+++ b/devel/py-tipper/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/tipper/
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-tokenize-rt/Makefile b/devel/py-tokenize-rt/Makefile
index 304f5f511e24..748c7f0711a9 100644
--- a/devel/py-tokenize-rt/Makefile
+++ b/devel/py-tokenize-rt/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/asottile/tokenize-rt
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-toolz/Makefile b/devel/py-toolz/Makefile
index 5d921dd5ee06..2bafffcc59ef 100644
--- a/devel/py-toolz/Makefile
+++ b/devel/py-toolz/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/pytoolz/toolz
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-tooz/Makefile b/devel/py-tooz/Makefile
index ab2d6bb89ef5..d631bba3c75f 100644
--- a/devel/py-tooz/Makefile
+++ b/devel/py-tooz/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fasteners>=0.7:devel/py-fasteners@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}tenacity>=5.0.0:devel/py-tenacity@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}voluptuous>=0.8.9:devel/py-voluptuous@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-toposort/Makefile b/devel/py-toposort/Makefile
index 04f03ccb2ebf..78b78e44784f 100644
--- a/devel/py-toposort/Makefile
+++ b/devel/py-toposort/Makefile
@@ -11,7 +11,7 @@ WWW= https://bitbucket.org/ericvsmith/toposort
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-tox/Makefile b/devel/py-tox/Makefile
index 149f7f61edc8..d4ad5d607a72 100644
--- a/devel/py-tox/Makefile
+++ b/devel/py-tox/Makefile
@@ -25,18 +25,18 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flaky>=3.4.0:devel/py-flaky@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-mock>=1.10.0:devel/py-pytest-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-xdist>=1.22.2:devel/py-pytest-xdist@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest4
NO_ARCH= yes
.include <bsd.port.pre.mk>
-.if ${PYTHON_REL} < 30800
+.if ${PYTHON_REL} < 30000
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0.12:devel/py-importlib-metadata@${PY_FLAVOR}
.endif
-.if ${PYTHON_REL} >= 30700
+.if ${PYTHON_REL} >= 30800
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}tomli>0:textproc/py-tomli@${PY_FLAVOR}
.endif
# tox.ini clobbers our pytest arguments
diff --git a/devel/py-traceback2/Makefile b/devel/py-traceback2/Makefile
index babe4785e823..5143b9d23449 100644
--- a/devel/py-traceback2/Makefile
+++ b/devel/py-traceback2/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=0:devel/py-pbr@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}linecache2>=0:devel/py-linecache2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-traitlets/Makefile b/devel/py-traitlets/Makefile
index 2c3cf4628479..90ee9c0a1147 100644
--- a/devel/py-traitlets/Makefile
+++ b/devel/py-traitlets/Makefile
@@ -17,7 +17,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}argcomplete>=2.0:devel/py-argcomplete@${PY_
${PYTHON_PKGNAMEPREFIX}pre-commit>0:devel/py-pre-commit@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-mock>0:devel/py-pytest-mock@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= pep517 autoplist pytest
NO_ARCH= yes
diff --git a/devel/py-traits/Makefile b/devel/py-traits/Makefile
index 3ecb76d62679..48045930ab29 100644
--- a/devel/py-traits/Makefile
+++ b/devel/py-traits/Makefile
@@ -14,7 +14,7 @@ LICENSE_COMB= multi
BUILD_DEPENDS= ${PYNUMPY}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-transaction/Makefile b/devel/py-transaction/Makefile
index b49cff3fbf0e..debcf61ca055 100644
--- a/devel/py-transaction/Makefile
+++ b/devel/py-transaction/Makefile
@@ -13,7 +13,7 @@ LICENSE= ZPL21
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.interface>=3.5.2:devel/py-zope.interface@${PY_FLAVOR}
RUN_DEPENDS:= ${BUILD_DEPENDS}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-transitions/Makefile b/devel/py-transitions/Makefile
index a334c4f110ef..56be73305f43 100644
--- a/devel/py-transitions/Makefile
+++ b/devel/py-transitions/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-tree-format/Makefile b/devel/py-tree-format/Makefile
index b5f3a5002702..0b2b739a9574 100644
--- a/devel/py-tree-format/Makefile
+++ b/devel/py-tree-format/Makefile
@@ -13,7 +13,7 @@ LICENSE= APACHE20
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}testtools>0:devel/py-testtools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-trimesh/Makefile b/devel/py-trimesh/Makefile
index 3bd601dfcb64..5bc2f0721407 100644
--- a/devel/py-trimesh/Makefile
+++ b/devel/py-trimesh/Makefile
@@ -36,7 +36,7 @@ NEEDED_DEPENDS= ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \
BUILD_DEPENDS= ${NEEDED_DEPENDS}
RUN_DEPENDS= ${NEEDED_DEPENDS}
-USES= compiler:c++11-lang python:3.5+
+USES= compiler:c++11-lang python
USE_PYTHON= distutils autoplist concurrent
diff --git a/devel/py-trove-classifiers/Makefile b/devel/py-trove-classifiers/Makefile
index 81f9df32a7c2..944305bfc57a 100644
--- a/devel/py-trove-classifiers/Makefile
+++ b/devel/py-trove-classifiers/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}calver>=0:devel/py-calver@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-ttictoc/Makefile b/devel/py-ttictoc/Makefile
index ed91a7d17128..ee8b6e65fba8 100644
--- a/devel/py-ttictoc/Makefile
+++ b/devel/py-ttictoc/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}black>0:devel/py-black@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}flake8>0:devel/py-flake8@${PY_FLAVOR}
-USES= localbase python:3.6+
+USES= localbase python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-ttkbootstrap/Makefile b/devel/py-ttkbootstrap/Makefile
index 867830e94194..dcb9c476271b 100644
--- a/devel/py-ttkbootstrap/Makefile
+++ b/devel/py-ttkbootstrap/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>=8.2.0:graphics/py-pillow@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-ttystatus/Makefile b/devel/py-ttystatus/Makefile
index 01caeef1fae0..ec1ce85dddec 100644
--- a/devel/py-ttystatus/Makefile
+++ b/devel/py-ttystatus/Makefile
@@ -11,7 +11,7 @@ WWW= https://liw.fi/ttystatus/
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.5+
+USES= python
NO_ARCH= yes
USE_PYTHON= distutils autoplist
diff --git a/devel/py-twiggy/Makefile b/devel/py-twiggy/Makefile
index 3548eae854d0..d7153b9c260e 100644
--- a/devel/py-twiggy/Makefile
+++ b/devel/py-twiggy/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-twilio/Makefile b/devel/py-twilio/Makefile
index 2b8e0be50206..4ca77a2fe762 100644
--- a/devel/py-twilio/Makefile
+++ b/devel/py-twilio/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytz>=0:devel/py-pytz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyjwt>=2.0.0<3.0.0:www/py-pyjwt@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-twine/Makefile b/devel/py-twine/Makefile
index a48029dab39c..c25e0cc83df9 100644
--- a/devel/py-twine/Makefile
+++ b/devel/py-twine/Makefile
@@ -25,7 +25,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=3.6:devel/py-importlib-m
${PYTHON_PKGNAMEPREFIX}rich>=12.0.0:textproc/py-rich@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}urllib3>=1.26.0,1:net/py-urllib3@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-twisted/Makefile b/devel/py-twisted/Makefile
index 7ca4f4200536..b2c2b03357ff 100644
--- a/devel/py-twisted/Makefile
+++ b/devel/py-twisted/Makefile
@@ -24,7 +24,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=19.2.0:devel/py-attrs@${PY_FLAVOR} \
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cython-test-exception-raiser>=1.0.2<2:devel/py-cython-test-exception-raiser@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}PyHamcrest>=1.9.0:textproc/py-pyhamcrest@${PY_FLAVOR}
-USES= cpe python:3.7-3.10
+USES= cpe python:3.8-3.10
USE_PYTHON= autoplist concurrent distutils
CPE_VENDOR= twistedmatrix
diff --git a/devel/py-txaio/Makefile b/devel/py-txaio/Makefile
index 839e7c733f4c..57189dfafc73 100644
--- a/devel/py-txaio/Makefile
+++ b/devel/py-txaio/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=2.6.4:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-txi2p-tahoe/Makefile b/devel/py-txi2p-tahoe/Makefile
index 7fd6b8636db3..330fda9496df 100644
--- a/devel/py-txi2p-tahoe/Makefile
+++ b/devel/py-txi2p-tahoe/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLA
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}parsley>=1.2:devel/py-parsley@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}twisted>=15.4:devel/py-twisted@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517 unittest
NO_ARCH= yes
diff --git a/devel/py-typechecks/Makefile b/devel/py-typechecks/Makefile
index 35f5647ea2ce..02d2f00a5485 100644
--- a/devel/py-typechecks/Makefile
+++ b/devel/py-typechecks/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/openvax/typechecks
LICENSE= APACHE20
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-typed-ast/Makefile b/devel/py-typed-ast/Makefile
index 14c2c4a22cd1..6fcd4ed5ed64 100644
--- a/devel/py-typed-ast/Makefile
+++ b/devel/py-typed-ast/Makefile
@@ -13,7 +13,7 @@ LICENSE= APACHE20 PSFL
LICENSE_COMB= multi
LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
post-install:
diff --git a/devel/py-typeguard/Makefile b/devel/py-typeguard/Makefile
index ab74233c81b4..46bc5c23f5f0 100644
--- a/devel/py-typeguard/Makefile
+++ b/devel/py-typeguard/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FL
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mypy>=0.991:devel/py-mypy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=7,1:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-typer/Makefile b/devel/py-typer/Makefile
index 4d41bde536dd..14d95a7d6d27 100644
--- a/devel/py-typer/Makefile
+++ b/devel/py-typer/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=2<4:devel/py-flit-core@${PY_FLA
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=7.1.1<9.0.0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.7.4.3:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-types-cryptography/Makefile b/devel/py-types-cryptography/Makefile
index cfedce2fb32a..03657d378948 100644
--- a/devel/py-types-cryptography/Makefile
+++ b/devel/py-types-cryptography/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/python/typeshed/tree/main/stubs/cryptography
LICENSE= APACHE20
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-types-docutils/Makefile b/devel/py-types-docutils/Makefile
index 330a63316ae6..9c7c82395ab6 100644
--- a/devel/py-types-docutils/Makefile
+++ b/devel/py-types-docutils/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/python/typeshed/tree/main/stubs/docutils
LICENSE= APACHE20
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-types-jsonschema/Makefile b/devel/py-types-jsonschema/Makefile
index e5118e624e11..023b57d273ee 100644
--- a/devel/py-types-jsonschema/Makefile
+++ b/devel/py-types-jsonschema/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/types-jsonschema/
LICENSE= APACHE20
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-types-mock/Makefile b/devel/py-types-mock/Makefile
index 4cb3f91dde1d..ac3514b71d72 100644
--- a/devel/py-types-mock/Makefile
+++ b/devel/py-types-mock/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/python/typeshed/tree/main/stubs/mock
LICENSE= APACHE20
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-types-psutil/Makefile b/devel/py-types-psutil/Makefile
index cc9672fabf2b..42ecf5731918 100644
--- a/devel/py-types-psutil/Makefile
+++ b/devel/py-types-psutil/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/python/typeshed/tree/main/stubs/psutil
LICENSE= APACHE20
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-types-setuptools/Makefile b/devel/py-types-setuptools/Makefile
index 9ca447a1c93d..45e624d1dcc8 100644
--- a/devel/py-types-setuptools/Makefile
+++ b/devel/py-types-setuptools/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/python/typeshed/tree/main/stubs/setuptools
LICENSE= APACHE20
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-types-toml/Makefile b/devel/py-types-toml/Makefile
index 3c8137f98e63..44d9f6ffda90 100644
--- a/devel/py-types-toml/Makefile
+++ b/devel/py-types-toml/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/python/typeshed/tree/main/stubs/toml
LICENSE= APACHE20
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-types-typed-ast/Makefile b/devel/py-types-typed-ast/Makefile
index 481de11614fa..2bf5a87c1b6d 100644
--- a/devel/py-types-typed-ast/Makefile
+++ b/devel/py-types-typed-ast/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/python/typeshed/tree/main/stubs/typed-ast
LICENSE= APACHE20
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-typing-extensions/Makefile b/devel/py-typing-extensions/Makefile
index 75a00c94b3cc..e22d1f88fb40 100644
--- a/devel/py-typing-extensions/Makefile
+++ b/devel/py-typing-extensions/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/python/typing_extensions
LICENSE= PSFL
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= allflavors autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-typing-inspect/Makefile b/devel/py-typing-inspect/Makefile
index ef8fc4e11183..9432c4a612c0 100644
--- a/devel/py-typing-inspect/Makefile
+++ b/devel/py-typing-inspect/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mypy_extensions>=0.3.0:devel/py-mypy_extensions@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.7.4:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-tzlocal/Makefile b/devel/py-tzlocal/Makefile
index b1376c8b7150..3215358e2ae4 100644
--- a/devel/py-tzlocal/Makefile
+++ b/devel/py-tzlocal/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytz-deprecation-shim>0:devel/py-pytz-deprecation-shim@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-u-msgpack-python/Makefile b/devel/py-u-msgpack-python/Makefile
index 6cd41203d6a5..045c815d8ebb 100644
--- a/devel/py-u-msgpack-python/Makefile
+++ b/devel/py-u-msgpack-python/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/vsergeev/u-msgpack-python
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-ua_parser/Makefile b/devel/py-ua_parser/Makefile
index e32a3d085d7b..ad0a92af6b38 100644
--- a/devel/py-ua_parser/Makefile
+++ b/devel/py-ua_parser/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_SITELIBDIR}/yaml/__init__.py:devel/py-yaml@${PY_FLAVOR}
RUN_DEPENDS= ${LOCALBASE}/share/ua_parser/regexes.yaml:devel/ua_parser-core \
${PYTHON_SITELIBDIR}/yaml/__init__.py:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
SUB_FILES= pkg-message
diff --git a/devel/py-ubelt/Makefile b/devel/py-ubelt/Makefile
index 2c1bf98632b7..f8140a5c3863 100644
--- a/devel/py-ubelt/Makefile
+++ b/devel/py-ubelt/Makefile
@@ -21,7 +21,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}codecov>=2.0.15:devel/py-codecov@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}xdoctest>=0.14.0:devel/py-xdoctest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xxhash>0:devel/py-xxhash@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist pytest
USE_GITHUB= yes
diff --git a/devel/py-uhid-freebsd/Makefile b/devel/py-uhid-freebsd/Makefile
index ceb53e385ec4..1712a128f50e 100644
--- a/devel/py-uhid-freebsd/Makefile
+++ b/devel/py-uhid-freebsd/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/grembo/uhid-freebsd
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= compiler:c++11-lang python:3.6+
+USES= compiler:c++11-lang python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-ujson/Makefile b/devel/py-ujson/Makefile
index 1c836847e669..3e4d559661cb 100644
--- a/devel/py-ujson/Makefile
+++ b/devel/py-ujson/Makefile
@@ -16,7 +16,7 @@ LICENSE_PERMS_TclTk= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-unearth/Makefile b/devel/py-unearth/Makefile
index 7c6afc2e7a30..01350ab8f561 100644
--- a/devel/py-unearth/Makefile
+++ b/devel/py-unearth/Makefile
@@ -19,7 +19,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>=2.1.2:www/py-flask@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests-wsgi-adapter>=0.4.1:www/py-requests-wsgi-adapter@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}trustme>=0.9.0:security/py-trustme@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-unicodecsv/Makefile b/devel/py-unicodecsv/Makefile
index b61503a2b84e..6b04cd0facb7 100644
--- a/devel/py-unicodecsv/Makefile
+++ b/devel/py-unicodecsv/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/jdunck/python-unicodecsv
LICENSE= BSD2CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-unicodedata2/Makefile b/devel/py-unicodedata2/Makefile
index 9946bb84c6e4..297a5e32d3e7 100644
--- a/devel/py-unicodedata2/Makefile
+++ b/devel/py-unicodedata2/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/fonttools/unicodedata2
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
post-install:
diff --git a/devel/py-unipath/Makefile b/devel/py-unipath/Makefile
index 8a0a48216ffe..125956b91d6e 100644
--- a/devel/py-unipath/Makefile
+++ b/devel/py-unipath/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/mikeorr/Unipath
LICENSE= PSFL
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-unittest2/Makefile b/devel/py-unittest2/Makefile
index a46ad860609e..956b52992d0e 100644
--- a/devel/py-unittest2/Makefile
+++ b/devel/py-unittest2/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.4:devel/py-six@${PY_FLAVOR} \
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.4:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}traceback2>=0:devel/py-traceback2@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-unpaddedbase64/Makefile b/devel/py-unpaddedbase64/Makefile
index 3948cf200f87..1bf49254d7f9 100644
--- a/devel/py-unpaddedbase64/Makefile
+++ b/devel/py-unpaddedbase64/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-update_checker/Makefile b/devel/py-update_checker/Makefile
index f2c8b099b333..5b52aa7c755b 100644
--- a/devel/py-update_checker/Makefile
+++ b/devel/py-update_checker/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.3.0:www/py-requests@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-urlimport/Makefile b/devel/py-urlimport/Makefile
index 1b759a96614f..1ee5a6ee575a 100644
--- a/devel/py-urlimport/Makefile
+++ b/devel/py-urlimport/Makefile
@@ -12,7 +12,7 @@ WWW= https://urlimport.codeshift.net/
NO_WRKSUBDIR= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
do-extract:
diff --git a/devel/py-urwid-readline/Makefile b/devel/py-urwid-readline/Makefile
index a3a4253f45dd..ea49a278120c 100644
--- a/devel/py-urwid-readline/Makefile
+++ b/devel/py-urwid-readline/Makefile
@@ -14,7 +14,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}urwid>0:devel/py-urwid@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-urwid/Makefile b/devel/py-urwid/Makefile
index ef07ff0680bb..87cbcdffe246 100644
--- a/devel/py-urwid/Makefile
+++ b/devel/py-urwid/Makefile
@@ -11,7 +11,7 @@ WWW= https://urwid.org/
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils unittest
PORTEXAMPLES= *
diff --git a/devel/py-urwidtrees/Makefile b/devel/py-urwidtrees/Makefile
index 85b11ea45d1c..3b5d185eda4a 100644
--- a/devel/py-urwidtrees/Makefile
+++ b/devel/py-urwidtrees/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}urwid>=1.0.0:devel/py-urwid@${PY_FLAVOR}
USE_GITHUB= yes
GH_ACCOUNT= pazz
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-us/Makefile b/devel/py-us/Makefile
index 8fb00a0a8f91..8f0dbbf73d35 100644
--- a/devel/py-us/Makefile
+++ b/devel/py-us/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jellyfish>=0:devel/py-jellyfish@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-user_agents/Makefile b/devel/py-user_agents/Makefile
index bd6e62c18823..7948756d0dd2 100644
--- a/devel/py-user_agents/Makefile
+++ b/devel/py-user_agents/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/selwin/python-user-agents
RUN_DEPENDS= ${PYTHON_SITELIBDIR}/ua_parser/__init__.py:devel/py-ua_parser@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-userpath/Makefile b/devel/py-userpath/Makefile
index 4bad058c6293..8cd624ca1f15 100644
--- a/devel/py-userpath/Makefile
+++ b/devel/py-userpath/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=0:devel/py-click@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-uvloop/Makefile b/devel/py-uvloop/Makefile
index 9bf00da6f315..f57626b81ebd 100644
--- a/devel/py-uvloop/Makefile
+++ b/devel/py-uvloop/Makefile
@@ -13,7 +13,7 @@ LICENSE_COMB= dual
LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE-APACHE
LICENSE_FILE_MIT= ${WRKSRC}/LICENSE-MIT
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
OPTIONS_DEFINE= DOCS EXAMPLES
diff --git a/devel/py-validate-pyproject/Makefile b/devel/py-validate-pyproject/Makefile
index be07aa89becc..bc7939459626 100644
--- a/devel/py-validate-pyproject/Makefile
+++ b/devel/py-validate-pyproject/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=46.1.0:devel/py-setuptools@${P
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fastjsonschema>=2.16.2<3_99:devel/py-fastjsonschema@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-validators/Makefile b/devel/py-validators/Makefile
index 8e30441b9ba1..7bcc400347d5 100644
--- a/devel/py-validators/Makefile
+++ b/devel/py-validators/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}decorator>=3.4.0:devel/py-decorator@${PY_FLAVOR}
-USES= cpe python:3.5+
+USES= cpe python
CPE_VENDOR= ${PORTNAME}_project
USE_PYTHON= autoplist concurrent distutils
diff --git a/devel/py-validictory/Makefile b/devel/py-validictory/Makefile
index cc5a073a06b2..14119a17bbd0 100644
--- a/devel/py-validictory/Makefile
+++ b/devel/py-validictory/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
NO_ARCH= yes
-USES= python:3.6-3.9
+USES= python:3.8-3.9
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/devel/py-vcrpy/Makefile b/devel/py-vcrpy/Makefile
index 512c5e3b7bef..b1eff967808a 100644
--- a/devel/py-vcrpy/Makefile
+++ b/devel/py-vcrpy/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.5:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yarl>0:www/py-yarl@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils pytest
NO_ARCH= yes
diff --git a/devel/py-vcver/Makefile b/devel/py-vcver/Makefile
index 2a529eef8cb8..4135bbb42ecd 100644
--- a/devel/py-vcver/Makefile
+++ b/devel/py-vcver/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-vcversioner/Makefile b/devel/py-vcversioner/Makefile
index e6e7c49f7bd3..568083ec4cf5 100644
--- a/devel/py-vcversioner/Makefile
+++ b/devel/py-vcversioner/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/habnabit/vcversioner
LICENSE= ISCL
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-venusian/Makefile b/devel/py-venusian/Makefile
index b3c38849085d..fd0881d45b90 100644
--- a/devel/py-venusian/Makefile
+++ b/devel/py-venusian/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/venusian/
LICENSE= BSD4CLAUSE
-USES= python:3.5+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-verboselogs/Makefile b/devel/py-verboselogs/Makefile
index d3d1fb2bcca3..d3337c1c9754 100644
--- a/devel/py-verboselogs/Makefile
+++ b/devel/py-verboselogs/Makefile
@@ -12,7 +12,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/devel/py-versioneer/Makefile b/devel/py-versioneer/Makefile
index ce2696d6f995..876aeb49988b 100644
--- a/devel/py-versioneer/Makefile
+++ b/devel/py-versioneer/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-versioningit/Makefile b/devel/py-versioningit/Makefile
index ac3265bfe1b8..b7fe7a24eab3 100644
--- a/devel/py-versioningit/Makefile
+++ b/devel/py-versioningit/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>0:devel/py-importlib-meta
${PYTHON_PKGNAMEPREFIX}tomli>0:textproc/py-tomli@${PY_FLAVOR} \
git>0:devel/git
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist pep517
post-patch:
diff --git a/devel/py-versiontools/Makefile b/devel/py-versiontools/Makefile
index cbf8a32f719c..1db748d7133d 100644
--- a/devel/py-versiontools/Makefile
+++ b/devel/py-versiontools/Makefile
@@ -9,7 +9,7 @@ MAINTAINER= rm@FreeBSD.org
COMMENT= Smart replacement for plain tuple used in __version__
WWW= https://pypi.org/project/versiontools/
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-verspec/Makefile b/devel/py-verspec/Makefile
index e15e2fcea774..17fee6dbcf7a 100644
--- a/devel/py-verspec/Makefile
+++ b/devel/py-verspec/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=0:devel/py-coverage@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}mypy>=0:devel/py-mypy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pretend>=0:devel/py-pretend@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-vine/Makefile b/devel/py-vine/Makefile
index 50290e42bf2a..f006f8e67b5e 100644
--- a/devel/py-vine/Makefile
+++ b/devel/py-vine/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/celery/vine/
LICENSE= BSD3CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-virtualenv-api/Makefile b/devel/py-virtualenv-api/Makefile
index 3f2141436831..54ca6075bd5f 100644
--- a/devel/py-virtualenv-api/Makefile
+++ b/devel/py-virtualenv-api/Makefile
@@ -12,7 +12,7 @@ LICENSE= BSD2CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-virtualenv-clone/Makefile b/devel/py-virtualenv-clone/Makefile
index f3a973115382..209c20a5058d 100644
--- a/devel/py-virtualenv-clone/Makefile
+++ b/devel/py-virtualenv-clone/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/edwardgeorge/virtualenv-clone
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-virtualenv/Makefile b/devel/py-virtualenv/Makefile
index 12125ea83a7b..9899903576bc 100644
--- a/devel/py-virtualenv/Makefile
+++ b/devel/py-virtualenv/Makefile
@@ -25,7 +25,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}covdefaults>=2.2.2:devel/py-covdefaults@${P
${PYTHON_PKGNAMEPREFIX}pytest-timeout>=2.1.0:devel/py-pytest-timeout@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}time-machine>=2.10.0:devel/py-time-machine@${PY_FLAVOR}
-USES= cpe python:3.7+
+USES= cpe python
USE_GITHUB= yes
GH_ACCOUNT= pypa
USE_PYTHON= autoplist concurrent pep517 pytest
@@ -72,11 +72,4 @@ post-install-DOCS-on:
${LOCALBASE}/bin/sphinx-build-${PYTHON_VER} -d ${WRKDIR} -b html -n ${WRKSRC}/docs ${STAGEDIR}${DOCSDIR}
${LOCALBASE}/bin/sphinx-build-${PYTHON_VER} -d ${WRKDIR} -b man -n ${WRKSRC}/docs ${STAGEDIR}${MANPREFIX}/man/man1
-.include <bsd.port.pre.mk>
-
-.if "${PYTHON_VER}" == "3.7"
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=4.8.1:devel/py-importlib-metadata@${PY_FLAVOR}
-
-.endif
-
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/devel/py-virtualenvwrapper/Makefile b/devel/py-virtualenvwrapper/Makefile
index ebe567a04436..4f7ebdb8dd05 100644
--- a/devel/py-virtualenvwrapper/Makefile
+++ b/devel/py-virtualenvwrapper/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}stevedore>0:devel/py-stevedore@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}virtualenv-clone>0:devel/py-virtualenv-clone@${PY_FLAVOR}
# Actually 2.6-2.7,3.3-3.6
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
OPTIONS_DEFINE= DOCS
diff --git a/devel/py-visidata/Makefile b/devel/py-visidata/Makefile
index 25e1b0dbad6d..55ea99495068 100644
--- a/devel/py-visidata/Makefile
+++ b/devel/py-visidata/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.gpl3
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=3.6:devel/py-importlib-metadata@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dateutil>=0:devel/py-dateutil@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-visitor/Makefile b/devel/py-visitor/Makefile
index e46f572f7aa4..d647dc99aab3 100644
--- a/devel/py-visitor/Makefile
+++ b/devel/py-visitor/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/mbr/visitor
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-vistir/Makefile b/devel/py-vistir/Makefile
index f43ba29ba3cc..eb3f2f81754e 100644
--- a/devel/py-vistir/Makefile
+++ b/devel/py-vistir/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=40.8.0:devel/py-setuptools@${P
${PYTHON_PKGNAMEPREFIX}wheel>=0.33.0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colorama>=0.3.4:devel/py-colorama@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-voluptuous-serialize/Makefile b/devel/py-voluptuous-serialize/Makefile
index 086460f66fa3..3d14a9b3b943 100644
--- a/devel/py-voluptuous-serialize/Makefile
+++ b/devel/py-voluptuous-serialize/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}voluptuous>=0:devel/py-voluptuous@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-voluptuous/Makefile b/devel/py-voluptuous/Makefile
index cf9c3d9b2a00..54df3cb01d2b 100644
--- a/devel/py-voluptuous/Makefile
+++ b/devel/py-voluptuous/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/alecthomas/voluptuous
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils nose
NO_ARCH= yes
diff --git a/devel/py-vsts-cd-manager/Makefile b/devel/py-vsts-cd-manager/Makefile
index 8c08ac4ef7a5..6536367ee386 100644
--- a/devel/py-vsts-cd-manager/Makefile
+++ b/devel/py-vsts-cd-manager/Makefile
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.2.0:net-mgmt/py-msrest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-vsts/Makefile b/devel/py-vsts/Makefile
index 7990cd13fd9e..96b375910056 100644
--- a/devel/py-vsts/Makefile
+++ b/devel/py-vsts/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msrest>=0.6.0:net-mgmt/py-msrest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-vulture/Makefile b/devel/py-vulture/Makefile
index 4f6377eab290..ca08e59e9442 100644
--- a/devel/py-vulture/Makefile
+++ b/devel/py-vulture/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}toml>=0:textproc/py-toml@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-wadllib/Makefile b/devel/py-wadllib/Makefile
index f02c0464bb82..444d8950b834 100644
--- a/devel/py-wadllib/Makefile
+++ b/devel/py-wadllib/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lazr.uri>=0:devel/py-lazr.uri@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-warlock/Makefile b/devel/py-warlock/Makefile
index fe866b474f8d..3a2eeee08132 100644
--- a/devel/py-warlock/Makefile
+++ b/devel/py-warlock/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jsonschema>=4<5:devel/py-jsonschema@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}jsonpatch>=1<2:devel/py-jsonpatch@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-watchdog/Makefile b/devel/py-watchdog/Makefile
index 17646138004a..b4d906b2cbee 100644
--- a/devel/py-watchdog/Makefile
+++ b/devel/py-watchdog/Makefile
@@ -19,7 +19,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}eventlet>0:net/py-eventlet@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-timeout>0:devel/py-pytest-timeout@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sphinx>0:textproc/py-sphinx@${PY_FLAVOR}
-USES= pytest python:3.7+
+USES= pytest python
USE_PYTHON= autoplist concurrent distutils
TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/devel/py-watchfiles/Makefile b/devel/py-watchfiles/Makefile
index 66d4af5224a6..1c5e3d779d31 100644
--- a/devel/py-watchfiles/Makefile
+++ b/devel/py-watchfiles/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maturin>=0.13<0.15:devel/py-maturin@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}anyio>=3.0.0:devel/py-anyio@${PY_FLAVOR}
-USES= cargo dos2unix python:3.7+
+USES= cargo dos2unix python
USE_PYTHON= autoplist concurrent pep517
CARGO_BUILD= no
diff --git a/devel/py-watchgod/Makefile b/devel/py-watchgod/Makefile
index a98a51a492db..3bfe1d80e555 100644
--- a/devel/py-watchgod/Makefile
+++ b/devel/py-watchgod/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}anyio>=3.0.0<4:devel/py-anyio@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-watermark/Makefile b/devel/py-watermark/Makefile
index 9089341a114b..30edb86da3b8 100644
--- a/devel/py-watermark/Makefile
+++ b/devel/py-watermark/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=1.4:devel/py-importlib-m
${PYTHON_PKGNAMEPREFIX}py3nvml>=0.2:devel/py-py3nvml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-wcwidth/Makefile b/devel/py-wcwidth/Makefile
index 2a873c2cf0d4..35716d72b326 100644
--- a/devel/py-wcwidth/Makefile
+++ b/devel/py-wcwidth/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/jquast/wcwidth
LICENSE= MIT
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/devel/py-weblib/Makefile b/devel/py-weblib/Makefile
index e7bb024c19ea..7d3aa4d2d5bf 100644
--- a/devel/py-weblib/Makefile
+++ b/devel/py-weblib/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytils>0:russian/py-pytils@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}user_agent>0:www/py-user_agent@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-websockets/Makefile b/devel/py-websockets/Makefile
index b16dfeee0707..f3b9d93b5e44 100644
--- a/devel/py-websockets/Makefile
+++ b/devel/py-websockets/Makefile
@@ -10,7 +10,7 @@ WWW= https://pypi.org/project/websockets/
LICENSE= BSD3CLAUSE
-USES= cpe python:3.7+
+USES= cpe python
CPE_VENDOR= ${PORTNAME}_project
USE_PYTHON= autoplist distutils
diff --git a/devel/py-websockify/Makefile b/devel/py-websockify/Makefile
index 1df9608d44c1..84be80a6fb6b 100644
--- a/devel/py-websockify/Makefile
+++ b/devel/py-websockify/Makefile
@@ -13,7 +13,7 @@ LICENSE= LGPL3
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-whichcraft/Makefile b/devel/py-whichcraft/Makefile
index e7c31a4c6f25..01a6cb55bd00 100644
--- a/devel/py-whichcraft/Makefile
+++ b/devel/py-whichcraft/Makefile
@@ -15,7 +15,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-cov>=2.1.0:devel/py-pytest-cov@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0.23.0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-whistle/Makefile b/devel/py-whistle/Makefile
index f6926f891608..8b1c5eae601a 100644
--- a/devel/py-whistle/Makefile
+++ b/devel/py-whistle/Makefile
@@ -10,7 +10,7 @@ WWW= https://python-whistle.github.io/
LICENSE= APACHE20
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-widgetsnbextension/Makefile b/devel/py-widgetsnbextension/Makefile
index 1e6d9556e5b9..1bf627a483e6 100644
--- a/devel/py-widgetsnbextension/Makefile
+++ b/devel/py-widgetsnbextension/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/widgetsnbextension/
BUILD_DEPENDS= npm>=0:www/npm \
${PYTHON_PKGNAMEPREFIX}jupyter-packaging>0:devel/py-jupyter-packaging@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-wlc/Makefile b/devel/py-wlc/Makefile
index dddbe2f9a2c4..6bc537701aad 100644
--- a/devel/py-wlc/Makefile
+++ b/devel/py-wlc/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>=0:devel/py-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}argcomplete>0:devel/py-argcomplete@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-woops/Makefile b/devel/py-woops/Makefile
index d2f4263154ad..db8010efe916 100644
--- a/devel/py-woops/Makefile
+++ b/devel/py-woops/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/sdispater/woops
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-wrapt/Makefile b/devel/py-wrapt/Makefile
index 7664519f51d4..f85320d0bf9c 100644
--- a/devel/py-wrapt/Makefile
+++ b/devel/py-wrapt/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/GrahamDumpleton/wrapt
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
post-install:
diff --git a/devel/py-wsgi-intercept/Makefile b/devel/py-wsgi-intercept/Makefile
index e586bf48e5da..ca13e5802e8c 100644
--- a/devel/py-wsgi-intercept/Makefile
+++ b/devel/py-wsgi-intercept/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-wsgi_xmlrpc/Makefile b/devel/py-wsgi_xmlrpc/Makefile
index 3bb6ce58b8fa..c63f68e7b847 100644
--- a/devel/py-wsgi_xmlrpc/Makefile
+++ b/devel/py-wsgi_xmlrpc/Makefile
@@ -12,7 +12,7 @@ WWW= https://code.google.com/p/wsgi-xmlrpc/
LICENSE= APACHE20
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-wsgitools/Makefile b/devel/py-wsgitools/Makefile
index c4e4bec30bc6..2ff8346f1de1 100644
--- a/devel/py-wsgitools/Makefile
+++ b/devel/py-wsgitools/Makefile
@@ -12,7 +12,7 @@ WWW= https://subdivi.de/~helmut/wsgitools/
LICENSE= GPLv2+
-USES= python:3.5+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-wsgiutils/Makefile b/devel/py-wsgiutils/Makefile
index 046dbdba1187..be05b65d0b47 100644
--- a/devel/py-wsgiutils/Makefile
+++ b/devel/py-wsgiutils/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/davidfraser/WSGIUtils
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-wsme/Makefile b/devel/py-wsme/Makefile
index 15fb9aeee969..d1bba29e8d4c 100644
--- a/devel/py-wsme/Makefile
+++ b/devel/py-wsme/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}netaddr>=0.7.12:net/py-netaddr@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}simplegeneric>=0:devel/py-simplegeneric@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}webob>=1.8.0:www/py-webob@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-x-wr-timezone/Makefile b/devel/py-x-wr-timezone/Makefile
index 7fb1335b7e62..b4c014d21683 100644
--- a/devel/py-x-wr-timezone/Makefile
+++ b/devel/py-x-wr-timezone/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}icalendar>=0:devel/py-icalendar@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytz>=0,1:devel/py-pytz@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xarray-einstats/Makefile b/devel/py-xarray-einstats/Makefile
index 94378da475ba..ca0a34bb56eb 100644
--- a/devel/py-xarray-einstats/Makefile
+++ b/devel/py-xarray-einstats/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.18,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pandas>=1.1,1:math/py-pandas@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= distutils concurrent autoplist pytest
USE_GITHUB= yes
diff --git a/devel/py-xarray-simlab/Makefile b/devel/py-xarray-simlab/Makefile
index 8968d58c1cd8..4bbe9705ad4c 100644
--- a/devel/py-xarray-simlab/Makefile
+++ b/devel/py-xarray-simlab/Makefile
@@ -12,7 +12,7 @@ WWW= https://xarray-simlab.readthedocs.io/en/latest/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.8+
+USES= python
USE_PYTHON= distutils autoplist pytest # 1 test fails, see https://github.com/xarray-contrib/xarray-simlab/issues/192
USE_GITHUB= yes
diff --git a/devel/py-xarray/Makefile b/devel/py-xarray/Makefile
index cff1b2517437..2f8e66a366ab 100644
--- a/devel/py-xarray/Makefile
+++ b/devel/py-xarray/Makefile
@@ -28,7 +28,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cartopy>=0:graphics/py-cartopy@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}sparse>=0:devel/py-sparse@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zarr>=0:devel/py-zarr@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-xattr/Makefile b/devel/py-xattr/Makefile
index b360e9e76621..b88b242c5677 100644
--- a/devel/py-xattr/Makefile
+++ b/devel/py-xattr/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.0.0:devel/py-cffi@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.0.0:devel/py-cffi@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
post-install:
diff --git a/devel/py-xcaplib/Makefile b/devel/py-xcaplib/Makefile
index 4b5f7c4d32d2..59934c4539e6 100644
--- a/devel/py-xcaplib/Makefile
+++ b/devel/py-xcaplib/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-application>=1.1.5:devel/py-python-application@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}twisted>=0:devel/py-twisted@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xdg/Makefile b/devel/py-xdg/Makefile
index 4d3f4a2979e0..f603c0fffd21 100644
--- a/devel/py-xdg/Makefile
+++ b/devel/py-xdg/Makefile
@@ -12,7 +12,7 @@ WWW= https://freedesktop.org/wiki/Software/pyxdg/
LICENSE= LGPL20
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils pytest # 2 tests fail, see https://gitlab.freedesktop.org/xdg/pyxdg/-/issues/26
post-patch:
diff --git a/devel/py-xdis/Makefile b/devel/py-xdis/Makefile
index 94199b012736..3542a8fc5be1 100644
--- a/devel/py-xdis/Makefile
+++ b/devel/py-xdis/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.10.0:devel/py-six@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xdoctest/Makefile b/devel/py-xdoctest/Makefile
index 59f20aa69fd0..fb8af480ce6c 100644
--- a/devel/py-xdoctest/Makefile
+++ b/devel/py-xdoctest/Makefile
@@ -18,7 +18,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}codecov>=2.0.15:devel/py-codecov@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.25.1:www/py-requests@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils concurrent autoplist pytest
NO_ARCH= yes
diff --git a/devel/py-xerox/Makefile b/devel/py-xerox/Makefile
index 6c7d0c072848..4d8ab19a6f6b 100644
--- a/devel/py-xerox/Makefile
+++ b/devel/py-xerox/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/kennethreitz/xerox
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-xmltodict/Makefile b/devel/py-xmltodict/Makefile
index 463e3d35efa0..093c888517a6 100644
--- a/devel/py-xmltodict/Makefile
+++ b/devel/py-xmltodict/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=0:devel/py-coverage@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils nose2
NO_ARCH= yes
diff --git a/devel/py-xstatic-angular-bootstrap/Makefile b/devel/py-xstatic-angular-bootstrap/Makefile
index 50ecb8934996..3a26a388ea54 100644
--- a/devel/py-xstatic-angular-bootstrap/Makefile
+++ b/devel/py-xstatic-angular-bootstrap/Makefile
@@ -13,7 +13,7 @@ WWW= https://angular-ui.github.io/bootstrap/ \
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic-angular-fileupload/Makefile b/devel/py-xstatic-angular-fileupload/Makefile
index c8541b2bc22d..306042887574 100644
--- a/devel/py-xstatic-angular-fileupload/Makefile
+++ b/devel/py-xstatic-angular-fileupload/Makefile
@@ -14,7 +14,7 @@ WWW= https://opendev.org/openstack/xstatic-angular-fileupload \
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic-angular-gettext/Makefile b/devel/py-xstatic-angular-gettext/Makefile
index bfb3521b7ca5..fd631eb9673a 100644
--- a/devel/py-xstatic-angular-gettext/Makefile
+++ b/devel/py-xstatic-angular-gettext/Makefile
@@ -13,7 +13,7 @@ WWW= https://angular-gettext.rocketeer.be/ \
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic-angular-lrdragndrop/Makefile b/devel/py-xstatic-angular-lrdragndrop/Makefile
index 879eb9f5270f..a1edddaba1fa 100644
--- a/devel/py-xstatic-angular-lrdragndrop/Makefile
+++ b/devel/py-xstatic-angular-lrdragndrop/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/openstack/xstatic-angular-lrdragndrop
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic-angular-schema-form/Makefile b/devel/py-xstatic-angular-schema-form/Makefile
index 5d18c35d2650..0b5764306df0 100644
--- a/devel/py-xstatic-angular-schema-form/Makefile
+++ b/devel/py-xstatic-angular-schema-form/Makefile
@@ -13,7 +13,7 @@ WWW= http://schemaform.io/ \
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic-angular/Makefile b/devel/py-xstatic-angular/Makefile
index e7f35b3e86b9..3e9a0433d00f 100644
--- a/devel/py-xstatic-angular/Makefile
+++ b/devel/py-xstatic-angular/Makefile
@@ -13,7 +13,7 @@ WWW= https://angularjs.org/ \
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic-bootstrap-datepicker/Makefile b/devel/py-xstatic-bootstrap-datepicker/Makefile
index ddbeabf22972..e55ee3ee8c95 100644
--- a/devel/py-xstatic-bootstrap-datepicker/Makefile
+++ b/devel/py-xstatic-bootstrap-datepicker/Makefile
@@ -13,7 +13,7 @@ WWW= https://github.com/openstack/xstatic-bootstrap-datepicker \
LICENSE= APACHE20
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic-bootstrap-scss/Makefile b/devel/py-xstatic-bootstrap-scss/Makefile
index 7e2579c734cb..295e0a10ddbf 100644
--- a/devel/py-xstatic-bootstrap-scss/Makefile
+++ b/devel/py-xstatic-bootstrap-scss/Makefile
@@ -13,7 +13,7 @@ WWW= https://github.com/openstack/xstatic-bootstrap-scss \
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic-bootswatch/Makefile b/devel/py-xstatic-bootswatch/Makefile
index 5b148aa1ce15..d934827c07f0 100644
--- a/devel/py-xstatic-bootswatch/Makefile
+++ b/devel/py-xstatic-bootswatch/Makefile
@@ -13,7 +13,7 @@ WWW= https://bootswatch.com/ \
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic-d3/Makefile b/devel/py-xstatic-d3/Makefile
index 45655a15410c..e544df6816ab 100644
--- a/devel/py-xstatic-d3/Makefile
+++ b/devel/py-xstatic-d3/Makefile
@@ -13,7 +13,7 @@ WWW= https://d3js.org/ \
LICENSE= BSD3CLAUSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic-font-awesome/Makefile b/devel/py-xstatic-font-awesome/Makefile
index 78055c8b41bc..b3d0acdf8973 100644
--- a/devel/py-xstatic-font-awesome/Makefile
+++ b/devel/py-xstatic-font-awesome/Makefile
@@ -12,7 +12,7 @@ WWW= https://fontawesome.com/ \
LICENSE= OFL11
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic-hogan/Makefile b/devel/py-xstatic-hogan/Makefile
index 9242c98ce456..d33db6136052 100644
--- a/devel/py-xstatic-hogan/Makefile
+++ b/devel/py-xstatic-hogan/Makefile
@@ -14,7 +14,7 @@ WWW= https://twitter.github.io/hogan.js/ \
LICENSE= APACHE20
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic-jasmine/Makefile b/devel/py-xstatic-jasmine/Makefile
index 392234eea89b..bccbc92d06ac 100644
--- a/devel/py-xstatic-jasmine/Makefile
+++ b/devel/py-xstatic-jasmine/Makefile
@@ -14,7 +14,7 @@ WWW= https://jasmine.github.io/ \
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic-jquery-migrate/Makefile b/devel/py-xstatic-jquery-migrate/Makefile
index b19a38af24a6..a4e03dbc86bc 100644
--- a/devel/py-xstatic-jquery-migrate/Makefile
+++ b/devel/py-xstatic-jquery-migrate/Makefile
@@ -13,7 +13,7 @@ WWW= https://github.com/openstack/xstatic-jquery-migrate \
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic-jquery-ui/Makefile b/devel/py-xstatic-jquery-ui/Makefile
index fad02b9d46f7..6262037ac49d 100644
--- a/devel/py-xstatic-jquery-ui/Makefile
+++ b/devel/py-xstatic-jquery-ui/Makefile
@@ -15,7 +15,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}xstatic-jquery>=0:devel/py-xstatic-jquery@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic-jquery.quicksearch/Makefile b/devel/py-xstatic-jquery.quicksearch/Makefile
index c86488a7f9de..12d874c32df1 100644
--- a/devel/py-xstatic-jquery.quicksearch/Makefile
+++ b/devel/py-xstatic-jquery.quicksearch/Makefile
@@ -13,7 +13,7 @@ WWW= https://plugins.jquery.com/jquery.quicksearch/ \
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic-jquery.tablesorter/Makefile b/devel/py-xstatic-jquery.tablesorter/Makefile
index e0a6ce1f9f2a..d2e0e2c3091c 100644
--- a/devel/py-xstatic-jquery.tablesorter/Makefile
+++ b/devel/py-xstatic-jquery.tablesorter/Makefile
@@ -14,7 +14,7 @@ WWW= https://github.com/openstack/xstatic-jquery.tablesorter \
LICENSE= GPLv2 MIT
LICENSE_COMB= dual
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic-jquery/Makefile b/devel/py-xstatic-jquery/Makefile
index f32e52004c06..c036b87bb2e6 100644
--- a/devel/py-xstatic-jquery/Makefile
+++ b/devel/py-xstatic-jquery/Makefile
@@ -13,7 +13,7 @@ WWW= https://jquery.com/ \
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic-jsencrypt/Makefile b/devel/py-xstatic-jsencrypt/Makefile
index 3e941b36b422..0523404ecc19 100644
--- a/devel/py-xstatic-jsencrypt/Makefile
+++ b/devel/py-xstatic-jsencrypt/Makefile
@@ -13,7 +13,7 @@ WWW= https://travistidwell.com/jsencrypt/ \
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic-mdi/Makefile b/devel/py-xstatic-mdi/Makefile
index 3a32015ac7f5..6a93a0ca4f79 100644
--- a/devel/py-xstatic-mdi/Makefile
+++ b/devel/py-xstatic-mdi/Makefile
@@ -13,7 +13,7 @@ WWW= https://pictogrammers.com/library/mdi/ \
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic-objectpath/Makefile b/devel/py-xstatic-objectpath/Makefile
index 12275a43c938..59599a17aad7 100644
--- a/devel/py-xstatic-objectpath/Makefile
+++ b/devel/py-xstatic-objectpath/Makefile
@@ -13,7 +13,7 @@ WWW= https://github.com/openstack-archive/deb-python-xstatic-objectpath \
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic-rickshaw/Makefile b/devel/py-xstatic-rickshaw/Makefile
index 45f092c652c2..4aacc97757d4 100644
--- a/devel/py-xstatic-rickshaw/Makefile
+++ b/devel/py-xstatic-rickshaw/Makefile
@@ -14,7 +14,7 @@ WWW= https://tech.shutterstock.com/rickshaw/ \
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic-roboto-fontface/Makefile b/devel/py-xstatic-roboto-fontface/Makefile
index dc9125f84533..08deb47591f3 100644
--- a/devel/py-xstatic-roboto-fontface/Makefile
+++ b/devel/py-xstatic-roboto-fontface/Makefile
@@ -13,7 +13,7 @@ WWW= https://github.com/openstack/xstatic-roboto-fontface \
LICENSE= APACHE20
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic-smart-table/Makefile b/devel/py-xstatic-smart-table/Makefile
index e3bb9b3038e5..f9691dbc3c4b 100644
--- a/devel/py-xstatic-smart-table/Makefile
+++ b/devel/py-xstatic-smart-table/Makefile
@@ -13,7 +13,7 @@ WWW= https://github.com/openstack/xstatic-angular-smart-table \
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic-spin/Makefile b/devel/py-xstatic-spin/Makefile
index 636c8c15a290..c1ecd8df8638 100644
--- a/devel/py-xstatic-spin/Makefile
+++ b/devel/py-xstatic-spin/Makefile
@@ -14,7 +14,7 @@ WWW= https://spin.js.org/ \
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic-term.js/Makefile b/devel/py-xstatic-term.js/Makefile
index c649e2275eb1..cc039e1eca57 100644
--- a/devel/py-xstatic-term.js/Makefile
+++ b/devel/py-xstatic-term.js/Makefile
@@ -13,7 +13,7 @@ WWW= https://github.com/openstack-archive/deb-python-xstatic-term.js \
LICENSE= MIT
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic-tv4/Makefile b/devel/py-xstatic-tv4/Makefile
index bd8d684fe07e..86aff8fe1a13 100644
--- a/devel/py-xstatic-tv4/Makefile
+++ b/devel/py-xstatic-tv4/Makefile
@@ -15,7 +15,7 @@ WWW= https://geraintluff.github.io/tv4/ \
LICENSE= MIT PD
LICENSE_COMB= dual
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xstatic/Makefile b/devel/py-xstatic/Makefile
index 187baa87806a..ca5e3164fbe7 100644
--- a/devel/py-xstatic/Makefile
+++ b/devel/py-xstatic/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/xstatic-py/xstatic
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-xxhash/Makefile b/devel/py-xxhash/Makefile
index 266e608619ed..9897cd68c839 100644
--- a/devel/py-xxhash/Makefile
+++ b/devel/py-xxhash/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= xxhash>=0.8.1:devel/xxhash
LIB_DEPENDS= libxxhash.so:devel/xxhash
-USES= localbase python:3.6+
+USES= localbase python
USE_PYTHON= autoplist concurrent distutils
CONFIGURE_ENV= XXHASH_LINK_SO=yes
diff --git a/devel/py-y-py/Makefile b/devel/py-y-py/Makefile
index d57210b8a2eb..3e795369c8ed 100644
--- a/devel/py-y-py/Makefile
+++ b/devel/py-y-py/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maturin>=0.13<0.15:devel/py-maturin@${PY_FLAVOR}
-USES= cargo python:3.7+
+USES= cargo python
USE_PYTHON= autoplist concurrent pep517
CARGO_BUILD= no
diff --git a/devel/py-yacs/Makefile b/devel/py-yacs/Makefile
index 1eb637b3cae4..814c6b17e800 100644
--- a/devel/py-yacs/Makefile
+++ b/devel/py-yacs/Makefile
@@ -12,7 +12,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-yaml/Makefile b/devel/py-yaml/Makefile
index b17f531e4fc0..ac779abcae9b 100644
--- a/devel/py-yaml/Makefile
+++ b/devel/py-yaml/Makefile
@@ -12,7 +12,7 @@ WWW= https://pyyaml.org/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent cython distutils
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}pyyaml5
diff --git a/devel/py-yamllint/Makefile b/devel/py-yamllint/Makefile
index b73a730e06cf..c94f0ea70be3 100644
--- a/devel/py-yamllint/Makefile
+++ b/devel/py-yamllint/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pathspec>=0.5.3:devel/py-pathspec@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517 pytest
NO_ARCH= yes
diff --git a/devel/py-yamlordereddictloader/Makefile b/devel/py-yamlordereddictloader/Makefile
index 6e34ae3dc6d6..e57bb0323253 100644
--- a/devel/py-yamlordereddictloader/Makefile
+++ b/devel/py-yamlordereddictloader/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>=5.1:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-yandex-money-sdk/Makefile b/devel/py-yandex-money-sdk/Makefile
index 0238c6e6c5a1..138189c62df8 100644
--- a/devel/py-yandex-money-sdk/Makefile
+++ b/devel/py-yandex-money-sdk/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>2.4.0:www/py-requests@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-yappi/Makefile b/devel/py-yappi/Makefile
index 3a417739e956..c7e17dc47c66 100644
--- a/devel/py-yappi/Makefile
+++ b/devel/py-yappi/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gevent>=20.6.2:devel/py-gevent@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils unittest
TEST_ARGS= discover -s tests
diff --git a/devel/py-yapps2/Makefile b/devel/py-yapps2/Makefile
index 6ad9381ce862..fea1c9870f41 100644
--- a/devel/py-yapps2/Makefile
+++ b/devel/py-yapps2/Makefile
@@ -12,7 +12,7 @@ WWW= https://theory.stanford.edu/~amitp/yapps/
PORTSCOUT= skipv:2-2.1.1-17.1
WRKSRC= ${WRKDIR}/Yapps-${PORTVERSION}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-yarg/Makefile b/devel/py-yarg/Makefile
index d746b404019b..de28b5e70e5f 100644
--- a/devel/py-yarg/Makefile
+++ b/devel/py-yarg/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.mk>
diff --git a/devel/py-yaspin/Makefile b/devel/py-yaspin/Makefile
index d8ee17a33739..a00175aa01bf 100644
--- a/devel/py-yaspin/Makefile
+++ b/devel/py-yaspin/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}termcolor>=2.2<3.0:devel/py-termcolor@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent distutils pytest
NO_ARCH= yes
diff --git a/devel/py-yattag/Makefile b/devel/py-yattag/Makefile
index 777f77d15474..8cbb76b8aad7 100644
--- a/devel/py-yattag/Makefile
+++ b/devel/py-yattag/Makefile
@@ -12,7 +12,7 @@ WWW= https://www.yattag.org/ \
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/license/lgpl-2.1.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils pytest
NO_ARCH= yes
diff --git a/devel/py-yg.lockfile/Makefile b/devel/py-yg.lockfile/Makefile
index 20e85e7c4059..0c6b56bc5e36 100644
--- a/devel/py-yg.lockfile/Makefile
+++ b/devel/py-yg.lockfile/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zclockfile>=0:devel/py-zclockfile@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}jaraco.functools>=1.16:devel/py-jaraco.functools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tempora>=0:devel/py-tempora@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-ypy-websocket/Makefile b/devel/py-ypy-websocket/Makefile
index 5715ce1284e1..2a9e02407e29 100644
--- a/devel/py-ypy-websocket/Makefile
+++ b/devel/py-ypy-websocket/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiosqlite>=0.18.0<1:databases/py-aiosqlite@$
${PYTHON_PKGNAMEPREFIX}anyio>=3.6.2<4:devel/py-anyio@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}y-py>=0.6.0<0.7.0:devel/py-y-py@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/py-yunomi/Makefile b/devel/py-yunomi/Makefile
index ad24ebf6207b..a07a66e43cb0 100644
--- a/devel/py-yunomi/Makefile
+++ b/devel/py-yunomi/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/dreid/yunomi
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-z3c.autoinclude/Makefile b/devel/py-z3c.autoinclude/Makefile
index 491c47246354..0355fbcacd87 100644
--- a/devel/py-z3c.autoinclude/Makefile
+++ b/devel/py-z3c.autoinclude/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.dottedname>=0:devel/py-zope.dottedname@
${PYTHON_PKGNAMEPREFIX}zc.buildout>=0:devel/py-zc.buildout@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-z3c.batching/Makefile b/devel/py-z3c.batching/Makefile
index 530986dd68dd..0da6fb0b4631 100644
--- a/devel/py-z3c.batching/Makefile
+++ b/devel/py-z3c.batching/Makefile
@@ -15,7 +15,7 @@ LICENSE= ZPL21
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.schema>=0:devel/py-zope.schema@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-z3c.zcmlhook/Makefile b/devel/py-z3c.zcmlhook/Makefile
index f7a02e174a36..953ae9544e72 100644
--- a/devel/py-z3c.zcmlhook/Makefile
+++ b/devel/py-z3c.zcmlhook/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.component>=0:devel/py-zope.component@${
${PYTHON_PKGNAMEPREFIX}zope.schema>=0:devel/py-zope.schema@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.configuration>=0:devel/py-zope.configuration@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-zarr/Makefile b/devel/py-zarr/Makefile
index 8f23d23cdef2..d4438af92fa2 100644
--- a/devel/py-zarr/Makefile
+++ b/devel/py-zarr/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asciitree>0:graphics/py-asciitree@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}numcodecs>=0.10.0:misc/py-numcodecs@${PY_FLAVOR} \
${PYNUMPY}
-USES= python:3.8+
+USES= python
USE_PYTHON= pep517 autoplist pytest
NO_ARCH= yes
diff --git a/devel/py-zc.buildout/Makefile b/devel/py-zc.buildout/Makefile
index 90ed2196f226..afcd4e4d1454 100644
--- a/devel/py-zc.buildout/Makefile
+++ b/devel/py-zc.buildout/Makefile
@@ -13,7 +13,7 @@ LICENSE= ZPL21
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-zclockfile/Makefile b/devel/py-zclockfile/Makefile
index e0cbf622dd06..f2ea21eb5a2f 100644
--- a/devel/py-zclockfile/Makefile
+++ b/devel/py-zclockfile/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.testing>0:devel/py-zope.testing@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-zconfig/Makefile b/devel/py-zconfig/Makefile
index 610cbff255e5..888b42881a4e 100644
--- a/devel/py-zconfig/Makefile
+++ b/devel/py-zconfig/Makefile
@@ -14,7 +14,7 @@ LICENSE= ZPL21
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-zict/Makefile b/devel/py-zict/Makefile
index faae50a0f7ee..350a6a5b4a4c 100644
--- a/devel/py-zict/Makefile
+++ b/devel/py-zict/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/dask/zict
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/py-zipp/Makefile b/devel/py-zipp/Makefile
index 9b4d79e9bcc4..433bcd57a848 100644
--- a/devel/py-zipp/Makefile
+++ b/devel/py-zipp/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist pep517
NO_ARCH= yes
diff --git a/devel/py-zope.app.basicskin/Makefile b/devel/py-zope.app.basicskin/Makefile
index 115abd6bc81d..1292eae0c1f4 100644
--- a/devel/py-zope.app.basicskin/Makefile
+++ b/devel/py-zope.app.basicskin/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.component>=0:devel/py-zope.component@${
${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.publisher>=0:devel/py-zope.publisher@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-zope.app.renderer/Makefile b/devel/py-zope.app.renderer/Makefile
index 9418f83757d6..11a8fdf20d08 100644
--- a/devel/py-zope.app.renderer/Makefile
+++ b/devel/py-zope.app.renderer/Makefile
@@ -22,7 +22,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docutils>=0.5:textproc/py-docutils@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}zope.schema>=0:devel/py-zope.schema@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.structuredtext>=0:textproc/py-zope.structuredtext@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-zope.app.schema/Makefile b/devel/py-zope.app.schema/Makefile
index 12a8bc1718ab..3c1c38354a24 100644
--- a/devel/py-zope.app.schema/Makefile
+++ b/devel/py-zope.app.schema/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.component>=0:devel/py-zope.component@${
${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.schema>=0:devel/py-zope.schema@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-zope.broken/Makefile b/devel/py-zope.broken/Makefile
index 1125401795e7..28d5fdaf4ce3 100644
--- a/devel/py-zope.broken/Makefile
+++ b/devel/py-zope.broken/Makefile
@@ -14,7 +14,7 @@ LICENSE= ZPL21
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${PY_FLAVOR}
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-zope.browser/Makefile b/devel/py-zope.browser/Makefile
index c3f0a69d9574..9d5bddce4ea9 100644
--- a/devel/py-zope.browser/Makefile
+++ b/devel/py-zope.browser/Makefile
@@ -14,7 +14,7 @@ LICENSE= ZPL21
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-zope.browserresource/Makefile b/devel/py-zope.browserresource/Makefile
index 1ff0a7966514..108bd816c9bf 100644
--- a/devel/py-zope.browserresource/Makefile
+++ b/devel/py-zope.browserresource/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.component>=3.8.0:devel/py-zope.componen
${PYTHON_PKGNAMEPREFIX}zope.publisher>=3.8:devel/py-zope.publisher@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.traversing>3.7:devel/py-zope.traversing@${PY_FLAVOR}
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-zope.cachedescriptors/Makefile b/devel/py-zope.cachedescriptors/Makefile
index 984eebe35961..539df24d855f 100644
--- a/devel/py-zope.cachedescriptors/Makefile
+++ b/devel/py-zope.cachedescriptors/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/zope.cachedescriptors/
LICENSE= ZPL21
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-zope.component/Makefile b/devel/py-zope.component/Makefile
index e02c9432eb55..db217eb82def 100644
--- a/devel/py-zope.component/Makefile
+++ b/devel/py-zope.component/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.event>=0:devel/py-zope.event@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}zope.interface>=4.1.0:devel/py-zope.interface@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-zope.configuration/Makefile b/devel/py-zope.configuration/Makefile
index 54954c872b8a..c6ce7f659cb3 100644
--- a/devel/py-zope.configuration/Makefile
+++ b/devel/py-zope.configuration/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${
${PYTHON_PKGNAMEPREFIX}zope.i18nmessageid>=0:textproc/py-zope.i18nmessageid@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.schema>=0:devel/py-zope.schema@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-zope.contentprovider/Makefile b/devel/py-zope.contentprovider/Makefile
index 43b50bd72fb3..a473f20a6e4b 100644
--- a/devel/py-zope.contentprovider/Makefile
+++ b/devel/py-zope.contentprovider/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.component>=3.8.0:devel/py-zope.componen
${PYTHON_PKGNAMEPREFIX}zope.schema>=3.5.1dev:devel/py-zope.schema@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.tales>=0:devel/py-zope.tales@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-zope.contenttype/Makefile b/devel/py-zope.contenttype/Makefile
index 8fac5baf55b7..4822388053f8 100644
--- a/devel/py-zope.contenttype/Makefile
+++ b/devel/py-zope.contenttype/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/zope.contenttype/
LICENSE= ZPL21
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-zope.copy/Makefile b/devel/py-zope.copy/Makefile
index e50c3e9c0892..4368ce1acda4 100644
--- a/devel/py-zope.copy/Makefile
+++ b/devel/py-zope.copy/Makefile
@@ -14,7 +14,7 @@ LICENSE= ZPL21
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-zope.datetime/Makefile b/devel/py-zope.datetime/Makefile
index 59c64e3420d9..107920914004 100644
--- a/devel/py-zope.datetime/Makefile
+++ b/devel/py-zope.datetime/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/zope.datetime/
LICENSE= ZPL21
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-zope.deferredimport/Makefile b/devel/py-zope.deferredimport/Makefile
index f5a6104bd0b3..3ec1cc97bfaa 100644
--- a/devel/py-zope.deferredimport/Makefile
+++ b/devel/py-zope.deferredimport/Makefile
@@ -14,7 +14,7 @@ LICENSE= ZPL21
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.proxy>=0:net/py-zope.proxy@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-zope.deprecation/Makefile b/devel/py-zope.deprecation/Makefile
index 2742b8e6ecee..0e03c696d990 100644
--- a/devel/py-zope.deprecation/Makefile
+++ b/devel/py-zope.deprecation/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/zope.deprecation/
LICENSE= ZPL21
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-zope.dottedname/Makefile b/devel/py-zope.dottedname/Makefile
index 3493391e086f..fa84292d6102 100644
--- a/devel/py-zope.dottedname/Makefile
+++ b/devel/py-zope.dottedname/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/zope.dottedname/
LICENSE= ZPL21
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-zope.event/Makefile b/devel/py-zope.event/Makefile
index 5b2927b5a668..b98db2f6b5bc 100644
--- a/devel/py-zope.event/Makefile
+++ b/devel/py-zope.event/Makefile
@@ -13,7 +13,7 @@ LICENSE= ZPL21
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-zope.exceptions/Makefile b/devel/py-zope.exceptions/Makefile
index 5a3e93343d12..13d55556cfe9 100644
--- a/devel/py-zope.exceptions/Makefile
+++ b/devel/py-zope.exceptions/Makefile
@@ -14,7 +14,7 @@ LICENSE= ZPL21
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.interface>0:devel/py-zope.interface@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-zope.filerepresentation/Makefile b/devel/py-zope.filerepresentation/Makefile
index 5dc221614ea0..f8898f388c5b 100644
--- a/devel/py-zope.filerepresentation/Makefile
+++ b/devel/py-zope.filerepresentation/Makefile
@@ -15,7 +15,7 @@ LICENSE= ZPL21
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.schema>=0:devel/py-zope.schema@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-zope.generations/Makefile b/devel/py-zope.generations/Makefile
index 023ceda133d8..6b6e36bd587e 100644
--- a/devel/py-zope.generations/Makefile
+++ b/devel/py-zope.generations/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}transaction>=0:devel/py-transaction@${PY_FLA
${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.processlifetime>=0:devel/py-zope.processlifetime@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-zope.globalrequest/Makefile b/devel/py-zope.globalrequest/Makefile
index 491ae272ba31..66620c024efe 100644
--- a/devel/py-zope.globalrequest/Makefile
+++ b/devel/py-zope.globalrequest/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.interface>0:devel/py-zope.interface@${P
${PYTHON_PKGNAMEPREFIX}zope.publisher>0:devel/py-zope.publisher@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.traversing>0:devel/py-zope.traversing@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/py-zope.i18n/Makefile b/devel/py-zope.i18n/Makefile
index 14080ee035bb..e5d15b4075de 100644
--- a/devel/py-zope.i18n/Makefile
+++ b/devel/py-zope.i18n/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.event>=0:devel/py-zope.event@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}zope.interface>=3.3.0:devel/py-zope.interface@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR}
-USES= gettext python:3.6+
+USES= gettext python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-zope.interface/Makefile b/devel/py-zope.interface/Makefile
index 1e7214a1537d..2a75113050c8 100644
--- a/devel/py-zope.interface/Makefile
+++ b/devel/py-zope.interface/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/zope.interface/
LICENSE= ZPL21
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
post-install:
diff --git a/devel/py-zope.lifecycleevent/Makefile b/devel/py-zope.lifecycleevent/Makefile
index 1d664107a56c..db19e99ba575 100644
--- a/devel/py-zope.lifecycleevent/Makefile
+++ b/devel/py-zope.lifecycleevent/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${
${PYTHON_PKGNAMEPREFIX}zope.component>=0:devel/py-zope.component@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.event>=0:devel/py-zope.event@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-zope.location/Makefile b/devel/py-zope.location/Makefile
index 5ff8acaae101..34706edcc615 100644
--- a/devel/py-zope.location/Makefile
+++ b/devel/py-zope.location/Makefile
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.component>=3.8:devel/py-zope.component@
${PYTHON_PKGNAMEPREFIX}zope.proxy>3.3:net/py-zope.proxy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.schema>=3.6:devel/py-zope.schema@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-zope.processlifetime/Makefile b/devel/py-zope.processlifetime/Makefile
index 0ac11b21ceac..2d2da47ba8cd 100644
--- a/devel/py-zope.processlifetime/Makefile
+++ b/devel/py-zope.processlifetime/Makefile
@@ -14,7 +14,7 @@ LICENSE= ZPL21
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-zope.publisher/Makefile b/devel/py-zope.publisher/Makefile
index 841419558930..256757258cca 100644
--- a/devel/py-zope.publisher/Makefile
+++ b/devel/py-zope.publisher/Makefile
@@ -24,7 +24,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.component>=0:devel/py-zope.component@${
${PYTHON_PKGNAMEPREFIX}zope.exceptions>=0:devel/py-zope.exceptions@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.i18n>=0:devel/py-zope.i18n@${PY_FLAVOR}
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/py-zope.schema/Makefile b/devel/py-zope.schema/Makefile
index 3399c2af65ce..aa010cc0f012 100644
--- a/devel/py-zope.schema/Makefile
+++ b/devel/py-zope.schema/Makefile
@@ -15,7 +15,7 @@ LICENSE= ZPL21
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.interface>=3.6.0:devel/py-zope.interface@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.event>=0:devel/py-zope.event@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-zope.sequencesort/Makefile b/devel/py-zope.sequencesort/Makefile
index 082c5f1eed1c..eed9170eda33 100644
--- a/devel/py-zope.sequencesort/Makefile
+++ b/devel/py-zope.sequencesort/Makefile
@@ -12,7 +12,7 @@ WWW= https://pypi.org/project/zope.sequencesort/
LICENSE= ZPL21
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-zope.size/Makefile b/devel/py-zope.size/Makefile
index 1b134fd9d3b4..a9f1ce3f7471 100644
--- a/devel/py-zope.size/Makefile
+++ b/devel/py-zope.size/Makefile
@@ -15,7 +15,7 @@ LICENSE= ZPL21
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.i18nmessageid>=0:textproc/py-zope.i18nmessageid@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/devel/py-zope.tales/Makefile b/devel/py-zope.tales/Makefile
index e424aea6a56b..aa734e83d632 100644
--- a/devel/py-zope.tales/Makefile
+++ b/devel/py-zope.tales/Makefile
@@ -15,7 +15,7 @@ LICENSE= ZPL21
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.tal>=0:textproc/py-zope.tal@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-zope.testbrowser/Makefile b/devel/py-zope.testbrowser/Makefile
index 9dfae32c0d2a..768f59b4ae0a 100644
--- a/devel/py-zope.testbrowser/Makefile
+++ b/devel/py-zope.testbrowser/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mechanize>=0.2.0:www/py-mechanize@${PY_FLAVO
${PYTHON_PKGNAMEPREFIX}pytz>=0:devel/py-pytz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}webtest>=0:www/py-WebTest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-zope.testing/Makefile b/devel/py-zope.testing/Makefile
index e8e5fdcbddc2..cc6a3dfee81c 100644
--- a/devel/py-zope.testing/Makefile
+++ b/devel/py-zope.testing/Makefile
@@ -15,7 +15,7 @@ LICENSE= ZPL21
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.exceptions>=0:devel/py-zope.exceptions@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/py-zope.traversing/Makefile b/devel/py-zope.traversing/Makefile
index f30579a390b3..782f202d35c6 100644
--- a/devel/py-zope.traversing/Makefile
+++ b/devel/py-zope.traversing/Makefile
@@ -20,7 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${
${PYTHON_PKGNAMEPREFIX}zope.publisher>=0:devel/py-zope.publisher@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.location>=3.7.0:devel/py-zope.location@${PY_FLAVOR}
-USES= python:3.6+ zip
+USES= python zip
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/pybugz/Makefile b/devel/pybugz/Makefile
index cd5158d589d4..b134a74f1f92 100644
--- a/devel/pybugz/Makefile
+++ b/devel/pybugz/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
NO_ARCH= yes
-USES= python:3.3+
+USES= python
USE_GITHUB= yes
USE_PYTHON= autoplist distutils
diff --git a/devel/pycanberra/Makefile b/devel/pycanberra/Makefile
index c5a08abf5808..9ad16161e877 100644
--- a/devel/pycanberra/Makefile
+++ b/devel/pycanberra/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/totdb/pycanberra
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils optsuffix
USE_GITHUB= yes
diff --git a/devel/pycos/Makefile b/devel/pycos/Makefile
index 0e8001a6c128..86da1b7f6259 100644
--- a/devel/pycos/Makefile
+++ b/devel/pycos/Makefile
@@ -12,7 +12,7 @@ WWW= https://pycos.sourceforge.io/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/pydbus-common/Makefile b/devel/pydbus-common/Makefile
index 0688f5785277..ac0e9a65b347 100644
--- a/devel/pydbus-common/Makefile
+++ b/devel/pydbus-common/Makefile
@@ -65,7 +65,7 @@ do-install-HTMLDOCS-on:
LIB_DEPENDS+= libdbus-glib-1.so:devel/dbus-glib
RUN_DEPENDS+= pydbus-common>=0:devel/pydbus-common
USE_LDCONFIG= yes
-USES+= python:3.6+
+USES+= python
USE_PYTHON= flavors py3kplist
post-install:
diff --git a/devel/pydeps/Makefile b/devel/pydeps/Makefile
index ee28fa9d8aa4..4b59ede0e3a2 100644
--- a/devel/pydeps/Makefile
+++ b/devel/pydeps/Makefile
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}stdlib-list>0:devel/py-stdlib-list@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
diff --git a/devel/pygobject3-common/Makefile b/devel/pygobject3-common/Makefile
index 9a4424fbdac3..920a2dc11445 100644
--- a/devel/pygobject3-common/Makefile
+++ b/devel/pygobject3-common/Makefile
@@ -50,7 +50,7 @@ LIB_DEPENDS+= libffi.so:devel/libffi
RUN_DEPENDS+= pygobject3-common>=0:devel/pygobject3-common
. if ${SLAVE_PORT} == python
-USES+= python:3.6+
+USES+= python
USE_PYTHON= flavors py3kplist
MESON_ARGS+= -Dpython=${PYTHON_VERSION}
BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}cairo>=0:graphics/py-cairo@${PY_FLAVOR}
diff --git a/devel/pylint/Makefile b/devel/pylint/Makefile
index 27eba3e9b247..ec4746d804de 100644
--- a/devel/pylint/Makefile
+++ b/devel/pylint/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}astroid>=2.15.4<2.17.0_99:devel/py-astroid@$
${PYTHON_PKGNAMEPREFIX}tomlkit>=0.10.1:textproc/py-tomlkit@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/devel/pyobfuscate/Makefile b/devel/pyobfuscate/Makefile
index 0d7cfcf8af7c..e5c1d466e40b 100644
--- a/devel/pyobfuscate/Makefile
+++ b/devel/pyobfuscate/Makefile
@@ -14,7 +14,7 @@ USE_GITHUB= yes
GH_ACCOUNT= astrand
GH_TAGNAME= 47cc6e49bf65649c9fc53fbf4ae7d6e23b565550
-USES= python:3.6+ shebangfix
+USES= python shebangfix
USE_PYTHON= distutils autoplist concurrent optsuffix
NO_ARCH= yes
SHEBANG_FILES= *.py pyobfuscate pyobfuscate-install
diff --git a/devel/pyotherside-qt5/Makefile b/devel/pyotherside-qt5/Makefile
index 7aa1bf8f8c0e..1cbc89c51b3e 100644
--- a/devel/pyotherside-qt5/Makefile
+++ b/devel/pyotherside-qt5/Makefile
@@ -11,7 +11,7 @@ WWW= https://thp.io/2011/pyotherside/
LICENSE= ISCL
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= compiler:c++11-lang gettext-runtime gl python:3.4+ qmake qt:5
+USES= compiler:c++11-lang gettext-runtime gl python qmake qt:5
USE_QT= core declarative declarative-test gui network quickcontrols \
svg testlib widgets buildtools:build
USE_GL= gl
diff --git a/devel/pyside2-tools/Makefile b/devel/pyside2-tools/Makefile
index d6433ea033e0..87a8a01669b5 100644
--- a/devel/pyside2-tools/Makefile
+++ b/devel/pyside2-tools/Makefile
@@ -18,7 +18,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@$
LIB_DEPENDS= libshiboken2.cpython-${PYTHON_SUFFIX}${PYTHON_ABIVER}.so:devel/shiboken2@${PY_FLAVOR} \
libpyside2.cpython-${PYTHON_SUFFIX}${PYTHON_ABIVER}.so:devel/pyside2@${PY_FLAVOR}
-USES= cmake gl python:3.5+ qt:5 shebangfix tar:xz xorg
+USES= cmake gl python qt:5 shebangfix tar:xz xorg
USE_GL= gl
USE_PYTHON= flavors
USE_QT= 3d buildtools charts core datavis3d declarative \
diff --git a/devel/pyside2/Makefile b/devel/pyside2/Makefile
index b8031ba5d797..ed4dfdd96465 100644
--- a/devel/pyside2/Makefile
+++ b/devel/pyside2/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@$
git>0:devel/git
LIB_DEPENDS= libshiboken2.cpython-${PYTHON_SUFFIX}${PYTHON_ABIVER}.so:devel/shiboken2@${PY_FLAVOR}
-USES= cmake gl python:3.5+ qt:5 tar:xz
+USES= cmake gl python qt:5 tar:xz
USE_GL= gl
USE_LDCONFIG= yes
USE_PYTHON= flavors
diff --git a/devel/pysvn/Makefile b/devel/pysvn/Makefile
index 1faed5b8358d..dfc6f0a6a599 100644
--- a/devel/pysvn/Makefile
+++ b/devel/pysvn/Makefile
@@ -14,7 +14,7 @@ LIB_DEPENDS= libsvn_client-1.so:devel/subversion \
libneon.so:www/neon \
libexpat.so:textproc/expat2
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils noegginfo concurrent optsuffix
PYDISTUTILS_CONFIGURE_TARGET= configure
PYDISTUTILS_CONFIGUREARGS= --apr-inc-dir=${LOCALBASE}/include/apr-1 \
diff --git a/devel/pytype/Makefile b/devel/pytype/Makefile
index 5017c29ff028..8f38b89ce264 100644
--- a/devel/pytype/Makefile
+++ b/devel/pytype/Makefile
@@ -26,7 +26,7 @@ RUN_DEPENDS= ninja>=1.10.2:devel/ninja \
${PYTHON_PKGNAMEPREFIX}toml>=0.10.2:textproc/py-toml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.3.0:devel/py-typing-extensions@${PY_FLAVOR}
-USES= compiler:c++11-lang python:3.7+
+USES= compiler:c++11-lang python
USE_PYTHON= autoplist concurrent pep517 pytest
TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR}
diff --git a/devel/re2c/Makefile b/devel/re2c/Makefile
index f84a7c43f7c8..e380a4078adc 100644
--- a/devel/re2c/Makefile
+++ b/devel/re2c/Makefile
@@ -11,7 +11,7 @@ LICENSE= PD
TEST_DEPENDS= bash:shells/bash
-USES= cmake cpe python:3.6+,test shebangfix tar:xz
+USES= cmake cpe python:test shebangfix tar:xz
TEST_TARGET= check
SHEBANG_FILES= test/posix_captures/.run/__run.sh \
diff --git a/devel/ros-catkin/Makefile b/devel/ros-catkin/Makefile
index a05b1552cd84..152a39e5ff18 100644
--- a/devel/ros-catkin/Makefile
+++ b/devel/ros-catkin/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= cmake-core>=3.15:devel/cmake-core \
${PYTHON_PKGNAMEPREFIX}empy>=1:textproc/py-empy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
diff --git a/devel/ros-catkin_pkg/Makefile b/devel/ros-catkin_pkg/Makefile
index 3c3e642463ca..6a8cdf3af3a9 100644
--- a/devel/ros-catkin_pkg/Makefile
+++ b/devel/ros-catkin_pkg/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}argparse>=1:devel/py-argparse@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyparsing>=2:devel/py-pyparsing@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}docutils>=0:textproc/py-docutils@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
diff --git a/devel/ros-rosdep/Makefile b/devel/ros-rosdep/Makefile
index 592ea60b3cb3..409e06eedd67 100644
--- a/devel/ros-rosdep/Makefile
+++ b/devel/ros-rosdep/Makefile
@@ -15,7 +15,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ros-catkin_pkg>=0.4.0:devel/ros-catkin_pkg@$
${PYTHON_PKGNAMEPREFIX}ros-rosdistro>=0:devel/ros-rosdistro@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=3:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist distutils
diff --git a/devel/ros-rosdistro/Makefile b/devel/ros-rosdistro/Makefile
index cd426f9f46dc..6de3c15a0a28 100644
--- a/devel/ros-rosdistro/Makefile
+++ b/devel/ros-rosdistro/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ros-catkin_pkg>=0.4.0:devel/ros-catkin_pkg@$
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}unittest2pytest>0:devel/py-unittest2pytest@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
GH_ACCOUNT= ros-infrastructure
diff --git a/devel/ros-rosinstall_generator/Makefile b/devel/ros-rosinstall_generator/Makefile
index 0ecdcd331adb..519346f6dcd7 100644
--- a/devel/ros-rosinstall_generator/Makefile
+++ b/devel/ros-rosinstall_generator/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}argparse>=1:devel/py-argparse@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=3:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
GH_ACCOUNT= ros-infrastructure
diff --git a/devel/ros-rospkg/Makefile b/devel/ros-rospkg/Makefile
index e0eec85abd63..63e9d02341e5 100644
--- a/devel/ros-rospkg/Makefile
+++ b/devel/ros-rospkg/Makefile
@@ -12,7 +12,7 @@ LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}argparse>=1:devel/py-argparse@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=3:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
GH_ACCOUNT= ros-infrastructure
diff --git a/devel/ros-vcstool/Makefile b/devel/ros-vcstool/Makefile
index 9d2d08ca6143..4b1d846a8398 100644
--- a/devel/ros-vcstool/Makefile
+++ b/devel/ros-vcstool/Makefile
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>=3:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_GITHUB= yes
GH_ACCOUNT= dirk-thomas
diff --git a/devel/ros-vcstools/Makefile b/devel/ros-vcstools/Makefile
index fbad46ec6187..380932e15293 100644
--- a/devel/ros-vcstools/Makefile
+++ b/devel/ros-vcstools/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>=2:devel/py-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=3:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
GH_ACCOUNT= vcstools
diff --git a/devel/ros-wstool/Makefile b/devel/ros-wstool/Makefile
index 82575843b910..4a50c9afb6cb 100644
--- a/devel/ros-wstool/Makefile
+++ b/devel/ros-wstool/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ros-vcstools>=0:devel/ros-vcstools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=3:devel/py-yaml@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
GH_ACCOUNT= vcstools
diff --git a/devel/scons/Makefile b/devel/scons/Makefile
index 8cf0dba0a5a7..1760c3157ec0 100644
--- a/devel/scons/Makefile
+++ b/devel/scons/Makefile
@@ -13,7 +13,7 @@ WWW= https://scons.org/ \
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/devel/shiboken2/Makefile b/devel/shiboken2/Makefile
index 1f386c9a3c69..737e40260540 100644
--- a/devel/shiboken2/Makefile
+++ b/devel/shiboken2/Makefile
@@ -19,7 +19,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@$
git>0:devel/git
LIB_DEPENDS= libxslt.so:textproc/libxslt
-USES= cmake compiler:c++11-lang gnome llvm:lib python:3.5-3.9 qt:5 shebangfix tar:xz
+USES= cmake compiler:c++11-lang gnome llvm:lib python:3.8-3.9 qt:5 shebangfix tar:xz
USE_GNOME= libxml2
USE_LDCONFIG= yes
USE_PYTHON= flavors
@@ -34,12 +34,6 @@ CMAKE_ARGS+= "-DCMAKE_CXX_FLAGS=-lexecinfo" \
"-DUSE_PYTHON_VERSION=${PYTHON_VER}" \
"-DLLVM_CONFIG=${LLVM_CONFIG}"
-.include <bsd.port.pre.mk>
-
-.if ${PYTHON_REL} < 30800
-BROKEN= does not build (plist issues)
-.endif
-
PLIST_SUB+= DISTVERSION=${DISTVERSION}
PLIST_SUB+= PYVERSTR=.cpython-${PYTHON_SUFFIX}${PYTHON_ABIVER}
@@ -54,5 +48,4 @@ post-install:
-f -d ${PYTHONPREFIX_SITELIBDIR} \
${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
-
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/devel/spyder/Makefile b/devel/spyder/Makefile
index 5ecf012f0ed5..cae92bb3945a 100644
--- a/devel/spyder/Makefile
+++ b/devel/spyder/Makefile
@@ -50,7 +50,7 @@ RUN_DEPENDS= \
${PYTHON_PKGNAMEPREFIX}three-merge>=0.1.1:textproc/py-three-merge@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}watchdog>=0.10.3:devel/py-watchdog@${PY_FLAVOR}
-USES= desktop-file-utils python:3.7+ pyqt:5
+USES= desktop-file-utils python pyqt:5
USE_PYTHON= distutils autoplist noflavors
USE_PYQT= pyqt5 sip
diff --git a/devel/subversion/Makefile b/devel/subversion/Makefile
index 9b5b6f5e62e5..52525e3d3af9 100644
--- a/devel/subversion/Makefile
+++ b/devel/subversion/Makefile
@@ -33,7 +33,7 @@ TOOLS_DESC= Install several tools
SVNSERVE_WRAPPER_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-svnserve-wrapper
-USES+= shebangfix python:3.5+,env
+USES+= shebangfix python:env
python_OLD_CMD+= "/bin/env python"
SHEBANG_REGEX= ./tools/.*
diff --git a/devel/subversion/files/patch-Makefile.in b/devel/subversion/files/patch-Makefile.in
index 65867f67f8b6..43b1cbdb13a9 100644
--- a/devel/subversion/files/patch-Makefile.in
+++ b/devel/subversion/files/patch-Makefile.in
@@ -6,8 +6,8 @@
### these possibly need further discussion
-swig_pydir = @libdir@/svn-python/libsvn
-swig_pydir_extra = @libdir@/svn-python/svn
-+swig_pydir = /usr/local/lib/python3.7/site-packages/libsvn
-+swig_pydir_extra = /usr/local/lib/python3.7/site-packages/svn
++swig_pydir = /usr/local/lib/python3.8/site-packages/libsvn
++swig_pydir_extra = /usr/local/lib/python3.8/site-packages/svn
swig_pldir = @libdir@/svn-perl
swig_rbdir = $(SWIG_RB_SITE_ARCH_DIR)/svn/ext
-toolsdir = @bindir@/svn-tools
diff --git a/devel/tailor/Makefile b/devel/tailor/Makefile
index ef7ce862bf0e..7894c16b1fad 100644
--- a/devel/tailor/Makefile
+++ b/devel/tailor/Makefile
@@ -14,7 +14,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR}
RUN_DEPENDS= ${LOCALBASE}/bin/rsync:net/rsync \
${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR}
-USES= python:3.7+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/devel/talloc/Makefile b/devel/talloc/Makefile
index 94422061302d..e90c895d26e9 100644
--- a/devel/talloc/Makefile
+++ b/devel/talloc/Makefile
@@ -38,7 +38,7 @@ DEBUG_CFLAGS= -g -ggdb3 -O0
DEBUG_CONFIGURE_ON= --verbose --enable-debug
DEBUG_MAKE_ARGS= --verbose
-PYTHON_USES= gettext-runtime python:3.6+
+PYTHON_USES= gettext-runtime python
PYTHON_USES_OFF= python:build,test
PYTHON_CONFIGURE_OFF= --disable-python
diff --git a/devel/tevent/Makefile b/devel/tevent/Makefile
index 9bb73a5187ff..e9f08adf4ef0 100644
--- a/devel/tevent/Makefile
+++ b/devel/tevent/Makefile
@@ -42,7 +42,7 @@ DEBUG_CFLAGS= -g -ggdb3 -O0
DEBUG_CONFIGURE_ON= --verbose --enable-debug
DEBUG_MAKE_ARGS= --verbose
-PYTHON_USES= gettext-runtime python:3.6+
+PYTHON_USES= gettext-runtime python
PYTHON_USE= python=py3kplist
PYTHON_USES_OFF= python:build,test
PYTHON_CONFIGURE_OFF= --disable-python
diff --git a/devel/thonny/Makefile b/devel/thonny/Makefile
index 6f178c09edbb..3d6a653f21dc 100644
--- a/devel/thonny/Makefile
+++ b/devel/thonny/Makefile
@@ -21,7 +21,7 @@ RUN_DEPENDS= pylint:devel/pylint@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}asttokens>=2.0:devel/py-asttokens@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tkinter>0:x11-toolkits/py-tkinter@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>
diff --git a/devel/tortoisehg/Makefile b/devel/tortoisehg/Makefile
index 23014eab1e8b..bebf64421c01 100644
--- a/devel/tortoisehg/Makefile
+++ b/devel/tortoisehg/Makefile
@@ -16,7 +16,7 @@ RUN_DEPENDS= ${PY_MERCURIAL} \
${PYTHON_PKGNAMEPREFIX}iniparse>=0.4:devel/py-iniparse@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pygments>=0:textproc/py-pygments@${PY_FLAVOR}
-USES= pyqt:5 python:3.5+
+USES= pyqt:5 python
USE_PYQT= qscintilla2 pyqt5
USE_PYTHON= autoplist distutils
diff --git a/devel/trellis/Makefile b/devel/trellis/Makefile
index ef4aad6ef5fc..c05142652985 100644
--- a/devel/trellis/Makefile
+++ b/devel/trellis/Makefile
@@ -18,7 +18,7 @@ LIB_DEPENDS= libftdi1.so:devel/libftdi1 \
${PY_BOOST} \
libboost_thread.so:devel/boost-libs
-USES= compiler:c++14-lang cmake python:3.5+ shebangfix
+USES= compiler:c++14-lang cmake python shebangfix
SHEBANG_FILES= ${WRKSRC}/timing/util/cell_html.py \
${WRKSRC}/timing/util/cell_timings.py
diff --git a/devel/universal-ctags/Makefile b/devel/universal-ctags/Makefile
index 13faa3a5ce10..e77f16005176 100644
--- a/devel/universal-ctags/Makefile
+++ b/devel/universal-ctags/Makefile
@@ -9,7 +9,7 @@ WWW= https://ctags.io/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= autoreconf gmake pkgconfig python:3.5+,test
+USES= autoreconf gmake pkgconfig python:test
USE_GITHUB= yes
GH_PROJECT= ctags
diff --git a/devel/viewvc-devel/Makefile b/devel/viewvc-devel/Makefile
index 2ec4881524fa..2ba0bf29ac58 100644
--- a/devel/viewvc-devel/Makefile
+++ b/devel/viewvc-devel/Makefile
@@ -10,7 +10,7 @@ WWW= https://www.viewvc.org/
LICENSE= BSD2CLAUSE
-USES= cpe python:3.6+
+USES= cpe python
USE_PYTHON= flavors
USE_GITHUB= yes
GH_TAGNAME= a239c4a93093d9f3e0e34ea4d254bde463ad38b1
diff --git a/devel/volk/Makefile b/devel/volk/Makefile
index d0a60b2fedfc..448680f4a740 100644
--- a/devel/volk/Makefile
+++ b/devel/volk/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_SITELIBDIR}/mako/__init__.py:textproc/py-mako@${PY_FLAVO
LIB_DEPENDS= liborc-0.4.so:devel/orc \
libcpu_features.so:devel/cpu_features
-USES= cmake:testing compiler:c++17-lang python:3.7+
+USES= cmake:testing compiler:c++17-lang python
USE_LDCONFIG= yes
USE_GITHUB= nodefault
diff --git a/devel/youcompleteme/Makefile b/devel/youcompleteme/Makefile
index 70720630c2ca..aeb737c94ab8 100644
--- a/devel/youcompleteme/Makefile
+++ b/devel/youcompleteme/Makefile
@@ -19,7 +19,7 @@ RUN_DEPENDS= vim:editors/vim \
${PYTHON_PKGNAMEPREFIX}parso>0:textproc/py-parso@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}watchdog>0:devel/py-watchdog@${PY_FLAVOR}
-USES= cmake compiler:c++11-lang python:3.6+
+USES= cmake compiler:c++11-lang python
USE_PYTHON= flavors
USE_GITHUB= yes
GH_ACCOUNT= ycm-core
diff --git a/devel/zapcc/Makefile b/devel/zapcc/Makefile
index caf294d45ce0..7893e1ba935b 100644
--- a/devel/zapcc/Makefile
+++ b/devel/zapcc/Makefile
@@ -14,7 +14,7 @@ BROKEN_riscv64= fails to build: CMake Error at cmake/config-ix.cmake:407: Unkno
BUILD_DEPENDS= googletest>0:devel/googletest
-USES= cmake compiler:c++11-lang gnome libedit python:3.4+ shebangfix
+USES= cmake compiler:c++11-lang gnome libedit python shebangfix
USE_GITHUB= yes
GH_ACCOUNT= yrnkrn
GH_TAGNAME= b4c31cc
diff --git a/devel/zziplib/Makefile b/devel/zziplib/Makefile
index ef7c52bfd59c..5964aa57d556 100644
--- a/devel/zziplib/Makefile
+++ b/devel/zziplib/Makefile
@@ -34,7 +34,7 @@ OPTIONS_DEFAULT=MANPAGES
OPTIONS_SUB= yes
MANPAGES_CMAKE_BOOL= ZZIPDOCS
-MANPAGES_USES= python:3.6+,build shebangfix
+MANPAGES_USES= python:build shebangfix
MANPAGES_VARS= SHEBANG_GLOB=*.py
SDL_CMAKE_BOOL= ZZIPSDL
SDL_USE= SDL=sdl2