Backport of pathlib ABCs
Project description
Base classes for pathlib.Path-ish objects. Requires Python 3.8+.
This package is a preview of pathlib functionality planned for a future release of Python; specifically, it provides two ABCs that can be used to implement path classes for non-local filesystems, such as archive files and storage servers:
- PurePathBase
Abstract base class for paths that do not perform I/O.
- PathBase
Abstract base class for paths that perform I/O.
These base classes are under active development. Once the base classes reach maturity, they will be made part of the Python standard library, and this package will continue to provide a backport for older Python releases.
Contributing
Changes to pathlib_abc.py and test_pathlib_abc.py 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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for pathlib_abc-0.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d77fe40baa99c76d645f4b302d45fd6dd17d88cc34f446ffdfb0eba7357366b3 |
|
MD5 | 13544bbeef4a9b0b3afef4d0fbcbcab4 |
|
BLAKE2b-256 | 80d30be168709daa248aac5a2d67576ff9cb0bcabb22e6edb3aab75ec4d6f4e1 |