./devel/py-path.py, Module wrapper for os.path

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 11.5.0, Package name: py27-path.py-11.5.0, Maintainer: pkgsrc-users

path.py implements a path objects as first-class entities, allowing common
operations on files to be invoked on those path objects directly


Required to run:
[devel/py-setuptools] [lang/python27]

Required to build:
[pkgtools/cwrappers] [devel/py-setuptools_scm]

Master sites:

SHA1: 476e4eda71f8d3eea28da2fa1a41bba6274fe48e
RMD160: 9627b9736deac5de213ddfb8562979b9403ee5e8
Filesize: 39.54 KB

Version history: (Expand)


CVS history: (Expand)


   2018-10-07 08:52:27 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
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) | Package updated
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) | Package updated
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) | Package updated
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