Skip to content

[WIP] GH-110109: Make pathlib extensible - #110321

Closed
barneygale wants to merge 3 commits into
python:mainfrom
barneygale:gh-110109-make-pathlib-extensible
Closed

[WIP] GH-110109: Make pathlib extensible#110321
barneygale wants to merge 3 commits into
python:mainfrom
barneygale:gh-110109-make-pathlib-extensible

Conversation

@barneygale

@barneygalebarneygale commented Oct 3, 2023

Copy link
Copy Markdown
Contributor

Make public the PurePathBase and PathBase abstract base classes.

PathBase can be subclassed to implement virtual paths: objects representing paths on virtual filesystems, like archive files or remote storage systems.

This PR covers removing the underscore prefix from the classes, and adding documentation.


📚 Documentation preview 📚: https://cpython-previews--110321.org.readthedocs.build/

Add `PurePathBase` and `PathBase` abstract base classes.
`PathBase` can be subclassed to implement *virtual paths*: objects
representing paths on virtual filesystems, like archive files or remote
storage systems.
@bedevere-appbedevere-appBot added the docs Documentation in the Doc dir label Oct 3, 2023
@bedevere-appbedevere-appBot mentioned this pull request Oct 3, 2023
8 tasks
@barneygale

Copy link
Copy Markdown
ContributorAuthor

Closing - this won't be mergeable for months/years yet

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

docsDocumentation in the Doc dirtopic-pathlib

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@barneygale