Skip to main content

High-level utilities built on top of pathlib.

Project description

Pathplus

A modern Python library for file and directory management built on top of pathlib.

Goals

  • Pythonic API
  • Cross-platform
  • Type-safe
  • Well tested

Setup

pip install pathplus

Usage

from pathplus import FileManager

file = FileManager("example.txt")

print(file.hash())

print(file.info())
from pathplus import DirectoryManager

directory = DirectoryManager("project")

print(directory.tree())

Release Notes

V.0.1.0

  • File Hashing (SHA256, MD5, SHA512)

  • File Information Helper

  • Tree Information For Directories

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

pathplus-0.1.1.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

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

pathplus-0.1.1-py3-none-any.whl (3.9 kB view details)

Uploaded Python 3

File details

Details for the file pathplus-0.1.1.tar.gz.

File metadata

  • Download URL: pathplus-0.1.1.tar.gz
  • Upload date:
  • Size: 4.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for pathplus-0.1.1.tar.gz
Algorithm Hash digest
SHA256 27b3352563d9d7ce3c0649310fc49a433261512cb7c4ff9b2231d6493f1bd10c
MD5 8be74381a16c0937fd456af528fadb85
BLAKE2b-256 ad349c91e2732ac9ca251d113085a58875889bf2775ac08425fce25c954b43e3

See more details on using hashes here.

File details

Details for the file pathplus-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: pathplus-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 3.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for pathplus-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5d4e60aae0a5421470fbb55a52ca003ba2cf9e071e0e851249ebacd0705e214a
MD5 6e419e44f95e380a179127b331c9f6e9
BLAKE2b-256 8800157bcf2a768f2d2cc3516643c43f0040eda57de88372479f8ea14e9f1991

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