cpython/Lib/test/test_pathlib
Barney Gale a7d41a8947
GH-128520: Subclass abc.ABC in pathlib._abc (#128745)
Convert `JoinablePath`, `ReadablePath` and `WritablePath` to real ABCs
derived from `abc.ABC`.

Make `JoinablePath.parser` abstract, rather than defaulting to `posixpath`.

Register `PurePath` and `Path` as virtual subclasses of the ABCs rather
than deriving. This avoids a hit to path object instantiation performance.

No change of behaviour in the public (non-abstract) classes.
2025-02-16 00:37:26 +00:00
..
__init__.py
test_pathlib.py GH-128520: Subclass abc.ABC in pathlib._abc (#128745) 2025-02-16 00:37:26 +00:00
test_pathlib_abc.py GH-128520: Subclass abc.ABC in pathlib._abc (#128745) 2025-02-16 00:37:26 +00:00