A module wrapper for os.path
Project description
path.py
path.py implements a path objects as first-class entities, allowing common operations on files to be invoked on those path objects directly. For example:
from path import Path
d = Path('/home/guido/bin')
for f in d.files('*.py'):
f.chmod(0755)
path.py is hosted at Github.
Documentation is hosted with PyPI.
Guides and Testimonials
Yasoob has written the Python 101 Writing a Cleanup Script based on path.py.
Installing
Path.py may be installed using setuptools, distribute, or pip:
pip install path.py
The latest release is always updated to the Python Package Index.
You may also always download the source distribution (zip/tarball), extract it, and run python setup.py to install it.
Development
To install an in-development version, use the Github links to clone or download a snapshot of the latest code. Alternatively, if you have git installed, you may be able to use pip or easy_install to install directly from the repository:
pip install git+https://github.com/jaraco/path.py.git
Testing
Tests are continuously run by Travis-CI:
To run the tests, refer to the .travis.yml file for the steps run on the Travis-CI hosts.
Releasing
Tagged releases are automatically published to PyPI by Travis-CI, assuming the Python 3 build passes.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file path.py-8.2.1.tar.gz.
File metadata
- Download URL: path.py-8.2.1.tar.gz
- Upload date:
- Size: 35.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c9ad2d462a7f8d7f6f6d2b89220bd50425221e399a4b8dfe5fa6725eb26fd708
|
|
| MD5 |
7334796c9ed6036cb89bcd30d8409f91
|
|
| BLAKE2b-256 |
8580d13c3e5058c14f0bf3c19e9596a70f1e805fcda8510531f338b9e96cc5c7
|
File details
Details for the file path.py-8.2.1-py2.py3-none-any.whl.
File metadata
- Download URL: path.py-8.2.1-py2.py3-none-any.whl
- Upload date:
- Size: 28.2 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
afdaac6eb6c3258adc1012cc62827bfb457ae3f1b3a417225196ef51fac48209
|
|
| MD5 |
f04e58a16a3be2eea1a8d0bbcec6beb8
|
|
| BLAKE2b-256 |
fcfcdcae2146aed6becbea77158eddb4e437718170efeade0f7fdf0aebe46b94
|