2019-04-09 10:10:47 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
py-path.py: updated to 11.5.2
11.5.2
- Corrected 'pymodules' typo in package declaration.
11.5.1
- Minor packaging refresh.
|
2018-10-07 08:52:27 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-path.py: updated to 11.5.0
11.5.0:
- Re-wrote the handling of pattern matches for
listdir, walk, and related methods, allowing
the pattern to be a more complex object. This approach
drastically simplifies the code and obviates the
CaseInsensitivePattern and FastPath classes.
Now the main Path class should be as performant
as FastPath and case-insensitive matches can be
readily constructed using the new
path.matchers.CaseInsensitive class.
11.4.1:
- Skip intermittently failing performance test on
Python 2.
11.4.0:
- Path.py now supports non-decodable filenames on
Linux and Python 2, leveraging the
backports.os <https://pypi.org/project/backports.os>_
package (as an optional dependency). Currently, only
listdir is patched, but other os primitives may
be patched similarly in the patch_for_linux_python2
function.
- For merge_tree, instead of relying on the deprecated
distutils module, implement merge_tree explicitly. The
update parameter is deprecated, instead superseded
by a copy_function parameter and an only_newer
wrapper for any copy function.
|
2018-09-21 12:52:34 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-path.py: updated to 11.3.0
11.3.0:
No longer use two techniques for splitting lines. Instead, unconditionally rely \
on io.open for universal newlines support and always use splitlines.
11.2.0:
Rely on importlib_metadata instead of setuptools/pkg_resources to load the \
version of the module. Added tests ensuring a <100ms import time for the path \
module. This change adds an explicit dependency on the importlib_metadata \
package, but the project still supports copying of the path.py module without \
any dependencies.
|
2018-09-07 11:23:36 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-path.py: updated to 11.1.0
11.1.0
- Add iglob method.
- Rename tempdir to TempDir and declare
it as part of __all__. Retain tempdir for compatibility
for now.
- TempDir.__enter__ no longer returns the TempDir
instance, but instead returns a Path instance, suitable for
entering to change the current working directory.
|
2018-04-03 11:56:05 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-path.py: updated to 11.0.1
11.0.1:
Fixed test failures on BSD.
Refreshed package metadata.
|
2018-03-31 22:10:08 by Joerg Sonnenberger | Files touched by this commit (1) |
Log message:
Needs py-setuptools_scm
|
2018-03-23 11:20:07 by Adam Ciarcinski | Files touched by this commit (4) |
Log message:
py-path.py: added version 11.0
path.py implements a path objects as first-class entities, allowing common
operations on files to be invoked on those path objects directly
|