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.

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.

Find the documentatation here.

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-10.3.1.tar.gz (35.9 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-10.3.1-py2.py3-none-any.whl (29.8 kB view details)

Uploaded Python 2Python 3

File details

Details for the file path.py-10.3.1.tar.gz.

File metadata

  • Download URL: path.py-10.3.1.tar.gz
  • Upload date:
  • Size: 35.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for path.py-10.3.1.tar.gz
Algorithm Hash digest
SHA256 412706be1cd8ab723c77829f9aa0c4d4b7c7b26c7b1be0275a6841c3cb1001e0
MD5 9c130bc6c1fd04365a3dac010f07b8f2
BLAKE2b-256 0079b1e5a02d156be8eedc1e60e5ce700edfb1d43992ec23f47da05fe5abe3a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for path.py-10.3.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 b7ef39b290d8587b24f6a984ad43eb130f96432d63273eeeebf6317a3a4b0ee6
MD5 912a41a3e3b2fb19230d591ca9c5d5ab
BLAKE2b-256 2d0229267dd45d369be1f1c5635857dfdf452824cf2afef54b6ea37b7a240120

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