NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #2919 most downloaded on PyPI
An extended and more powerful pathlib.
Last release 3 years ago
no release in 18 months
Ships fairly regularly
a new release about every 8 months
Some releases are documented
notes for 11 of 23 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
23 releases · first in 2016
See https://github.com/MacHu-GWU/pathlib_mate-project/blob/master/release-history.rst
since the atomicwrites _ package is deprecated (see this announcement _), we now use boltons _ 23.1.1 to provide this feature.
🚨 Breaking Change
Drop support for Python 2.7 and 3.6. Only support Python 3.7+.
Features and Improvements
Add Path.atomic_open() context manager.
Add T_PATH_ARG a type hint object for str or pathlib.Path or pathlib_mate.Path.
Minor Improvements
Add more tests.
Now pathlib_mate has zero dependencies.
Miscellaneous
since the atomicwrites package is deprecated (see this announcement), we now use boltons 23.1.1 to provide this feature.
upgrade pathlib2 to 2.3.7.post1.
since pathlib_mate only support Python3 from this version, but we still have to use six because pathlib2 need it. we include the latest six.py file in vendor folder as it is to eliminate all dependency.
migrate to cookiecuter-pyproject v3 folder structure.
One column per quarter.
Minor Improvements - add Path.temp_cwd method.
Minor Improvements
add Path.temp_cwd method.
more coverage test for Path.make_zip_archive method
Minor Improvements
more coverage test for Path.make_zip_archive method
Miscellaneous
Python2.7 and 3.6 are still supported, but not fully tested.
now autopep8 is an optional feature, not a required dependency.
refact code base, apply type hint almost everywhere, and change code style to black.
Features and Improvements
add dir_here method.
add parse_data_size function.
Minor Improvements
add lots of API document.
Bugfixes
Miscellaneous
refact code base, apply type hint almost everywhere, and change code style to black.
add remove_if_exists and mkdir_if_not_exists syntax sugar method.
Features and Improvements
add remove_if_exists and mkdir_if_not_exists syntax sugar method.
add atomic_write_bytes and atomic_write_text method. Preventing overwriting existing file with incomplete data.
Features and Improvements
add atomic_write_bytes and atomic_write_text method. Preventing overwriting existing file with incomplete data.
now write_text use "utf-8" encoding by default
Minor Improvements
Bugfixes
Miscellaneous
Move CI to github Action
type hint support for all method.
Features and Improvements
type hint support for all method.
Minor Improvements
since Python2.7 is no longer supported. but pathlib_mate still supports Python2.7, it bump pathlib2 version to the latest 2.3.5
Bugfixes
Miscellaneous
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
A stable, rich features, fully tested version.
A stable, rich features, fully tested version.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Add Path.copyto method Add overwrite=False keyword for Path.moveto
2016-09-21
Add Path.copyto method
Add overwrite=False keyword for Path.moveto
Nothing published for this version
- First release
First release
Your coding agent can read these notes before it upgrades. Set up the MCP server →