NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #2074 most downloaded on PyPI
Object-oriented filesystem paths
Last release 5 years ago
no release in 18 months
Ships fairly regularly
a new release about every 7 months
Nearly every release is documented
notes for 12 of 12 stable releases
2 versions withdrawn
withdrawn after publishing
12 years old
14 releases · first in 2014
Tagging version 2.3.7-post1
Tagging version 2.3.7-post1
Drop minimum required six version (see issue #81) for the love of good old pip under Python 2, and updated code to be compatible with older six versions. Previous 2.3.7 releases were yanked to avoid potential issues.
Tagging version 2.3.7-post0
One column per quarter.
Set minimum required six version (see issue #80).
This version will be the last release to support Python 2.7.
This version will be the last release to support Python 2.7.
Fix bug in samefile on Windows when file does not exist.
Add newline parameter for write_text (see issue #64).
Add many more type annotations.
Continuous integration migrated to github actions.
Project migrated to jazzband.
Fix minor unicode bugs in with_name and with_suffix. Many thanks to ppentchev for reporting and for providing a fix.
Fix minor unicode bugs in with_name and with_suffix. Many thanks to ppentchev for reporting and for providing a fix.
Fix a few minor bugs.
Allow unicode file paths on systems that support it (note: unicode file paths will not work on Windows due a broken filesystem encoder on Windows on Python 2).
Remove travis and add github actions for regression testing.
Fix mypy warnings.
Fall back to ascii when getfilesystemencoding returns None (see issue #59).
Fall back to ascii when getfilesystemencoding returns None (see issue #59).
Do not raise windows error when calling resolve on a non-existing path in Python 2.7, to match behaviour on Python 3.x (see issue #54).
Do not raise windows error when calling resolve on a non-existing path in Python 2.7, to match behaviour on Python 3.x (see issue #54).
Use the new collections.abc when possible (see issue #53).
Sync with upstream pathlib (see issues #47 and #51).
Bring back old deprecated dependency syntax to ensure compatibility with older systems (see issue #46).
Bring back old deprecated dependency syntax to ensure compatibility with older systems (see issue #46).
Drop Python 3.3 support, as scandir no longer supports it.
Add Python 3.7 support.
- Hotfix for broken setup.py.
Hotfix for broken setup.py.
Sync with upstream pathlib from CPython 3.6.1 (7d1017d).
Sync with upstream pathlib from CPython 3.6.1 (7d1017d).
Fix conditional scandir dependency in wheel (reported by AvdN, see issue #20 and pull request #21).
Fix conditional scandir dependency in wheel (reported by AvdN, see issue #20 and pull request #21).
Sync with upstream pathlib from CPython 3.5.2 and 3.6.0: fix various exceptions, empty glob pattern, scandir, __fspath__.
Sync with upstream pathlib from CPython 3.5.2 and 3.6.0: fix various exceptions, empty glob pattern, scandir, __fspath__.
Support unicode strings to be used to construct paths in Python 2 (reported by native-api, see issue #13 and pull request #15).
Sync with upstream pathlib from CPython 3.5.0: gethomedir, home, expanduser.
Sync with upstream pathlib from CPython 3.5.0: gethomedir, home, expanduser.
Fix TypeError exceptions in write_bytes and write_text (contributed by Emanuele Gaifas, see pull request #2).
Fix TypeError exceptions in write_bytes and write_text (contributed by Emanuele Gaifas, see pull request #2).
Sync with upstream pathlib from CPython: read_text, write_text, read_bytes, write_bytes, __enter__, __exit__, samefile.
Sync with upstream pathlib from CPython: read_text, write_text, read_bytes, write_bytes, __enter__, __exit__, samefile.
Use travis and appveyor for continuous integration.
Fixed some bugs in test code.
Your coding agent can read these notes before it upgrades. Set up the MCP server →