{ "info": { "author": "decentral1se", "author_email": "lukewm@riseup.net", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": ".. _header:\n\n*********\nflat-tree\n*********\n\n.. image:: https://img.shields.io/badge/license-MIT-brightgreen.svg\n :target: LICENSE\n :alt: Repository license\n\n.. image:: https://badge.fury.io/py/flat_tree.svg\n :target: https://badge.fury.io/py/flat_tree\n :alt: PyPI Package\n\n.. image:: https://readthedocs.org/projects/flat-tree/badge/?version=latest\n :target: https://flat-tree.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://img.shields.io/badge/support-maintainers-brightgreen.svg\n :target: https://decentral1.se/\n :alt: Support badge\n\n.. _introduction:\n\nUtilities for navigating flat trees\n-----------------------------------\n\nFrom `The Dat Protocol`_: \n\n.. _The Dat Protocol: https://datprotocol.github.io/book/ch01-01-flat-tree.html\n\n Flat Trees are the core data structure that power Dat's Hypercore feeds. They\n allow us to deterministically represent a tree structure as a vector. This is\n particularly useful because vectors map elegantly to disk and memory.\n\n Because Flat Trees are deterministic and pre-computed, there is no overhead\n to using them. In effect this means that Flat Trees are a specific way of\n indexing into a vector more than they are their own data structure. This makes\n them uniquely efficient and convenient to implement in a wide range of\n languages.\n\n.. _documentation:\n\nDocumentation\n*************\n\n* https://flat-tree.readthedocs.io\n\n.. _mirroring:\n\nMirroring\n*********\n\n* https://hack.decentral1.se/datpy/flat_tree (primary)\n* https://github.com/datpy/flat_tree", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://hack.decentral1.se/datpy/flat-tree.git", "keywords": "", "license": "MIT", "maintainer": "decentral1se", "maintainer_email": "lukewm@riseup.net", "name": "flat-tree", "package_url": "https://pypi.org/project/flat-tree/", "platform": "", "project_url": "https://pypi.org/project/flat-tree/", "project_urls": { "Changelog": "https://flat-tree.readthedocs.io/en/latest/changelog.html", "Documentation": "https://flat-tree.readthedocs.io/", "Homepage": "https://hack.decentral1.se/datpy/flat-tree.git", "Maintainer Support": "https://decentral1.se/", "Source Code": "https://hack.decentral1.se/datpy/flat-tree.git" }, "release_url": "https://pypi.org/project/flat-tree/0.0.1a3/", "requires_dist": null, "requires_python": "!=2.7.*, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5", "summary": "Utilities for navigating flat trees", "version": "0.0.1a3" }, "last_serial": 5471972, "releases": { "0.0.1a2": [ { "comment_text": "", "digests": { "md5": "fa31da60e8be7ac6cb09d61ff48653a8", "sha256": "1213b711bd7560e55fb0b2cc022452c7a7a1b7bf4468b8fe6815517c549d0172" }, "downloads": -1, "filename": "flat-tree-0.0.1a2.tar.gz", "has_sig": false, "md5_digest": "fa31da60e8be7ac6cb09d61ff48653a8", "packagetype": "sdist", "python_version": "source", "requires_python": "!=2.7.*, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 10183, "upload_time": "2019-07-01T16:10:35", "url": "https://files.pythonhosted.org/packages/97/c9/4006f855096806b116ab4e9e417ef607dd7d45494a01d79999d3b0834b23/flat-tree-0.0.1a2.tar.gz" } ], "0.0.1a3": [ { "comment_text": "", "digests": { "md5": "b7ee212ba3caee11f7fd3ac9b2a67abc", "sha256": "e94242f3ba721291157b3227fab3e727144f5cc53e1a924806b97e8ed41243ff" }, "downloads": -1, "filename": "flat-tree-0.0.1a3.tar.gz", "has_sig": false, "md5_digest": "b7ee212ba3caee11f7fd3ac9b2a67abc", "packagetype": "sdist", "python_version": "source", "requires_python": "!=2.7.*, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5", "size": 10753, "upload_time": "2019-07-01T16:36:31", "url": "https://files.pythonhosted.org/packages/3c/ad/8d247b602d4596a5478281bcac97c5171cfda129d3717f57b47c33c49961/flat-tree-0.0.1a3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b7ee212ba3caee11f7fd3ac9b2a67abc", "sha256": "e94242f3ba721291157b3227fab3e727144f5cc53e1a924806b97e8ed41243ff" }, "downloads": -1, "filename": "flat-tree-0.0.1a3.tar.gz", "has_sig": false, "md5_digest": "b7ee212ba3caee11f7fd3ac9b2a67abc", "packagetype": "sdist", "python_version": "source", "requires_python": "!=2.7.*, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5", "size": 10753, "upload_time": "2019-07-01T16:36:31", "url": "https://files.pythonhosted.org/packages/3c/ad/8d247b602d4596a5478281bcac97c5171cfda129d3717f57b47c33c49961/flat-tree-0.0.1a3.tar.gz" } ] }