Skip to main content

A module wrapper for os.path

Project description

https://img.shields.io/pypi/v/path.py.svg https://img.shields.io/pypi/pyversions/path.py.svg https://img.shields.io/pypi/dm/path.py.svg https://img.shields.io/travis/jaraco/path.py/master.svg

License

License is indicated in the project metadata (typically one or more of the Trove classifiers). For more details, see this explanation.

Docs

There’s no good mechanism for publishing documentation easily. If there’s a documentation link above, it’s probably stale because PyPI-based documentation is deprecated. This project may have documentation published at ReadTheDocs, but probably not. Good luck finding it.

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.

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: BuildStatus

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

path.py-8.3.tar.gz (34.4 kB view hashes)

Uploaded Source

Built Distribution

path.py-8.3-py2.py3-none-any.whl (28.7 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page