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
Release history Release notifications | RSS feed
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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
98bdb52c237ea66e86f5b5d0ab9b147e5adadaabcd321d9094632087307a09a1
|
|
| MD5 |
6dccaaf52fe11f3482e6c45bd756a5aa
|
|
| BLAKE2b-256 |
9a5fe501335401293b539bb24b8518ebc1863958d9a59f375bd51ff56764ac3a
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c7716196bdc17311961786e90c1310cb2ec070fcadca2fef3e528604f4f98575
|
|
| MD5 |
7bafa2c2e5fe70a8b5e6f108985fbb1f
|
|
| BLAKE2b-256 |
026d65248dd38c338bc779327d36eca45defeb1b2be10d0124fee1b93c9d7e13
|