{ "info": { "author": "Valerii Duz", "author_email": "duz.valera.od@ex.ua", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "Tree\n====\n\n.. image:: https://travis-ci.org/valeriiduz/Tree.svg?branch=master\n :alt: Build status\n :target: https://travis-ci.org/valeriiduz/Tree\n\n.. image:: https://readthedocs.org/projects/tree/badge/?version=latest\n :alt: Documentation\n :target: https://readthedocs.org/projects/tree/badge/?version=latest\n\nOverview\n~~~~~~~~\n\nTree the library for saving many files by they hash.\nFor preservation it is enough to you to transfer a binary code of the file and the Tree will keep him.\n\nExample\n~~~~~~~\n\nSuperficial uses in the tree hash storage\n::\n\n from tree_storage import TreeStorage\n\n tree = TreeStorage(path=\"/path/to/storage\")\n\n # If you want add file to the Tree Storage\n with open(\"/path/to/file\", \"rb\") as file:\n tree.breed(file_byte=file.read(), mode='wb')\n # after add file, method return status of writing.\n # If add file status is success, tree save last\n # hash of the file in the attribute file_hash_name\n\n # For remove file from the Tree Storage\n # you can call cut method and past\n # to him hash name of file which you have delete\n tree.cut(file_hash_name=tree.file_hash_name, greedy=True)\n\nInstalling\n~~~~~~~~~~\n\n.. image:: https://img.shields.io/pypi/pyversions/tree-storage.svg\n :alt: Python Version\n :target: https://img.shields.io/pypi/pyversions/tree-storage.svg\n\n.. image:: https://img.shields.io/pypi/v/tree-storage.svg\n :alt: Project Version\n :target: https://img.shields.io/pypi/v/tree-storage.svg\n\n\nDownload and install the latest released version from PyPI:\n::\n\n pip install tree-storage\n\nDownload and install the development version from GitHub:\n::\n\n pip install git+https://github.com/valeriiduz/Tree\n\nInstalling from source (installs the version in the current working directory):\n::\n\n python setup.py install\n\n\n(In all cases, add --user to the install command to install in the current user's home directory.)\nInstall and Update Tree library using pip:\n\nDocumentation\n~~~~~~~~~~~~~\n\nRead full documentation on `https://tree.readthedocs.io/ `_.\n\nLicense\n~~~~~~~\n\nThis repository is distributed under The MIT license\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "tree-storage", "package_url": "https://pypi.org/project/tree-storage/", "platform": "", "project_url": "https://pypi.org/project/tree-storage/", "project_urls": null, "release_url": "https://pypi.org/project/tree-storage/0.1.11/", "requires_dist": null, "requires_python": "", "summary": "Tree hash-storage files", "version": "0.1.11" }, "last_serial": 4687364, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "e39edaca2dd5c5433e2f30ede1ad9c15", "sha256": "28820aea8cda7a29b7b52cad189cdfc21a37f65cd75fb3cc3e9defd06e66c0b3" }, "downloads": -1, "filename": "tree_storage-0.0.1.tar.gz", "has_sig": false, "md5_digest": "e39edaca2dd5c5433e2f30ede1ad9c15", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1172, "upload_time": "2018-08-09T21:36:02", "url": "https://files.pythonhosted.org/packages/8f/72/d3678b36559259772eb57f89b7ee54bf0f4604eae3a2d13ccaddfb5c2f20/tree_storage-0.0.1.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "38f0d124bffdb056789e6dc0ee72a95c", "sha256": "6df5ad8eec2daa2800baa0ee7035146ba5fea58207ebe7a39a227ea0051d014a" }, "downloads": -1, "filename": "tree_storage-0.0.12-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "38f0d124bffdb056789e6dc0ee72a95c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6986, "upload_time": "2018-12-24T11:55:13", "url": "https://files.pythonhosted.org/packages/2c/63/0b16ecbb84246a78f089cf6989d7d499ea87b6db9caeffd22ee7a8cba195/tree_storage-0.0.12-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cf99bd2efd5d1d3e785071cd7b66f8f0", "sha256": "6445508f0c363d2b44711937491c7ec77ded242b37035a348a0efb55b1b6676e" }, "downloads": -1, "filename": "tree_storage-0.0.12-py3-none-any.whl", "has_sig": false, "md5_digest": "cf99bd2efd5d1d3e785071cd7b66f8f0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6058, "upload_time": "2018-12-24T11:55:14", "url": "https://files.pythonhosted.org/packages/8a/3a/0b8c309975b4f57ea0df6f8a6fecd47de9563042d484f7d681a1ccf95e00/tree_storage-0.0.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "799265ce5567e4a60882b043715a8337", "sha256": "f50eb4c54641bfe0aae25d46cc4983c44c76bc661ef67ba34da15bb474a5080c" }, "downloads": -1, "filename": "tree-storage-0.0.12.tar.gz", "has_sig": false, "md5_digest": "799265ce5567e4a60882b043715a8337", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3748, "upload_time": "2018-12-24T11:55:15", "url": "https://files.pythonhosted.org/packages/ec/a8/0425a5edc422e34b3246995d394a54401da668cc6d64dce3bea36bde6864/tree-storage-0.0.12.tar.gz" } ], "0.0.22": [ { "comment_text": "", "digests": { "md5": "7d2e672c72dfbdac4b472e4f7abf16bb", "sha256": "05aa5b90df7c06330fc612323d248602345f9c7f7d87c24188d44c0ed404270f" }, "downloads": -1, "filename": "tree_storage-0.0.22-py3-none-any.whl", "has_sig": false, "md5_digest": "7d2e672c72dfbdac4b472e4f7abf16bb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6904, "upload_time": "2019-01-10T20:53:18", "url": "https://files.pythonhosted.org/packages/28/71/5e5ef98971df9dd950d3bb5caef527b1b559b3886e0cd7f1ad8a7bb00dad/tree_storage-0.0.22-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d94febee63fe0fb8d34ab93204f12ed4", "sha256": "34ee6cf36ec6128d80d333890ad2066494644d77ab5fa5243ecbae6d22770b2a" }, "downloads": -1, "filename": "tree-storage-0.0.22.tar.gz", "has_sig": false, "md5_digest": "d94febee63fe0fb8d34ab93204f12ed4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4212, "upload_time": "2019-01-10T20:53:19", "url": "https://files.pythonhosted.org/packages/78/c4/208ca6c6b89a3a878cf40bba71bd96cc57334c5a9fad6b98f61b0789c245/tree-storage-0.0.22.tar.gz" } ], "0.0.24": [ { "comment_text": "", "digests": { "md5": "d376ceb7733d109f5c432c7ff80de4ca", "sha256": "7a0f82400cf469bedcabb614281a54ed19128cba5ce89199f7bf76099cf98abb" }, "downloads": -1, "filename": "tree_storage-0.0.24-py3-none-any.whl", "has_sig": false, "md5_digest": "d376ceb7733d109f5c432c7ff80de4ca", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6914, "upload_time": "2019-01-10T21:19:33", "url": "https://files.pythonhosted.org/packages/42/f9/013b63d0052422b557f06c88792e44e7c9a158192d1b48ee71eb61bc86ae/tree_storage-0.0.24-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "33c774e6a472b739e2f1561786511bcc", "sha256": "8aa40786881b8ea6252aa101094cacf38635b8eac8deeac730e3fcbb0d3b0b34" }, "downloads": -1, "filename": "tree-storage-0.0.24.tar.gz", "has_sig": false, "md5_digest": "33c774e6a472b739e2f1561786511bcc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4227, "upload_time": "2019-01-10T21:19:35", "url": "https://files.pythonhosted.org/packages/2d/97/bf3bde3a36c2d9e292618f59f504c5c6116676de424609d0c62cd4d6acaf/tree-storage-0.0.24.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "b3825d4180fd715500a5c26e07af27f4", "sha256": "23dbd7036b1f0d51faa0610a7b1f7253cba508cd5dad65f7f944db42a64c9c58" }, "downloads": -1, "filename": "tree-storage-0.1.0.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "b3825d4180fd715500a5c26e07af27f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7204, "upload_time": "2019-01-11T11:00:05", "url": "https://files.pythonhosted.org/packages/de/79/bfa25651e6b86d07005722e37c866c74cd748ba36a7b307cacabc99a1165/tree-storage-0.1.0.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "bd787b5d896b6eb17934b82e40960d90", "sha256": "8f635baedca80421817830e3ca71ba40f48ccb5d2955e39e9d03b409bcb5fdb1" }, "downloads": -1, "filename": "tree_storage-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "bd787b5d896b6eb17934b82e40960d90", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6829, "upload_time": "2019-01-11T11:08:57", "url": "https://files.pythonhosted.org/packages/6e/d7/7567974e2cda9b4f5fd7b883ae8e83e174422885119c11c7d7020752f792/tree_storage-0.1.0-py3-none-any.whl" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "5e1593c3bd4d23b1622091d5ab92565b", "sha256": "5f2e6ed8ef55d0ee6badc7a460e4e4f83d25fc136d6fad13d2367e02c8cf66c1" }, "downloads": -1, "filename": "tree_storage-0.1.10-py3-none-any.whl", "has_sig": false, "md5_digest": "5e1593c3bd4d23b1622091d5ab92565b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6838, "upload_time": "2019-01-11T11:10:06", "url": "https://files.pythonhosted.org/packages/20/39/66bf85d6ba0eb4e2df611b1e0b08458c4292825c7f39f1d611d95bdd36c1/tree_storage-0.1.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2bccda1c7ba43bdd927617594ce0fca6", "sha256": "e8882b7ea2e3fa5572cbf884082295e87ea940dba68805c31fcc8b521a0f4811" }, "downloads": -1, "filename": "tree-storage-0.1.10.tar.gz", "has_sig": false, "md5_digest": "2bccda1c7ba43bdd927617594ce0fca6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4026, "upload_time": "2019-01-11T11:10:08", "url": "https://files.pythonhosted.org/packages/65/b8/24ac5044c3d1c7dfe89cab2b9c83af400a9b2ea3062e7de80aad51498b08/tree-storage-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "faa169b73a0621cd52814d2e03717449", "sha256": "d99bf12a6fb60f9e1d48063ef3e9a688bef6a06c6d96649d7494a9b5401b58e2" }, "downloads": -1, "filename": "tree_storage-0.1.11-py3-none-any.whl", "has_sig": false, "md5_digest": "faa169b73a0621cd52814d2e03717449", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6832, "upload_time": "2019-01-11T23:54:28", "url": "https://files.pythonhosted.org/packages/3e/32/773690b426cc6602fa474ed8ce3757fdabc47212613b8fc90be34078af98/tree_storage-0.1.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f6393bc4023001c9e131206daa63746a", "sha256": "d4e624bec3bcf9f7366aab78f3a80222a93f12d12798718ff03755463613a440" }, "downloads": -1, "filename": "tree-storage-0.1.11.tar.gz", "has_sig": false, "md5_digest": "f6393bc4023001c9e131206daa63746a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4044, "upload_time": "2019-01-11T23:54:29", "url": "https://files.pythonhosted.org/packages/f0/2c/56c07a8edb193c3da1fbf242e81bbac8263dca5c94c9fc33e41d7b4f45f9/tree-storage-0.1.11.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "faa169b73a0621cd52814d2e03717449", "sha256": "d99bf12a6fb60f9e1d48063ef3e9a688bef6a06c6d96649d7494a9b5401b58e2" }, "downloads": -1, "filename": "tree_storage-0.1.11-py3-none-any.whl", "has_sig": false, "md5_digest": "faa169b73a0621cd52814d2e03717449", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6832, "upload_time": "2019-01-11T23:54:28", "url": "https://files.pythonhosted.org/packages/3e/32/773690b426cc6602fa474ed8ce3757fdabc47212613b8fc90be34078af98/tree_storage-0.1.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f6393bc4023001c9e131206daa63746a", "sha256": "d4e624bec3bcf9f7366aab78f3a80222a93f12d12798718ff03755463613a440" }, "downloads": -1, "filename": "tree-storage-0.1.11.tar.gz", "has_sig": false, "md5_digest": "f6393bc4023001c9e131206daa63746a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4044, "upload_time": "2019-01-11T23:54:29", "url": "https://files.pythonhosted.org/packages/f0/2c/56c07a8edb193c3da1fbf242e81bbac8263dca5c94c9fc33e41d7b4f45f9/tree-storage-0.1.11.tar.gz" } ] }