Skip to main content

Backport of pathlib ABCs

Project description

Latest version released on PyPi Documentation

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

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pathlib_abc-0.3.1.tar.gz (35.0 kB view details)

Uploaded Source

Built Distribution

pathlib_abc-0.3.1-py3-none-any.whl (17.1 kB view details)

Uploaded Python 3

File details

Details for the file pathlib_abc-0.3.1.tar.gz.

File metadata

  • Download URL: pathlib_abc-0.3.1.tar.gz
  • Upload date:
  • Size: 35.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.4

File hashes

Hashes for pathlib_abc-0.3.1.tar.gz
Algorithm Hash digest
SHA256 811395d2793a1c675ff79c3246d3d6b41a0f96a3a1479c2e96c56b0a51402227
MD5 3592ae553fec5e56a9bfecce3629522a
BLAKE2b-256 acadea0633425985a1b56617a25ae2d98540c6bef5391f6370ea0cf39414f86c

See more details on using hashes here.

File details

Details for the file pathlib_abc-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: pathlib_abc-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 17.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.4

File hashes

Hashes for pathlib_abc-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e83667be72c54cc0acc48e8429bfb88d13a207d3cd77a2556eeb9b995d11fee1
MD5 39d29001c561f1219f219632bc2ad72c
BLAKE2b-256 fe846f185293ce80976d2c28eebc0e270f6302396cbcb846db1301e7f713c3e3

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page