GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — gh-130120: Prevent `str(zipfile.Path)` from raising exception on `io.BytesIO`-input by yngvem · Pull Request #130381 · python/cpython

Conversation

@yngvem

@yngvem yngvem commented Feb 20, 2025 •
edited by bedevere-app Bot
Loading

Uh oh!

There was an error while loading. Please reload this page.

Copy link
Copy Markdown
Contributor

Here are some small updates to zipfile.Path to prevent them from raising exceptions when Path-objects that are based on in-memory zipfiles are printed.

I set the printed filename to :memory: to mirror the behaviour of in-memory sqlite3 databases. However, it may also make sense to set the name to \0 (or include \0 in the name) to make it abundantly clear that this is no file.

  • Issue: zipfile.Path has only partial compatibility io.BytesIO #130120

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions
@yngvem
Prevent __str__ and __repr__ from raising errors when zipfile.Path.ro…
647bb66
…ot.filename is None
@yngvem
yngvem requested a review from jaraco as a code owner February 20, 2025 21:20
@bedevere-app bedevere-app Bot added the awaiting review label Feb 20, 2025
@bedevere-app bedevere-app Bot mentioned this pull request Feb 20, 2025
zipfile.Path has only partial compatibility io.BytesIO #130120
Closed
blurb-it Bot and others added 3 commits February 20, 2025 21:30
@blurb-it
📜🤖 Added by blurb_it.
09b0db5
@yngvem
Fix blurb
3918b91
@yngvem
Merge branch 'main' into fix-zipfile-path
652bee7
jaraco
jaraco requested changes Feb 27, 2025
View reviewed changes

@jaraco jaraco left a comment

Copy link
Copy Markdown
Member

There was a problem hiding this comment.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As you've noted, there are some design decisions to make. I'm going to take those back to the issue to discuss.

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions
Comment thread Lib/test/test_zipfile/_path/test_path.py Resolved

Uh oh!

There was an error while loading. Please reload this page.

Comment thread Lib/test/test_zipfile/_path/test_path.py Resolved

Uh oh!

There was an error while loading. Please reload this page.

Comment thread Misc/NEWS.d/next/Library/2025-02-20-21-30-41.gh-issue-130120.-O2xJr.rst Resolved

Uh oh!

There was an error while loading. Please reload this page.

@bedevere-app bedevere-app Bot added awaiting changes and removed awaiting review labels Feb 27, 2025
@bedevere-app

bedevere-app Bot commented Feb 27, 2025

Copy link
Copy Markdown

A Python core developer has requested some changes be made to your pull request before we can consider merging it. If you could please address their requests along with any other requests in other reviews from core developers that would be appreciated.

Once you have made the requested changes, please leave a comment on this pull request containing the phrase I have made the requested changes; please review again. I will then notify any core developers who have left a review that you're ready for them to take another look at this pull request.

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@jaraco

jaraco commented Feb 27, 2025

Copy link
Copy Markdown
Member

Given the history I've recently been reminded of in #100609, I'm going to close this PR. Hang onto the branch, though, in case we decide to go with something like you've drafted. Thanks for understanding.

yngvem reacted with thumbs up emoji
All reactions
  • 👍 1 reaction

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@jaraco jaraco closed this Feb 27, 2025
@yngvem yngvem mentioned this pull request Mar 28, 2025
str(zipfile.Path()) not working when root attribute is io.BytesIO #100609
Closed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

@jaraco jaraco jaraco requested changes

Uh oh!

There was an error while loading. Please reload this page.

Assignees

No one assigned

Labels

awaiting changes

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

Uh oh!

There was an error while loading. Please reload this page.

2 participants

@yngvem @jaraco
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.