Remove python3-six #486

Open
opened 2025-12-29 01:22:50 +01:00 by mcepl · 0 comments
Owner

Now that Python 2 is nearly dead, we can think about removing the translation layer of six, and then dancing on its grave.

~% zypper se --requires -x python3-six | wc -l
161


Checklist: other

Checklist: python-a - python-c

Checklist: python-d - python-f

Checklist: python-g - python-l

Checklist: python-m - python-p

Checklist: python-r - python-z

Trello Labels (Unmatched): deprecations

Now that Python 2 is nearly dead, we can think about removing the translation layer of six, and then dancing on its grave. ~% zypper se --requires -x python3-six | wc -l 161 --- ### Checklist: other - [x] 389-ds https://build.opensuse.org/request/show/1080158 - [x] ansible from ansible.module_utils.six - [x] ansible-lint https://build.opensuse.org/request/show/1081248 - [x] ansible-runner https://build.opensuse.org/request/show/1196421 - [x] aws-efs-utils - [x] borgmatic https://build.opensuse.org/request/show/1029763 - [ ] calibre https://build.opensuse.org/request/show/1080508 https://bugs.launchpad.net/calibre/+bug/2018424 The upstream maintainer seems a bit insane (`some of which could be using it`; yes, this is the guy who promised to maintain Python 2.7 forever), but he has a good point as well: there is still dependency on six in `html5lib` and `python_dateutil`. When both of these are fixed, I would suggest just to go ahead and pull the plug. - [ ] chromium still requires six https://issues.chromium.org/issues/423076725 - [x] freecell-solver fixed in 6.14.0 https://build.opensuse.org/request/show/1304127 - [x] git-deps - [x] gnuradio - [x] grass https://build.opensuse.org/request/show/1221113 - [x] gr-iqbal %if 0%{?suse_version} <= 1500 - [x] lal https://build.opensuse.org/request/show/1080115 - [x] lasso huge commit https://git.entrouvert.org/entrouvert/lasso/commit/dd581fc3c4d67bbe072db43c50b3cf54030030aa, not many failed hunks, but wait for new release for now sr#1286783 - [ ] libstoragemgmt still python 2 https://github.com/libstorage/libstoragemgmt/blob/main/configure.ac#L175 - [ ] linphone six still required https://gitlab.linphone.org/BC/public/liblinphone/-/blob/master/README.md - [x] matrix-synapse - [ ] mozjs* still requires six - [ ] nodejs-electron requires six on several places - [x] obs-service-tar_scm still requires six gh#openSUSE/obs-service-tar_scm!529 - [x] oci-cli python 3 only, gh#oracle/oci-cli!985 - [ ] pcp still requires six https://github.com/performancecopilot/pcp/blob/main/src/pmdas/json/pmdajson.python ; it seems to me (after brief search) that `six` is actually not needed there, and we could patch it out. - [x] pgadmin4 https://github.com/pgadmin-org/pgadmin4/commit/0b6b2e733a67df12d0720a1466829349c6504d19 so certain version update will fix it (we have 4.30 but 7.0 exists) - [x] Photini https://build.opensuse.org/request/show/1029677 - [x] piglit https://build.opensuse.org/request/show/1029675 - [x] qgis https://build.opensuse.org/request/show/1079916 - [x] qtile - [ ] sigil ((https://build.opensuse.org/request/show/1029705)) https://github.com/Sigil-Ebook/Sigil/issues/730 Cites requirement of html5lib as the reason. - [x] spice still python 2, six is used https://gitlab.freedesktop.org/spice/spice-common/-/blob/master/m4/spice-deps.m4#L147 - [x] spice-gtk still python 2 https://gitlab.freedesktop.org/spice/spice-common/-/blob/master/m4/spice-deps.m4#L147 - [x] transifex-client still python 2, requires six https://github.com/transifex/transifex-client/blob/master/requirements.txt now removed ### Checklist: python-a - python-c - [x] python-abseil - [x] python-adapt-parser https://build.opensuse.org/request/show/1029975 - [x] python-aexpect https://build.opensuse.org/request/show/1030032 - [x] python-agate https://build.opensuse.org/request/show/1070366 - [x] python-agate-excel https://build.opensuse.org/request/show/1070384 - [x] python-agate-stats https://build.opensuse.org/request/show/1070394 - [x] python-allpairspy - [x] python-ansel - [x] python-anymarkup-core https://build.opensuse.org/request/show/1030107 - [x] python-APScheduler new branch 4.0 won't use six https://github.com/agronholm/apscheduler/commit/0c28bbc2fb90e45f7ac1544aa72b717659cc4fcd - [x] python-argon2-cffi-bindings https://build.opensuse.org/request/show/1030109 - [x] python-argparse-manpage https://build.opensuse.org/request/show/1030130 - [x] python-asttokens https://build.opensuse.org/request/show/1237801 - [ ] python-astunparse still python 2 https://github.com/simonpercivall/astunparse/blob/master/setup.py required by hammett, pyp and spsdk - [x] python-asv https://build.opensuse.org/request/show/1116457 - [x] python-atlassian-python-api sr#1289115 - [x] python-attrs - [x] python-avocado https://build.opensuse.org/request/show/1031260 - [x] python-aws-sam-translator https://build.opensuse.org/request/show/1031518 - [x] python-azure-core https://build.opensuse.org/request/show/1031528 - [x] python-bandit https://build.opensuse.org/request/show/1031533 - [x] python-basictracer dropped - [x] python-bcrypt https://build.opensuse.org/request/show/1032996 - [ ] python-behave still python 2 https://github.com/behave/behave/blob/main/py.requirements/basic.txt tag v1.2.7.dev6 prerelease 2024 - [x] python-bleach https://build.opensuse.org/request/show/1033010 - [x] python-blessed 1.19.1 still supports python 2.7. PR upstream https://github.com/jquast/blessed/pull/245, request with patch: https://build.opensuse.org/request/show/1033027 - [ ] python-blessings 1.7 still supports 2.7 (looks dead, replaced by python-blessed that's a fork) waiting for release https://github.com/jquast/blessed/commit/c30d5116b462d7d54c1c67342b2e1e1d898c26ba - [x] python-bloscpack https://build.opensuse.org/request/show/1033055 - [x] python-bobodoctestumentation https://build.opensuse.org/request/show/1199003 - [x] python-boto3 https://build.opensuse.org/request/show/1079917 - [x] python-bowler false positive (python-fissix) - [x] python-bpython https://build.opensuse.org/request/show/1033061 - [x] python-bracex - [x] python-branca - [x] python-breathe https://build.opensuse.org/request/show/1033062 - [x] python-bson https://build.opensuse.org/request/show/1033064 - [x] python-caldav https://build.opensuse.org/request/show/1033143 - [x] python-casacore https://build.opensuse.org/request/show/1199178 - [x] python-cassandra-driver python 3 only, but still uses six https://github.com/datastax/python-driver/blob/master/setup.py - [x] python-cfn-lint https://build.opensuse.org/request/show/1036389 - [x] python-chart-studio https://build.opensuse.org/request/show/1073526 - [x] python-cheroot https://build.opensuse.org/request/show/1073518 - [x] python-cirq https://build.opensuse.org/request/show/1036267 - [x] python-click-repl - [x] python-click-spinner - [x] python-coconut - [x] python-commentjson https://build.opensuse.org/request/show/1198421 - [x] python-compat-patcher-core declared python 3 only, but still uses six https://github.com/pakal/compat-patcher-core/blob/master/requirements.txt - [x] python-configobj still python 2 https://github.com/DiffSK/configobj/blob/release/setup.py yes, but I have provided patch nevertheless https://github.com/DiffSK/configobj/issues/239 sr#1096898 - [x] python-configshell-fb declared python 3 only, but still uses six https://github.com/open-iscsi/configshell-fb/blob/master/setup.py - [x] python-conu https://github.com/user-cont/conu/issues/390 - [x] python-copr - [x] python-csvkit https://build.opensuse.org/request/show/1079868 - [x] python-cufflinks dropped - [x] python-botocore https://build.opensuse.org/request/show/1079886 ### Checklist: python-d - python-f - [x] python-daiquiri https://build.opensuse.org/request/show/1036268 - [x] python-datadiff https://build.opensuse.org/request/show/1114944 - [x] python-ddt https://build.opensuse.org/request/show/1036272 - [x] python-derpconf https://build.opensuse.org/request/show/1086196 - [x] python-dfdatetime - [x] python-dictpath https://build.opensuse.org/request/show/1079126 - [x] python-discogs-client https://build.opensuse.org/request/show/1079124 - [x] python-dist https://build.opensuse.org/request/show/1079118 - [ ] python-distroinfo https://softwarefactory-project.io/r/c/distroinfo/+/33538 - [x] python-django-appconf https://build.opensuse.org/request/show/1037154 - [ ] python-django-attachments still python 2 https://github.com/bartTC/django-attachments/blob/master/setup.cfg - [x] python-django-cacheops https://build.opensuse.org/request/show/1037287 - [x] python-django-coverage-plugin https://build.opensuse.org/request/show/1079111 - [ ] python-django-dj-inmemorystorage still python 2 https://github.com/waveaccounting/dj-inmemorystorage/blob/master/setup.py - [x] python-django-eremaea2 declared python 3 only, still requires six https://github.com/matwey/django-eremaea2/blob/master/requirements.txt - [x] python-django-extra-views https://build.opensuse.org/request/show/1037290 - [x] python-django-mailer https://build.opensuse.org/request/show/1114913 - [x] python-django-oidc-provider https://build.opensuse.org/request/show/1037299 - [x] python-django-opentracing https://build.opensuse.org/request/show/1195691 - [x] python-django-pandas https://build.opensuse.org/request/show/1037363 - [x] python-django-parler https://build.opensuse.org/request/show/1038627 - [x] python-django-rest-framework-braces https://build.opensuse.org/request/show/1144220 - [x] python-django-rosetta https://build.opensuse.org/request/show/1038669 - [x] python-djet - [x] python-docker https://build.opensuse.org/request/show/1010114 - [x] python-docker-compose https://build.opensuse.org/request/show/1010115 - [x] python-dockerpty drop request https://build.opensuse.org/request/show/1195690 - [x] python-docker-pycreds drop request https://build.opensuse.org/request/show/1195686 - [ ] python-dropbox still python 2 https://github.com/dropbox/dropbox-sdk-python/blob/main/setup.py - [ ] python-ecdsa still python 2 https://github.com/tlsfuzzer/python-ecdsa/blob/master/setup.py required by handful packages - [x] python-efilter dropped - [x] python-elasticsearch-dsl https://build.opensuse.org/request/show/1038677 - [x] python-eliot, upstream https://github.com/itamarst/eliot/pull/491, deleted from Factory - [x] python-eventlet still python 2 https://github.com/eventlet/eventlet/blob/master/setup.py - [x] python-evtx https://build.opensuse.org/request/show/1195674 - [x] python-fabio https://build.opensuse.org/request/show/1038854 - [x] python-Fabric still python 2 https://github.com/fabric/fabric/blob/main/README.rst - [x] python-fakeredis - [x] python-fedora-messaging https://build.opensuse.org/request/show/1043076 - [x] python-feedgenerator https://build.opensuse.org/request/show/1043079 - [x] python-fido2 https://build.opensuse.org/request/show/1043084 - [x] python-fire https://build.opensuse.org/request/show/1219876 - [x] python-Flask-Cors https://build.opensuse.org/request/show/1114805 - [x] python-flask-oidc https://build.opensuse.org/request/show/1079103 - [x] python-flex https://build.opensuse.org/request/show/1198417 - [x] python-flickrapi https://build.opensuse.org/request/show/1030298 - [x] python-fluent replaced by python-fluent.syntax - [x] python-flufl.bounce https://build.opensuse.org/request/show/1059332 - [x] python-flufl.i18n https://build.opensuse.org/request/show/1059337 - [x] python-flufl.lock - [x] python-FormEncode declared python 3 only, but still requires six https://github.com/formencode/formencode/blob/master/setup.cfg - [ ] python-fs still python 2 https://github.com/PyFilesystem/pyfilesystem2/issues/317 last commit two years ago … we should get rid of it, if possible - [x] python-fudge still python 2 https://github.com/fudge-py/fudge/blob/master/setup.py uses python-modernize yet; drop request https://build.opensuse.org/request/show/1219866 - [ ] python-furl still python 2 https://github.com/gruns/furl/blob/master/setup.py#L115; required by python-SQLAlchemy-Utils; requires python-orderedmultidict ### Checklist: python-g - python-l - [ ] python-gear - [x] python-genfire https://build.opensuse.org/request/show/1033483 - [x] python-Genshi still python 2 https://github.com/edgewall/genshi/blob/master/setup.cfg gh#edgewall/genshi!92 and sr#1276082 - [x] python-genty delete request https://build.opensuse.org/request/show/1195675 - [x] python-geomet https://build.opensuse.org/request/show/1086483 - [x] python-geopy https://build.opensuse.org/request/show/1033488 - [x] python-geventhttpclient https://build.opensuse.org/request/show/1033498 - [x] python-ggplot https://build.opensuse.org/request/show/1195716 - [x] python-git-pw https://build.opensuse.org/request/show/1076848 - [x] python-google-auth declared python 3 only, but still uses six a LOT https://github.com/googleapis/google-auth-library-python/blob/main/setup.py - [x] python-google-auth-httplib2 https://build.opensuse.org/request/show/1112001 - [x] python-google-auth-oauthlib https://build.opensuse.org/request/show/1076843 - [x] python-google-pasta deleted from Factory - [x] python-grab master has python 2 dropped, wait for new release https://github.com/lorien/grab - [x] python-graphene https://build.opensuse.org/request/show/1072332 - [x] python-graphql-relay - [x] python-GridDataFormats new version without six dependency, requires mrcfile module https://build.opensuse.org/request/show/1083993 https://build.opensuse.org/request/show/1083992 - [ ] python-gsm0338 upstream repo is python 3 only, no six, new release needed (or source service on github master given the last and only release/tag 1.0.0 is dated 2018) https://github.com/dsch/gsm0338/issues/19 - [x] python-gTTS https://build.opensuse.org/request/show/1111507 - [ ] python-gwyfile still python 2 https://github.com/tuxu/gwyfile/blob/master/setup.py upstream active - [ ] python-happybase still python 2 https://github.com/python-happybase/happybase/blob/master/setup.py, upstream active but rare commits - [x] python-healpy https://build.opensuse.org/request/show/1009762 - [x] python-holidays https://build.opensuse.org/request/show/1009754 - [ ] python-html5lib still python 2 https://github.com/html5lib/html5lib-python/blob/master/setup.py upstream bit active, rare commits; https://github.com/html5lib/html5lib-python/pull/581 with some two fixes mentioned in the comments. - [ ] python-httpsig_cffi still python 2 https://github.com/hawkowl/httpsig_cffi/blob/master/setup.py github archived, no other link on pypi, osc whatdependson returns oci-cli and python-oci-sdk - [x] python-hunter https://build.opensuse.org/request/show/1009765 - [x] python-hvac - [x] python-IMAPClient https://build.opensuse.org/request/show/1034153 - [ ] python-impacket python 3 only, however have bit more of six code https://github.com/fortra/impacket/pull/1712 - [x] python-infinity https://build.opensuse.org/request/show/1034121 - [x] python-influxdb https://build.opensuse.org/request/show/1090456 - [x] python-iniparse - [x] python-invocations https://build.opensuse.org/request/show/1090285 - [x] python-invoke - [x] python-iocapture dr https://build.opensuse.org/request/show/1090451 - [x] python-isc_dhcp_leases - [x] python-isodate - [x] python-javaproperties https://build.opensuse.org/request/show/1076857 - [ ] python-jsbeautifier still requires six https://github.com/beautify-web/js-beautify/blob/main/python/setup-js.py; latest release in early 2024 - [x] python-jsonpath-ng https://build.opensuse.org/request/show/1111494 - [ ] python-jsonpath-rw still python 2 https://github.com/kennknowles/python-jsonpath-rw/blob/master/setup.py - [ ] python-junit-xml declared python 3 only, but six is still required https://github.com/kyrus/python-junit-xml/blob/master/requirements.txt; required by four packages - [x] python-junos-eznc declared python 3 only, but six is still required https://github.com/Juniper/py-junos-eznc/blob/master/requirements.txt - [x] python-k5test false positive - [ ] python-kubernetes declared python 3 only, but six is still required https://github.com/kubernetes-client/python/blob/master/requirements.txt - [x] python-l20n https://build.opensuse.org/request/show/1030360 - [ ] python-langdetect still python 2 https://github.com/Mimino666/langdetect/blob/master/setup.py; drop it with dateparser, which is required only by python-arrow:test - [x] python-latexcodec https://build.opensuse.org/request/show/1030372 - [x] python-leather https://build.opensuse.org/request/show/1090468 - [x] python-lesscpy https://build.opensuse.org/request/show/1114804 - [x] python-libsass https://build.opensuse.org/request/show/1071138 - [x] python-ligo-lw https://build.opensuse.org/request/show/1071132 - [x] python-ligo-segments still python 2 https://git.ligo.org/lscsoft/ligo-segments/-/blob/master/setup.py - [x] python-ligotimegps https://build.opensuse.org/request/show/1071126 - [x] python-linux-procfs still python 2 https://kernel.googlesource.com/pub/scm/libs/python/python-linux-procfs/python-linux-procfs/+/refs/heads/main/pflags 0.7.3 released 2023 - [x] python-livereload https://build.opensuse.org/request/show/1071119 ### Checklist: python-m - python-p - [x] python-magic-wormhole-mailbox-server https://build.opensuse.org/request/show/1074955 - [x] python-main-wrapper EASY, exec_ still python 2 https://github.com/rpatterson/python-main-wrapper/blob/master/tox.ini (upstream: last commit 3 years ago); wrote to jayvdb@gmail.com if that couldn't to be dropped; no reply, drop request https://build.opensuse.org/request/show/1221707 - [x] python-makefun https://build.opensuse.org/request/show/1074945 - [x] python-mando https://build.opensuse.org/request/show/1196432 - [x] python-manuel https://build.opensuse.org/request/show/1012033 - [x] python-Mathics - [x] python-MechanicalSoup https://build.opensuse.org/request/show/1074942 - [x] python-mediafile https://github.com/beetbox/mediafile/issues/68 https://build.opensuse.org/request/show/1082643 - [x] python-modernize not modernized enough, import six in strings; drop request https://build.opensuse.org/request/show/1219867 - [ ] python-mohawk EASY still python 2 https://github.com/kumar303/mohawk/blob/master/setup.py; wrote to antoine.belvire@opensuse.org whether python-mohawk/python-requests-hawk/eolie is still needed - [x] python-mpmath https://build.opensuse.org/request/show/1012041 - [x] python-multipledispatch https://build.opensuse.org/request/show/1111335 - [x] python-munch https://build.opensuse.org/request/show/1091713 - [ ] python-mwclient still python 2 https://github.com/btongminh/mwclient/blob/master/setup.py UPSTREAM RATHER AT https://github.com/mwclient/mwclient? - [x] python-mysql-to-sqlite3 https://build.opensuse.org/request/show/1197379 - [x] python-ncclient https://build.opensuse.org/request/show/1237843 - [x] python-nested-lookup https://build.opensuse.org/request/show/1197380 - [x] python-nltk https://build.opensuse.org/request/show/1074922 - [x] python-nocasedict https://build.opensuse.org/request/show/1111322 - [x] python-nxapi-plumbing https://build.opensuse.org/request/show/1197386 - [x] python-oauth2client removed from Factory - [ ] python-oci-sdk python 3 only, but looot of six code https://github.com/oracle/oci-python-sdk/pull/642 could maybe work, but I don't really want to create an Oracle account - [x] python-onnx https://build.opensuse.org/request/show/1012026 - [x] python-openapi-core - [x] python-openapi-schema-validator https://build.opensuse.org/request/show/1074908 - [x] python-openapi-spec-validator - [ ] python-orderedmultidict still python 2 https://github.com/gruns/orderedmultidict/blob/master/setup.py required by python-furl, see this above - [x] python-os-api-ref deleted from Factory - [ ] python-osc-lib https://bugzilla.suse.com/show_bug.cgi?id=1209822 - [x] python-paho-mqtt https://build.opensuse.org/request/show/1160704 - [x] python-parsel - [x] python-parse_type https://build.opensuse.org/request/show/1197405 - [x] python-parsimonious - [x] python-parted https://github.com/dcantrell/pyparted/issues/98 https://github.com/dcantrell/pyparted/pull/101 https://build.opensuse.org/request/show/1082658 - [x] python-parver https://build.opensuse.org/request/show/1073081 - [x] python-Paste https://build.opensuse.org/request/show/1197408 - [x] python-patsy still python 2 https://github.com/pydata/patsy/pull/209; required by python-statsmodels, which is required by handful python modules; fixing sr https://build.opensuse.org/request/show/1221733 - [ ] python-pbr still python 2 https://opendev.org/openstack/pbr/src/branch/master/setup.cfg - [x] python-pdfminer.six https://build.opensuse.org/request/show/1078469 - [x] python-PeachPy delete from Factory, rq1008022 - [x] python-pecan already in Factory - [x] python-pip-tools https://build.opensuse.org/request/show/1030132 - [x] python-plette https://build.opensuse.org/request/show/1012085 - [x] python-plotly - [x] python-poetry-core - [ ] python-preggy still python 2 https://github.com/heynemann/preggy/blob/master/setup.py; required by python-deprconf and python-pyVows, maintained by jayvdb@gmail.com - [x] python-progressbar2 https://build.opensuse.org/request/show/1069823 - [x] python-promise https://build.opensuse.org/request/show/1091217 - [x] python-prompt_toolkit1 https://build.opensuse.org/request/show/1069834 - [x] python-proselint https://build.opensuse.org/request/show/1030133 - [x] python-Protego https://build.opensuse.org/request/show/1012073 - [ ] python-psycopg2cffi still python 2 https://github.com/chtd/psycopg2cffi/blob/master/setup.py; build required by python-SQLAlchemy-Utils, but only for two tests; however it is a ecsos thing :) - [ ] python-purl still python 2 https://github.com/codeinthehole/purl/blob/master/setup.py; last change 2021, required by python-requests-mock; removing from BR of python-request-mock: https://build.opensuse.org/request/show/1221494 - [x] python-py2pack https://build.opensuse.org/request/show/1069842 - [x] python-pyannotate dropped - [x] python-pybeam https://build.opensuse.org/request/show/1197447 - [x] python-pybtex https://build.opensuse.org/request/show/1069871 - [x] python-pycha https://build.opensuse.org/request/show/1078388 - [x] python-pydocstyle - [ ] python-pydocumentdb :azure, still python 2 https://github.com/Azure/azure-cosmos-python/blob/master/setup.py - [ ] python-PyECLib still python 2 https://opendev.org/openstack/pyeclib/src/branch/master/setup.py - [x] python-PyFxA https://build.opensuse.org/request/show/1221420 - [x] python-PyICU still python 2 https://gitlab.pyicu.org/main/pyicu/-/blob/main/setup.py done by Matěj via patch - [x] python-pyjnius https://build.opensuse.org/request/show/1069872 - [ ] python-pyjwkest still python 2 https://github.com/IdentityPython/pyjwkest/blob/master/setup.py; last commit Jun 6, 2020, required by python-django-oidc-provider and python-oic - [x] python-pykickstart https://build.opensuse.org/request/show/1069873 - [ ] python-PyKMIP https://github.com/OpenKMIP/PyKMIP/blob/master/setup.py declared python3 only, but six usage not removed - [ ] python-pymacaroons still python 2 https://github.com/ecordell/pymacaroons/blob/master/setup.py no consumer, last tag 2018, last commit Mar 2023, however ecsos fixed there something recently - [x] python-pymacaroons-pynacl still python 2 https://github.com/matrix-org/pymacaroons/blob/master/setup.py I guess dropped, see python-pymacaroons - [x] python-pymemcache https://build.opensuse.org/request/show/1041118 - [x] python-PyNaCl - [x] python-pynamodb https://build.opensuse.org/request/show/1042443 - [x] python-pynetbox https://build.opensuse.org/request/show/1042442 - [x] python-pypsexec https://build.opensuse.org/request/show/1042441 - [ ] python-pyrad still python2 https://github.com/pyradius/pyrad; wait for the new release (last tag/release 2024, though) https://github.com/pyradius/pyrad/commit/3d9cff1fb5107e1ca95576cdf4f4db9a32bdcda6 - [x] python-pysaml2 https://build.opensuse.org/request/show/1142568 - [x] python-pyScss still python 2 https://github.com/Kronuz/pyScss/blob/master/README.rst; last release Feb 23, 2022, delete request https://build.opensuse.org/request/show/1219852 - [x] python-pysol-cards https://build.opensuse.org/request/show/1041363 - [x] python-pytest-arraydiff - [x] python-pytest-cov https://build.opensuse.org/request/show/1041364 - [x] python-pytest-django https://build.opensuse.org/request/show/1041365 - [x] python-pytest-fixture-config https://build.opensuse.org/request/show/1041368 - [x] python-pytest-httpbin https://build.opensuse.org/request/show/1041370 - [x] python-pytest-listener https://build.opensuse.org/request/show/1041373 - [x] python-pytest-profiling https://build.opensuse.org/request/show/1041386 - [x] python-pytest-pyramid-server https://build.opensuse.org/request/show/1041389 - [x] python-pytest-relaxed done already - [x] python-pytest-server-fixtures https://build.opensuse.org/request/show/1041392 - [x] python-pytest-shutil https://build.opensuse.org/request/show/1238514 - [x] python-pytest-spec https://build.opensuse.org/request/show/1111329 - [x] python-pytest-verbose-parametrize https://build.opensuse.org/request/show/1041635 - [x] python-python-bidi still python 2 https://github.com/MeirKriheli/python-bidi/blob/master/setup.py; new version 0.6.0, cargo, requires rust unicode_bidi (rust-unicode-bidi or like) - [x] python-python-consul still python 2 https://github.com/cablehead/python-consul/blob/master/setup.py https://build.opensuse.org/request/show/1197443 - [x] python-python-coveralls dropped - [x] python-python-dateutil still python 2 https://github.com/dateutil/dateutil/blob/master/setup.cfg, active project, sr#1231764, gh#dateutil/dateutil!1403 - [x] python-python-fedora dropped - [x] python-pythonfinder https://build.opensuse.org/request/show/1042438 - [x] python-python-for-android https://build.opensuse.org/request/show/1042437 - [x] python-python-gitlab https://build.opensuse.org/request/show/1042434 - [x] python-python-jsonschema-objects still python 2 https://github.com/cwacek/python-jsonschema-objects/blob/master/setup.py - [x] python-python-memcached https://build.opensuse.org/request/show/1090234 - [x] python-python-multipart https://build.opensuse.org/request/show/1042427 - [x] python-python-utils https://build.opensuse.org/request/show/1042418 - [ ] python-python-xlib still python 2 https://github.com/python-xlib/python-xlib/blob/master/setup.cfg; last release and commit Dec 25, 2022, several packages requires it - [x] python-pyu2f https://build.opensuse.org/request/show/1042401 - [x] python-pyUSID - [ ] python-pyvmomi still python 2 https://github.com/vmware/pyvmomi/blob/master/setup.cfg; upstream active - [ ] python-pywbem https://github.com/pywbem/pywbem/blob/master/requirements.txt; next version will not support python2 anymore https://github.com/pywbem/pywbem/commit/718c9b5582ead664d2e75b264da9c0be55192a95 - [x] python-PyWebDAV3 still python 2 https://github.com/andrewleech/PyWebDAV3/blob/master/README deleted from factory - [x] python-pywinrm https://build.opensuse.org/request/show/1197451 ### Checklist: python-r - python-z - [x] python-ravello-sdk https://build.opensuse.org/request/show/1035631 - [x] python-releases new version 2.1.0, requires python-icecream; ready in home:pgajdos:python, however four tests fail and https://github.com/bitprophet/releases/pull/86 - [x] python-requests-mock still python 2 https://github.com/jamielennox/requests-mock/blob/master/setup.cfg - [x] python-resampy https://build.opensuse.org/request/show/1035627 - [x] python-responses https://build.opensuse.org/request/show/1035619 - [ ] python-rethinkdb still python 2 https://github.com/rethinkdb/rethinkdb-python/blob/master/setup.py; last release and commit Dec 11, 2023; required by python-pytest-server-fixtures - [x] python-rfc3339-validator https://build.opensuse.org/request/show/1090883 - [x] python-rnginline https://build.opensuse.org/request/show/1090884 - [x] python-robot-detection still python 2 https://github.com/amandasaurus/robot-detection/blob/master/tox.ini last commit 2016, required only by python-HyperKitty, but the fix would be really simple - [x] python-rollbar https://build.opensuse.org/request/show/1142243 - [x] python-Routes still python 2 https://github.com/bbangert/routes/blob/main/setup.py - [ ] python-rtslib-fb next version will drop python2 support https://github.com/open-iscsi/rtslib-fb/commit/dc1bfe302a461daa96515d685abaa8188ec1586b cherry picked upstream patch was reverted https://bugzilla.suse.com/show_bug.cgi?id=1226388 - [x] python-sas7bdat still python 2 https://bitbucket.org/jaredhobbs/sas7bdat/src/master/setup.py; no package requires it, sent mail to toddrme2178@gmail.com - [x] python-sasl still python 2 https://github.com/cloudera/python-sasl/blob/master/setup.py; last change 3 years ago, asked toddrme2178@gmail.com; no reply, drop request https://build.opensuse.org/request/show/1221714 - [x] python-scales https://build.opensuse.org/request/show/1091081 - [x] python-scikit-build - [x] python-scitokens https://build.opensuse.org/request/show/1035594 - [x] python-scour https://build.opensuse.org/request/show/1091082 - [x] python-seaborn https://build.opensuse.org/request/show/1035605 - [x] python-selection https://build.opensuse.org/request/show/1091088 - [x] python-serpy https://build.opensuse.org/request/show/1078344 - [x] python-service_identity https://build.opensuse.org/request/show/1111930 - [x] python-sidpy - [x] python-singledispatch deleted from Factory - [x] python-smbprotocol - [ ] python-smpplib EASY still python 2 https://github.com/python-smpplib/python-smpplib/blob/master/setup.py; last release Apr 2023 - [x] python-softlayer done by Matěj - [x] python-sphinxcontrib-autoprogram https://build.opensuse.org/request/show/1077707 - [x] python-sphinxcontrib-documentedlist https://build.opensuse.org/request/show/1077678 - [x] python-sphinxcontrib-httpdomain https://build.opensuse.org/request/show/1077693 - [x] python-sphinxcontrib-pecanwsme https://build.opensuse.org/request/show/1077670 - [x] python-sphinxcontrib-websupport https://build.opensuse.org/request/show/1077667 - [x] python-sphinx-testing removed from Factory - [x] python-spotipy https://build.opensuse.org/request/show/1198446 - [x] python-sqlite3-to-mysql https://build.opensuse.org/request/show/1142238 - [x] python-ssdeep https://build.opensuse.org/request/show/1035235 - [ ] python-streamz https://build.opensuse.org/request/show/1239095 - [x] python-structlog https://build.opensuse.org/request/show/1035227 - [x] python-subprocrunner https://build.opensuse.org/request/show/1035240 - [x] python-suds https://build.opensuse.org/request/show/1198447 - [ ] python-sure newer version requires couleur which requires nose https://github.com/gabrielfalcao/couleur/blob/master/development.txt - [x] python-svneverever - [x] python-tableprint - [x] python-tasklib done by Dirk - [x] python-taskw - [x] python-tblib already python3 only, uses six.reraise https://github.com/ionelmc/python-tblib/issues/68 closed, but six is still required even in 3.0.0 - [x] python-tenacity https://build.opensuse.org/request/show/1035221 - [x] python-tesserocr https://build.opensuse.org/request/show/1035218 - [x] python-testflo https://build.opensuse.org/request/show/1035213 - [x] python-testtools https://build.opensuse.org/request/show/1035209 - [x] python-textfsm https://build.opensuse.org/request/show/1142217 - [x] python-Theano https://build.opensuse.org/request/show/1077653 - [x] python-tinyrpc https://github.com/mbr/tinyrpc/issues/103 https://build.opensuse.org/request/show/1082705 - [x] python-tld - [x] python-tox 3.x still python 2, 4.x python 3 only (don't require six) - [x] python-transitions EASY still python 2 https://github.com/pytransitions/transitions/blob/master/setup.py - [x] python-txWS https://build.opensuse.org/request/show/1089605 - [x] python-uamqp https://github.com/Azure/azure-uamqp-python/issues/348 - [x] python-unittest-mixins EASY still python 2 https://github.com/nedbat/unittest-mixins/blob/master/setup.py python-django-coverage-plugin still requires it - [x] python-unittest-xml-reporting https://build.opensuse.org/request/show/1029983 - [x] python-urllib3 %{python_expand # Unbundle six - [x] python-user_agent https://build.opensuse.org/request/show/1091099 - [x] python-validators https://build.opensuse.org/request/show/1072590 - [x] python-vcrpy https://build.opensuse.org/request/show/1111951 - [x] python-virtualenv - [x] python-vispy done with Matěj's help - [x] python-vistir https://build.opensuse.org/request/show/1010941 - [x] python-w3lib https://build.opensuse.org/request/show/1011020 - [x] python-warlock https://build.opensuse.org/request/show/1011015 - [x] python-weblib https://build.opensuse.org/request/show/1091383 - [x] python-websocket-client https://build.opensuse.org/request/show/1011010 - [x] python-whois_similarity_distance still python 2 https://github.com/stratosphereips/whois-similarity-distance - [ ] python-wirerope still python 2 https://github.com/youknowone/wirerope/blob/main/setup.cfg python-methodtools requires it, none requires python-methodtools; https://github.com/youknowone/wirerope/issues/26 https://github.com/youknowone/methodtools/issues/31 - [ ] python-wsgi_intercept still python 2 https://github.com/cdent/wsgi-intercept/issues/75; upstream is active - [x] python-WSGIProxy2 https://build.opensuse.org/request/show/1011008 - [x] python-wstools still python 2 https://github.com/pycontribs/wstools/blob/master/setup.py; wrote an email to Martin and Steven, https://build.opensuse.org/request/show/1198463 - [ ] python-wxPython https://github.com/wxWidgets/Phoenix/pull/2688 merged, let's wait for new release - [x] python-xcffib - [x] python-xdoctest https://build.opensuse.org/request/show/1091118 - [x] python-xhtml2pdf https://build.opensuse.org/request/show/1010934 - [x] python-xmldiff https://build.opensuse.org/request/show/1010919 - [x] python-yaql https://build.opensuse.org/request/show/1010924 - [x] python-zake https://build.opensuse.org/request/show/1083169 - [x] python-ZEO https://build.opensuse.org/request/show/1076889 - [x] python-ZODB 6.0 will drop support for older pythons https://github.com/zopefoundation/ZODB/commit/6f8878124fa8bf1cc1932a8f67da8d15b653897c https://build.opensuse.org/request/show/1177755 - [x] python-zope.testbrowser https://build.opensuse.org/request/show/1076867 - [x] python-zope.testrunner https://build.opensuse.org/request/show/1076861 **Trello Labels (Unmatched):** deprecations
mcepl added the deprecations label 2025-12-29 01:27:59 +01:00
dgarcia added this to the openSUSE Python project 2026-01-09 08:24:26 +01:00
dgarcia moved this to In Progress in openSUSE Python on 2026-01-09 08:28:24 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: python/_ObsPrj#486