On 4/1/21 11:52 PM, Martin Jansa wrote:
> This was for meta-python2 and it's already merged there.  Please don't
> add it to meta-oe.
you got it,

thanks,
armin
>
> On Fri, Apr 2, 2021 at 3:59 AM akuster <[email protected]
> <mailto:[email protected]>> wrote:
>
>     From: Martin Jansa <[email protected]
>     <mailto:[email protected]>>
>
>     * similarly like in hardknott branch where the PNBLACKLIST is added in
>       the recipes, for gatesgarth and dunfell branches I make it more
>       optional by using separate .inc file the distributions can decide to
>       include on their own (e.g. when they need python-native from
>     here but
>       want to prevent someone accidentally depending on some target
>     recipes
>       ending with python2 in their images).
>
>       commit 10c65fc18998d302f34634ffceaf31ab335056dd
>       Author: Martin Jansa <[email protected]
>     <mailto:[email protected]>>
>       Date:   Fri Mar 12 15:44:52 2021 +0100
>
>         recipes: add conditional PNBLACKLIST in all recipes except
>     python-native
>
>         * python-native is an exception because there is still e.g.
>     chromium depending
>           on _native_ python and a lot of people use it in some form, once
>           https://bugs.chromium.org/p/chromium/issues/detail?id=942720
>           is resolved in stable chromium release the same will be set
>     in python-native
>
>         * https://www.python.org/doc/sunset-python-2/
>         * https://python3statement.org/
>
>     Signed-off-by: Martin Jansa <[email protected]
>     <mailto:[email protected]>>
>     Signed-off-by: Armin Kuster <[email protected]
>     <mailto:[email protected]>>
>     ---
>      .../python2-target-recipes-blacklist.inc      | 312
>     ++++++++++++++++++
>      1 file changed, 312 insertions(+)
>      create mode 100644
>     conf/distro/include/python2-target-recipes-blacklist.inc
>
>     diff --git
>     a/conf/distro/include/python2-target-recipes-blacklist.inc
>     b/conf/distro/include/python2-target-recipes-blacklist.inc
>     new file mode 100644
>     index 00000000000..37eb49c5d91
>     --- /dev/null
>     +++ b/conf/distro/include/python2-target-recipes-blacklist.inc
>     @@ -0,0 +1,312 @@
>     +PNBLACKLIST[dnssec-conf] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[gateone] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[gyp-py2] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[meta-python2-image-base.bb
>     <http://meta-python2-image-base.bb>] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[meta-python2-image.bb <http://meta-python2-image.bb>]
>     ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes',
>     '', 'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[meta-python2-ptest-image.bb
>     <http://meta-python2-ptest-image.bb>] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[packagegroup-meta-python2.bb
>     <http://packagegroup-meta-python2.bb>] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-alembic] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-amqp] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-anyjson] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-appdirs] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-asn1crypto] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-astroid] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-atomicwrites] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-attr] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-attrs] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-automat] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-aws-iot-device-sdk-python] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-babel] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-backports-abc] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-backports-functools-lru-cache] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-backports-init] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-backports-ssl] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-bcrypt] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-beautifulsoup4] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-behave] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-bitarray] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-blinker] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-booleanpy] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-cachetools] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-can] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-certifi] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-cffi] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-chardet] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-cheetah] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-click] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-cmd2] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-coloredlogs] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-configargparse] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-configparser] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-constantly] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-contextlib2] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-cpuset] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-crcmod] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-cryptography] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-cryptography-vectors] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-cson] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-cython] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-daemon] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-daemonize] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-dateutil] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-dbus] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-dbusmock] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-decorator] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-deprecated] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-distutils-extra] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-django] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-djangorestframework] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-django-south] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-dnspython] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-docker] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-docker-pycreds] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-docutils] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-dominate] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-editor] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-engineio] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-enum34] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-epydoc] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-evdev] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-feedformatter] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-feedparser] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-flask] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-flask-babel] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-flask-bcrypt] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-flask-bootstrap] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-flask-login] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-flask-mail] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-flask-migrate] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-flask-nav] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-flask-navigation] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-flask-pymongo] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-flask-restful] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-flask-script] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-flask-sijax] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-flask-socketio] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-flask-sqlalchemy] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-flask-uploads] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-flask-user] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-flask-wtf] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-flask-xstatic] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-funcsigs] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-functools32] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-future] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-futures] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-gdata] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-gevent] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-greenlet] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-grpcio] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-grpcio-tools] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-gsocketpool] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-h2] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-hpack] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-html5lib] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-humanfriendly] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-humanize] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-hyperframe] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-hyperlink] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-hypothesis] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-idna] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-imaging] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-importlib-metadata] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-incremental] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-inflection] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-intervals] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-ipaddress] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-ipy] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-iso8601] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-isodate] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-isort] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-itsdangerous] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-javaobj-py3] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-jinja2] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-jsmin] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-jsonpatch] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-jsonpointer] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-jsonref] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-jsonschema] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-kombu] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-lazy-object-proxy] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-ldap] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-license-expression] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-linecache2] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-lockfile] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-lrparsing] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-lxml] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-m2crypto] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-mako] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-markupsafe] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-mccabe] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-mock] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-monotonic] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-more-itertools] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-mprpc] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-msgpack] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-ndg-httpsclient] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-netaddr] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-netifaces] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-networkmanager] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-networkx] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-numeric] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-packaging] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-paho-mqtt] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pam] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pamela] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-parse] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-parse-type] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-passlib] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-paste] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pathlib2] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pbr] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pep8] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-periphery] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pexpect] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pika] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pint] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pip] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pluggy] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-ply] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pretend] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-prettytable] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-priority] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-progress] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-prompt-toolkit] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-protobuf] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-psutil] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-ptyprocess] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-py] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pyalsaaudio] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pyasn1] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pyasn1-modules] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pybind11] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pybluez] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pycodestyle] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pyconnman] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pycparser] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pycrypto] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pycryptodomex] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pycurl] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pydbus] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pyelftools] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pyephem] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pyexpect] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pyfirmata] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pyflakes] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pyflame] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pygobject] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pygpgme] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pyhamcrest] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pyiface] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pyinotify] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pyjks] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pyjwt] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pylint] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pymisp] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pymongo] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pymysql] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pynetlinux] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pyopenssl] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pyparsing] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pyparted] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pyperclip] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pyperf] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pyrex] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pyrex-native] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pyro4] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pyroute2] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pyrsistent] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pyrtm] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pyserial] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pysmi] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pysnmp] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pysocks] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pysqlite] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pystache] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pytest] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pytest-helpers-namespace] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pytest-runner] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pytest-tempdir] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pytoml] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pytun] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pytz] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pyudev] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pyusb] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pywbem] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pyyaml] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-pyzmq] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-rdflib] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-redis] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-requests] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-requests-oauthlib] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-rfc3339-validator] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-rfc3986-validator] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-rfc3987] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-robotframework] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-robotframework-seriallibrary] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-scandir] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-scrypt] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-sdnotify] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-selectors34] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-semver] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-serpent] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-setuptools] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-setuptools-scm] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-sh] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-sijax] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-simplejson] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-singledispatch] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-six] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-slip-dbus] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-smbus] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-snakefood] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-snimpy] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-socketio] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-soupsieve] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-sparts] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-speaklater] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-sqlalchemy] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-sqlparse] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-statistics] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-stevedore] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-strict-rfc3339] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-subprocess32] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-systemd] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-thrift] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-toml] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-tornado] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-tornado-redis] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-tqdm] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-traceback2] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-twisted] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-twitter] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-twofish] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-txws] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-typing] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-tzlocal] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-ujson] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-unidiff] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-urllib3] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-vcversioner] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-versiontools] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-vine] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-visitor] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-vobject] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-waitress] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-wcwidth] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-webcolors] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-webdav] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-webencodings] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-websocket-client] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-werkzeug] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-which] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-whoosh] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-wrapt] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-wtforms] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-xlrd] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-xstatic] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-xstatic-font-awesome] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-yappi] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-zipp] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[python-zopeinterface] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     +PNBLACKLIST[telepathy-python] ?=
>     "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
>     'python2 is out of support for long time, read
>     https://www.python.org/doc/sunset-python-2/
>     https://python3statement.org/ and if you really have to
>     temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
>     "yes"', d)}"
>     -- 
>     2.17.1
>
>
>     
>

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#90531): 
https://lists.openembedded.org/g/openembedded-devel/message/90531
Mute This Topic: https://lists.openembedded.org/mt/81794032/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to