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:

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.2.1.tar.gz (35.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

path.py-8.2.1-py2.py3-none-any.whl (28.2 kB view details)

Uploaded Python 2Python 3

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

Hashes for path.py-8.2.1.tar.gz
Algorithm Hash digest
SHA256 c9ad2d462a7f8d7f6f6d2b89220bd50425221e399a4b8dfe5fa6725eb26fd708
MD5 7334796c9ed6036cb89bcd30d8409f91
BLAKE2b-256 8580d13c3e5058c14f0bf3c19e9596a70f1e805fcda8510531f338b9e96cc5c7

See more details on using hashes here.

File details

Details for the file path.py-8.2.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for path.py-8.2.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 afdaac6eb6c3258adc1012cc62827bfb457ae3f1b3a417225196ef51fac48209
MD5 f04e58a16a3be2eea1a8d0bbcec6beb8
BLAKE2b-256 fcfcdcae2146aed6becbea77158eddb4e437718170efeade0f7fdf0aebe46b94

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