Skip to main content

High-level utilities built on top of pathlib.

Project description

SmartPath

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.0.tar.gz (3.4 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.0-py3-none-any.whl (3.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pathplus-0.1.0.tar.gz
  • Upload date:
  • Size: 3.4 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.0.tar.gz
Algorithm Hash digest
SHA256 98bdb52c237ea66e86f5b5d0ab9b147e5adadaabcd321d9094632087307a09a1
MD5 6dccaaf52fe11f3482e6c45bd756a5aa
BLAKE2b-256 9a5fe501335401293b539bb24b8518ebc1863958d9a59f375bd51ff56764ac3a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pathplus-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 3.1 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c7716196bdc17311961786e90c1310cb2ec070fcadca2fef3e528604f4f98575
MD5 7bafa2c2e5fe70a8b5e6f108985fbb1f
BLAKE2b-256 026d65248dd38c338bc779327d36eca45defeb1b2be10d0124fee1b93c9d7e13

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