Tree hash-storage files
Project description
Overview
Tree the library for saving many files by they hash. For preservation it is enough to you to transfer a binary code of the file and the Tree will keep him.
Example
Superficial uses in the tree hash storage
from tree_storage import TreeStorage tree = TreeStorage(path="/path/to/storage") # If you want add file to the Tree Storage with open("/path/to/file", "rb") as file: tree.breed(file_byte=file.read(), mode='wb') # after add file, method return status of writing. # If add file status is success, tree save last # hash of the file in the attribute file_hash_name # For remove file from the Tree Storage # you can call cut method and past # to him hash name of file which you have delete tree.cut(file_hash_name=tree.file_hash_name, greedy=True)
Installing
Download and install the latest released version from PyPI:
pip install tree-storage
Download and install the development version from GitHub:
pip install git+https://github.com/valeriiduz/Tree
Installing from source (installs the version in the current working directory):
python setup.py install
(In all cases, add –user to the install command to install in the current user’s home directory.) Install and Update Tree library using pip:
Documentation
Read full documentation on https://tree.readthedocs.io/.
License
This repository is distributed under The MIT license
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
Built Distribution
Hashes for tree_storage-0.1.10-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f2e6ed8ef55d0ee6badc7a460e4e4f83d25fc136d6fad13d2367e02c8cf66c1 |
|
MD5 | 5e1593c3bd4d23b1622091d5ab92565b |
|
BLAKE2b-256 | 203966bf85d6ba0eb4e2df611b1e0b08458c4292825c7f39f1d611d95bdd36c1 |