Title: Compatibility with Python-3.13 · Issue #640 · PythonCharmers/python-future · GitHub
Open Graph Title: Compatibility with Python-3.13 · Issue #640 · PythonCharmers/python-future
X Title: Compatibility with Python-3.13 · Issue #640 · PythonCharmers/python-future
Description: Hi all. Please, if reasonable for you, render python-future compatible with newer Python-3.13 uu and lib2to3 modules are no longer available and some tests fail: ==================================== ERRORS ===============================...
Open Graph Description: Hi all. Please, if reasonable for you, render python-future compatible with newer Python-3.13 uu and lib2to3 modules are no longer available and some tests fail: ===================================...
X Description: Hi all. Please, if reasonable for you, render python-future compatible with newer Python-3.13 uu and lib2to3 modules are no longer available and some tests fail: ===================================...
Opengraph URL: https://github.com/PythonCharmers/python-future/issues/640
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Compatibility with Python-3.13","articleBody":"Hi all.\r\n\r\nPlease, if reasonable for you, render `python-future` compatible with newer [Python-3.13](https://docs.python.org/3.13/whatsnew/3.13.html)\r\n\r\n`uu` and `lib2to3` modules are no longer available and some tests fail:\r\n\r\n```\r\n==================================== ERRORS ====================================\r\n_________ ERROR collecting tests/test_future/test_email_generation.py __________\r\nImportError while importing test module '/builddir/build/BUILD/python-future-0.18.3/tests/test_future/test_email_generation.py'.\r\nHint: make sure your test modules/packages have valid Python names.\r\nTraceback:\r\n/usr/lib64/python3.13/importlib/__init__.py:88: in import_module\r\n return _bootstrap._gcd_import(name[level:], package, level)\r\ntests/test_future/test_email_generation.py:6: in \u003cmodule\u003e\r\n from future.backports.email.mime.multipart import MIMEMultipart\r\n../../BUILDROOT/future-0.18.3-8.fc40.x86_64/usr/lib/python3.13/site-packages/future/backports/email/mime/multipart.py:12: in \u003cmodule\u003e\r\n from future.backports.email.mime.base import MIMEBase\r\n../../BUILDROOT/future-0.18.3-8.fc40.x86_64/usr/lib/python3.13/site-packages/future/backports/email/mime/base.py:7: in \u003cmodule\u003e\r\n from future.backports.email import message\r\n../../BUILDROOT/future-0.18.3-8.fc40.x86_64/usr/lib/python3.13/site-packages/future/backports/email/message.py:13: in \u003cmodule\u003e\r\n import uu\r\nE ModuleNotFoundError: No module named 'uu'\r\n__________ ERROR collecting tests/test_future/test_email_multipart.py __________\r\nImportError while importing test module '/builddir/build/BUILD/python-future-0.18.3/tests/test_future/test_email_multipart.py'.\r\nHint: make sure your test modules/packages have valid Python names.\r\nTraceback:\r\n/usr/lib64/python3.13/importlib/__init__.py:88: in import_module\r\n return _bootstrap._gcd_import(name[level:], package, level)\r\ntests/test_future/test_email_multipart.py:6: in \u003cmodule\u003e\r\n import future.backports.email.mime.multipart\r\n../../BUILDROOT/future-0.18.3-8.fc40.x86_64/usr/lib/python3.13/site-packages/future/backports/email/mime/multipart.py:12: in \u003cmodule\u003e\r\n from future.backports.email.mime.base import MIMEBase\r\n../../BUILDROOT/future-0.18.3-8.fc40.x86_64/usr/lib/python3.13/site-packages/future/backports/email/mime/base.py:7: in \u003cmodule\u003e\r\n from future.backports.email import message\r\n../../BUILDROOT/future-0.18.3-8.fc40.x86_64/usr/lib/python3.13/site-packages/future/backports/email/message.py:13: in \u003cmodule\u003e\r\n import uu\r\nE ModuleNotFoundError: No module named 'uu'\r\n_____________ ERROR collecting tests/test_future/test_futurize.py ______________\r\nImportError while importing test module '/builddir/build/BUILD/python-future-0.18.3/tests/test_future/test_futurize.py'.\r\nHint: make sure your test modules/packages have valid Python names.\r\nTraceback:\r\n/usr/lib64/python3.13/importlib/__init__.py:88: in import_module\r\n return _bootstrap._gcd_import(name[level:], package, level)\r\ntests/test_future/test_futurize.py:9: in \u003cmodule\u003e\r\n from libfuturize.fixer_util import is_shebang_comment, is_encoding_comment\r\n../../BUILDROOT/future-0.18.3-8.fc40.x86_64/usr/lib/python3.13/site-packages/libfuturize/fixer_util.py:11: in \u003cmodule\u003e\r\n from lib2to3.fixer_util import (FromImport, Newline, is_import,\r\nE ModuleNotFoundError: No module named 'lib2to3'\r\n__________ ERROR collecting tests/test_future/test_http_cookiejar.py ___________\r\nImportError while importing test module '/builddir/build/BUILD/python-future-0.18.3/tests/test_future/test_http_cookiejar.py'.\r\nHint: make sure your test modules/packages have valid Python names.\r\nTraceback:\r\n/usr/lib64/python3.13/importlib/__init__.py:88: in import_module\r\n return _bootstrap._gcd_import(name[level:], package, level)\r\ntests/test_future/test_http_cookiejar.py:14: in \u003cmodule\u003e\r\n import future.backports.urllib.request as urllib_request\r\n../../BUILDROOT/future-0.18.3-8.fc40.x86_64/usr/lib/python3.13/site-packages/future/backports/urllib/request.py:97: in \u003cmodule\u003e\r\n from future.backports.http import client as http_client\r\n../../BUILDROOT/future-0.18.3-8.fc40.x86_64/usr/lib/python3.13/site-packages/future/backports/http/client.py:76: in \u003cmodule\u003e\r\n from future.backports.email import parser as email_parser\r\n../../BUILDROOT/future-0.18.3-8.fc40.x86_64/usr/lib/python3.13/site-packages/future/backports/email/parser.py:15: in \u003cmodule\u003e\r\n from future.backports.email.feedparser import FeedParser, BytesFeedParser\r\n../../BUILDROOT/future-0.18.3-8.fc40.x86_64/usr/lib/python3.13/site-packages/future/backports/email/feedparser.py:32: in \u003cmodule\u003e\r\n from future.backports.email import message\r\n../../BUILDROOT/future-0.18.3-8.fc40.x86_64/usr/lib/python3.13/site-packages/future/backports/email/message.py:13: in \u003cmodule\u003e\r\n import uu\r\nE ModuleNotFoundError: No module named 'uu'\r\n______________ ERROR collecting tests/test_future/test_httplib.py ______________\r\nImportError while importing test module '/builddir/build/BUILD/python-future-0.18.3/tests/test_future/test_httplib.py'.\r\nHint: make sure your test modules/packages have valid Python names.\r\nTraceback:\r\n/usr/lib64/python3.13/importlib/__init__.py:88: in import_module\r\n return _bootstrap._gcd_import(name[level:], package, level)\r\ntests/test_future/test_httplib.py:14: in \u003cmodule\u003e\r\n from future.backports.http import client\r\n../../BUILDROOT/future-0.18.3-8.fc40.x86_64/usr/lib/python3.13/site-packages/future/backports/http/client.py:76: in \u003cmodule\u003e\r\n from future.backports.email import parser as email_parser\r\n../../BUILDROOT/future-0.18.3-8.fc40.x86_64/usr/lib/python3.13/site-packages/future/backports/email/parser.py:15: in \u003cmodule\u003e\r\n from future.backports.email.feedparser import FeedParser, BytesFeedParser\r\n../../BUILDROOT/future-0.18.3-8.fc40.x86_64/usr/lib/python3.13/site-packages/future/backports/email/feedparser.py:32: in \u003cmodule\u003e\r\n from future.backports.email import message\r\n../../BUILDROOT/future-0.18.3-8.fc40.x86_64/usr/lib/python3.13/site-packages/future/backports/email/message.py:13: in \u003cmodule\u003e\r\n import uu\r\nE ModuleNotFoundError: No module named 'uu'\r\n________ ERROR collecting tests/test_future/test_libfuturize_fixers.py _________\r\nImportError while importing test module '/builddir/build/BUILD/python-future-0.18.3/tests/test_future/test_libfuturize_fixers.py'.\r\nHint: make sure your test modules/packages have valid Python names.\r\nTraceback:\r\n/usr/lib64/python3.13/importlib/__init__.py:88: in import_module\r\n return _bootstrap._gcd_import(name[level:], package, level)\r\ntests/test_future/test_libfuturize_fixers.py:15: in \u003cmodule\u003e\r\n from lib2to3 import pygram, pytree, refactor, fixer_util\r\nE ModuleNotFoundError: No module named 'lib2to3'\r\n______________ ERROR collecting tests/test_future/test_urllib.py _______________\r\nImportError while importing test module '/builddir/build/BUILD/python-future-0.18.3/tests/test_future/test_urllib.py'.\r\nHint: make sure your test modules/packages have valid Python names.\r\nTraceback:\r\n/usr/lib64/python3.13/importlib/__init__.py:88: in import_module\r\n return _bootstrap._gcd_import(name[level:], package, level)\r\ntests/test_future/test_urllib.py:14: in \u003cmodule\u003e\r\n from future.backports.urllib import request as urllib_request\r\n../../BUILDROOT/future-0.18.3-8.fc40.x86_64/usr/lib/python3.13/site-packages/future/backports/urllib/request.py:97: in \u003cmodule\u003e\r\n from future.backports.http import client as http_client\r\n../../BUILDROOT/future-0.18.3-8.fc40.x86_64/usr/lib/python3.13/site-packages/future/backports/http/client.py:76: in \u003cmodule\u003e\r\n from future.backports.email import parser as email_parser\r\n../../BUILDROOT/future-0.18.3-8.fc40.x86_64/usr/lib/python3.13/site-packages/future/backports/email/parser.py:15: in \u003cmodule\u003e\r\n from future.backports.email.feedparser import FeedParser, BytesFeedParser\r\n../../BUILDROOT/future-0.18.3-8.fc40.x86_64/usr/lib/python3.13/site-packages/future/backports/email/feedparser.py:32: in \u003cmodule\u003e\r\n from future.backports.email import message\r\n../../BUILDROOT/future-0.18.3-8.fc40.x86_64/usr/lib/python3.13/site-packages/future/backports/email/message.py:13: in \u003cmodule\u003e\r\n import uu\r\nE ModuleNotFoundError: No module named 'uu'\r\n______________ ERROR collecting tests/test_future/test_urllib2.py ______________\r\nImportError while importing test module '/builddir/build/BUILD/python-future-0.18.3/tests/test_future/test_urllib2.py'.\r\nHint: make sure your test modules/packages have valid Python names.\r\nTraceback:\r\n/usr/lib64/python3.13/importlib/__init__.py:88: in import_module\r\n return _bootstrap._gcd_import(name[level:], package, level)\r\ntests/test_future/test_urllib2.py:11: in \u003cmodule\u003e\r\n import future.backports.urllib.request as urllib_request\r\n../../BUILDROOT/future-0.18.3-8.fc40.x86_64/usr/lib/python3.13/site-packages/future/backports/urllib/request.py:97: in \u003cmodule\u003e\r\n from future.backports.http import client as http_client\r\n../../BUILDROOT/future-0.18.3-8.fc40.x86_64/usr/lib/python3.13/site-packages/future/backports/http/client.py:76: in \u003cmodule\u003e\r\n from future.backports.email import parser as email_parser\r\n../../BUILDROOT/future-0.18.3-8.fc40.x86_64/usr/lib/python3.13/site-packages/future/backports/email/parser.py:15: in \u003cmodule\u003e\r\n from future.backports.email.feedparser import FeedParser, BytesFeedParser\r\n../../BUILDROOT/future-0.18.3-8.fc40.x86_64/usr/lib/python3.13/site-packages/future/backports/email/feedparser.py:32: in \u003cmodule\u003e\r\n from future.backports.email import message\r\n../../BUILDROOT/future-0.18.3-8.fc40.x86_64/usr/lib/python3.13/site-packages/future/backports/email/message.py:13: in \u003cmodule\u003e\r\n import uu\r\nE ModuleNotFoundError: No module named 'uu'\r\n_____________ ERROR collecting tests/test_past/test_translation.py _____________\r\nImportError while importing test module '/builddir/build/BUILD/python-future-0.18.3/tests/test_past/test_translation.py'.\r\nHint: make sure your test modules/packages have valid Python names.\r\nTraceback:\r\n/usr/lib64/python3.13/importlib/__init__.py:88: in import_module\r\n return _bootstrap._gcd_import(name[level:], package, level)\r\ntests/test_past/test_translation.py:19: in \u003cmodule\u003e\r\n from past.translation import install_hooks, remove_hooks, common_substring\r\n../../BUILDROOT/future-0.18.3-8.fc40.x86_64/usr/lib/python3.13/site-packages/past/translation/__init__.py:41: in \u003cmodule\u003e\r\n from lib2to3.pgen2.parse import ParseError\r\nE ModuleNotFoundError: No module named 'lib2to3'\r\n\r\n=========================== short test summary info ============================\r\nERROR tests/test_future/test_email_generation.py\r\nERROR tests/test_future/test_email_multipart.py\r\nERROR tests/test_future/test_futurize.py\r\nERROR tests/test_future/test_http_cookiejar.py\r\nERROR tests/test_future/test_httplib.py\r\nERROR tests/test_future/test_libfuturize_fixers.py\r\nERROR tests/test_future/test_urllib.py\r\nERROR tests/test_future/test_urllib2.py\r\nERROR tests/test_past/test_translation.py\r\n!!!!!!!!!!!!!!!!!!! Interrupted: 9 errors during collection !!!!!!!!!!!!!!!!!!!!\r\n```","author":{"url":"https://github.com/sagitter","@type":"Person","name":"sagitter"},"datePublished":"2024-04-23T18:13:35.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":5},"url":"https://github.com/640/python-future/issues/640"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:8c034a8c-cb84-cd3f-b9a3-0a1f9b84611f |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | D980:A74F2:8E6149:BE1FA1:69697B7B |
| html-safe-nonce | b2e1a7bad0ccf98b387ba7195b6faf98b36e168f23a3fa765e03d4f39271dffc |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEOTgwOkE3NEYyOjhFNjE0OTpCRTFGQTE6Njk2OTdCN0IiLCJ2aXNpdG9yX2lkIjoiODgwMjA0NDEzNDk1NjgyNTQ2NyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | fa4d7d1c4be66bf0442c1ffcdd47b1af5ed3b99b03c0398c091111863b3a69f1 |
| hovercard-subject-tag | issue:2259483901 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/PythonCharmers/python-future/640/issue_layout |
| twitter:image | https://opengraph.githubassets.com/1668e441db68adf66a696abe18d312c6c0654ebc7dcea59d80bef659f9587a1d/PythonCharmers/python-future/issues/640 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/1668e441db68adf66a696abe18d312c6c0654ebc7dcea59d80bef659f9587a1d/PythonCharmers/python-future/issues/640 |
| og:image:alt | Hi all. Please, if reasonable for you, render python-future compatible with newer Python-3.13 uu and lib2to3 modules are no longer available and some tests fail: ===================================... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | sagitter |
| hostname | github.com |
| expected-hostname | github.com |
| None | f33e4b94c8824ab2b434d82a94139432fb5ebee9df4b75304140ad22508c4a77 |
| turbo-cache-control | no-preview |
| go-import | github.com/PythonCharmers/python-future git https://github.com/PythonCharmers/python-future.git |
| octolytics-dimension-user_id | 3365815 |
| octolytics-dimension-user_login | PythonCharmers |
| octolytics-dimension-repository_id | 11403699 |
| octolytics-dimension-repository_nwo | PythonCharmers/python-future |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 11403699 |
| octolytics-dimension-repository_network_root_nwo | PythonCharmers/python-future |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 48f380098b30acbb700b04f1724481ca10d574fc |
| ui-target | canary-2 |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width