Skip to main content

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:

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

easy_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.

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-6.0.zip (28.1 kB view details)

Uploaded Source

File details

Details for the file path.py-6.0.zip.

File metadata

  • Download URL: path.py-6.0.zip
  • Upload date:
  • Size: 28.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for path.py-6.0.zip
Algorithm Hash digest
SHA256 f1534f0c0dc7d05968e7fc22329e8efa42dd2952c3b968c32c83f4d836a88724
MD5 46692a75b032f4cc9c7539c11256a95d
BLAKE2b-256 02cca90b8030ea6ae79e0fa91ecb240e5ce7870b55d03e4bc1f60b411059de21

See more details on using hashes here.

Supported by

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