No project description provided
Project description
# fsoopify
Just make file system oopify.
## install
``` cmd
pip install fsoopify
```
## usage
``` py
import fsoopify
[file|folder] = fsoopify.NodeInfo.from_path(...)
# api for both file and directory
file.rename()
file.get_parent()
file.is_exists()
file.is_directory()
file.is_file()
file.delete()
file.create_hardlink()
# api for file
file.open()
file.size
file.read() and file.write()
file.read_text() and file.write_text()
file.read_bytes() and file.write_bytes()
file.copy_to()
file.load() and file.dump() # I love this API
# api for api
folder.create() and folder.ensure_created()
folder.create_file()
folder.iter_items()
folder.list_items()
folder.get_fileinfo()
```
Just make file system oopify.
## install
``` cmd
pip install fsoopify
```
## usage
``` py
import fsoopify
[file|folder] = fsoopify.NodeInfo.from_path(...)
# api for both file and directory
file.rename()
file.get_parent()
file.is_exists()
file.is_directory()
file.is_file()
file.delete()
file.create_hardlink()
# api for file
file.open()
file.size
file.read() and file.write()
file.read_text() and file.write_text()
file.read_bytes() and file.write_bytes()
file.copy_to()
file.load() and file.dump() # I love this API
# api for api
folder.create() and folder.ensure_created()
folder.create_file()
folder.iter_items()
folder.list_items()
folder.get_fileinfo()
```
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
fsoopify-0.1.17.tar.gz
(5.4 kB
view hashes)
Built Distribution
fsoopify-0.1.17-py3.7.egg
(19.9 kB
view hashes)