From: Martin Jansa <[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]>
  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]>
Signed-off-by: Armin Kuster <[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] ?= 
"${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is 
out of support for long time, read https://www.python.org/doc/sunset-python-2/ 
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] ?= 
"${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is 
out of support for long time, read https://www.python.org/doc/sunset-python-2/ 
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] ?= 
"${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is 
out of support for long time, read https://www.python.org/doc/sunset-python-2/ 
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] ?= 
"${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is 
out of support for long time, read https://www.python.org/doc/sunset-python-2/ 
https://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 (#90518): 
https://lists.openembedded.org/g/openembedded-devel/message/90518
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