# PBR always implicitly depended on setuptools which until python3.12
# was included by default in python installations. Since python3.12
# setuptools is not included so we add an explicit dependency on
# setuptools here. For the sake of simplicity we don't set an
# environment marker restricting this to specific Python versions,
# since in older environments it should just be a no-op anyway.
#
# DO NOT add any other dependencies as PBR is meant to be minimalist
# to avoid problems with bootstrapping build environments.

# Includes pep660 support in setuptools
setuptools>=64.0.0;python_version>='3.7'
# Fallback to whatever we can get otherwise.
# Note this is not something projects should typically
# need. PBR attempts to support a wide range of python
# versions and this is an exceptional case due to that
# need.
setuptools;python_version<'3.7'
