{ "info": { "author": "Dwight D. Cummings", "author_email": "dwight.cummings@yahoo.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: 3.7" ], "description": "# Forestry\nPython Tree data structures and tools.\n\n# Forestry Package Installation\nInstall `forestry` with python's `pipenv` or `pip` package managers.\n```console\n$ pipenv install forestry\n```\n```console\n$ pip install forestry\n```\n\n# Getting Started\n```\n>>> t = Tree(key='a', value=1)\n>>> assert t['a'] == 1\n>>> t.append(key='b', value=2) # Adds a child to the root node by default\n>>> assert t['b'] == 2\n>>> t.append(key='c', value=3) # Add another child to the root node\n>>> t.parent(key='c') == 1 # Ask for the parent of c\n>>> t.children(key='a') == [2, 3] # Ask for the children of a\n>>> t.append(key='d', value=4, parent='b') # Adds child to b\n>>> assert t.ancestors(key='d') == [2, 1]\n>>> assert t.path(key='d') == [1, 2, 4] # Traverse from root to node\n``` \n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/dwightdc/forestry", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "forestry", "package_url": "https://pypi.org/project/forestry/", "platform": "", "project_url": "https://pypi.org/project/forestry/", "project_urls": { "Homepage": "https://github.com/dwightdc/forestry" }, "release_url": "https://pypi.org/project/forestry/0.0.2/", "requires_dist": null, "requires_python": "", "summary": "Python Tree data structures and tools.", "version": "0.0.2" }, "last_serial": 5907988, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "9fff3593e529f86610ba9e8f2407cb66", "sha256": "b78b685d1fbef2364e0b2eea93920b7e0d82882b69a031d731d4a7a5fa0d7829" }, "downloads": -1, "filename": "forestry-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9fff3593e529f86610ba9e8f2407cb66", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6059, "upload_time": "2019-09-30T17:04:44", "url": "https://files.pythonhosted.org/packages/53/b9/73eab63c8a13ba09c4bf73f4f05bb3ca9acaf90c532e4e1c57c06b0082dd/forestry-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cd48b93017c84ed69818ddc59024b2f6", "sha256": "7050ed325876ecc4f4a0931428f7e899e25e2892ab4a546d2063467e53cb6d9e" }, "downloads": -1, "filename": "forestry-0.0.1.tar.gz", "has_sig": false, "md5_digest": "cd48b93017c84ed69818ddc59024b2f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10701, "upload_time": "2019-09-30T17:04:49", "url": "https://files.pythonhosted.org/packages/fc/18/4a4f5c85debedbca67ca17d155b279db960433d505a2d947f074d71082d4/forestry-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "d7220fe78da2693a77ae33f814eb5905", "sha256": "52b3c8877142def7a3f8aa5a8e6e60ce5a7a54317430d591114db0b769d9817a" }, "downloads": -1, "filename": "forestry-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "d7220fe78da2693a77ae33f814eb5905", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5992, "upload_time": "2019-09-30T17:04:46", "url": "https://files.pythonhosted.org/packages/65/8e/d204a843d20e94e6c253db0de577df57c303b4f47639be38a8c74a44b74a/forestry-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "77e2fd19d74f530b9e579b4d44dd86c1", "sha256": "5ee12985bead47ab9a1beb250f404a863bbb969f68dd17a279f37b0d8bb7a6f2" }, "downloads": -1, "filename": "forestry-0.0.2.tar.gz", "has_sig": false, "md5_digest": "77e2fd19d74f530b9e579b4d44dd86c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12250, "upload_time": "2019-09-30T17:04:50", "url": "https://files.pythonhosted.org/packages/92/f9/bb9532982d02496b6377a44b395c021e752745fd6c907e08bf368ee15ddc/forestry-0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d7220fe78da2693a77ae33f814eb5905", "sha256": "52b3c8877142def7a3f8aa5a8e6e60ce5a7a54317430d591114db0b769d9817a" }, "downloads": -1, "filename": "forestry-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "d7220fe78da2693a77ae33f814eb5905", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5992, "upload_time": "2019-09-30T17:04:46", "url": "https://files.pythonhosted.org/packages/65/8e/d204a843d20e94e6c253db0de577df57c303b4f47639be38a8c74a44b74a/forestry-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "77e2fd19d74f530b9e579b4d44dd86c1", "sha256": "5ee12985bead47ab9a1beb250f404a863bbb969f68dd17a279f37b0d8bb7a6f2" }, "downloads": -1, "filename": "forestry-0.0.2.tar.gz", "has_sig": false, "md5_digest": "77e2fd19d74f530b9e579b4d44dd86c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12250, "upload_time": "2019-09-30T17:04:50", "url": "https://files.pythonhosted.org/packages/92/f9/bb9532982d02496b6377a44b395c021e752745fd6c907e08bf368ee15ddc/forestry-0.0.2.tar.gz" } ] }