pathlib-abc 0.5.2


pip install pathlib-abc

  Latest version

Released: Oct 10, 2025

Project Links

Meta
Author: Barney Gale
Requires Python: >=3.9

Classifiers

Intended Audience
  • Developers

License
  • OSI Approved :: Python Software Foundation License

Operating System
  • OS Independent

Programming Language
  • Python :: 3

Latest version released on PyPi Documentation

Base classes for pathlib.Path-ish objects. Requires Python 3.9+.

This package is a preview of pathlib functionality planned for a future release of Python; specifically, it provides three ABCs that can be used to implement path classes for non-local filesystems, such as archive files and storage servers:

JoinablePath

Abstract base class for paths that do not perform I/O.

ReadablePath

Abstract base class for paths that support reading.

WritablePath

Abstract base class for paths that support writing.

These base classes are under active development. Once the base classes reach maturity, they may become part of the Python standard library, and this package will continue to provide a backport for older Python releases.

Contributing

Functional changes must be made in the upstream CPython project, and undergo their usual CLA + code review process. Once a change lands in CPython, it can be back-ported here.

Other changes (such as CI improvements) can be made as pull requests to this project.

Wheel compatibility matrix

Platform Python 3
any

Files in release

No dependencies