{ "info": { "author": "Pixelwar", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.5", "Topic :: Scientific/Engineering :: Mathematics" ], "description": "PyTree\n======\n.. image:: https://img.shields.io/pypi/v/tree.svg?style=flat-square\n :target: https://pypi.python.org/pypi/Tree\n\n.. image:: https://img.shields.io/pypi/l/Tree.svg?style=flat-square\n :target: https://github.com/PixelwarStudio/PyTree/blob/master/LICENSE\n\nPython package, which you can use to generate and drawing trees, realistic or fractal ones.\n\nUsage\n-----\n.. code-block:: bash\n\n $ pip install Tree\n\n.. code-block:: python\n\n from math import pi, radians as rad\n from Tree.core import Tree\n from PIL import Image\n\n branches = (\n (.5, rad(-30)),\n (.6, rad(30)),\n (.4, rad(60))\n )\n\n def main():\n tree = Tree(\n pos=(0, 0, 0, -500),\n branches=branches\n )\n \n # Let the tree grow\n tree.grow(10)\n \n # Move the tree in the right position, so that the tree is completly in the image\n tree.move_in_rectangle()\n\n im = Image.new(\"RGB\", tree.get_size(), (239, 239, 239))\n tree.draw_on(im, (85, 25, 0, 128, 53, 21), (0, 62, 21), 10)\n im.show()\n\n if __name__ == '__main__':\n main()\n \n.. image:: https://raw.githubusercontent.com/PixelwarStudio/PyTree/master/images/example.png\n\nDocumentation\n-------------\nThe documentation is hosted on Readthedocs_.\n\n.. _Readthedocs: http://pytree.readthedocs.io/en/latest/", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/PixelwarStudio/PyTree", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "Tree", "package_url": "https://pypi.org/project/Tree/", "platform": "", "project_url": "https://pypi.org/project/Tree/", "project_urls": { "Homepage": "https://github.com/PixelwarStudio/PyTree" }, "release_url": "https://pypi.org/project/Tree/0.2.4/", "requires_dist": null, "requires_python": "", "summary": "A package for creating and drawing trees", "version": "0.2.4" }, "last_serial": 4027903, "releases": { "0.1b5": [ { "comment_text": "", "digests": { "md5": "27f06e480582a7883723436396bb011d", "sha256": "9a8a137ae9dc742298604af0487291ae460963a18d67c1d2f78d6c8956691655" }, "downloads": -1, "filename": "Tree-0.1b5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "27f06e480582a7883723436396bb011d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7684, "upload_time": "2017-10-01T16:51:33", "url": "https://files.pythonhosted.org/packages/80/b5/b41c6f59b584fe7aceaf2ba8c9946fea0215f4ba693b6b190ee2735b1271/Tree-0.1b5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b0d439b5863ffebc85f82b1a7a4862e5", "sha256": "519583a98917024a1cba67c9728946a47296e074b6b894509a47597db17a8bf6" }, "downloads": -1, "filename": "Tree-0.1b5.tar.gz", "has_sig": false, "md5_digest": "b0d439b5863ffebc85f82b1a7a4862e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3790, "upload_time": "2017-05-07T16:51:58", "url": "https://files.pythonhosted.org/packages/16/3e/3b4b301b83a2dec046add3fd22272427c218c4808a867342581db51f1537/Tree-0.1b5.tar.gz" } ], "0.1b6": [ { "comment_text": "", "digests": { "md5": "50e59aa599a2aad082666a7431a5d458", "sha256": "15da4cec31aee825b489bf22b64d9fb0509e4de065f398b2cddc5e04d4bf900c" }, "downloads": -1, "filename": "Tree-0.1b6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "50e59aa599a2aad082666a7431a5d458", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7776, "upload_time": "2017-10-01T16:51:35", "url": "https://files.pythonhosted.org/packages/53/c9/e7e3a18d4f858b5f6a34d0bb02e90e300e3f74e23c51689f939f6e9b82a8/Tree-0.1b6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "32eb820035c3eb01149b4095d594acc6", "sha256": "e318d6039fcb3b43a785ff6007af1ed69401139a60b590b77f79f38a8a02d8bb" }, "downloads": -1, "filename": "Tree-0.1b6.tar.gz", "has_sig": false, "md5_digest": "32eb820035c3eb01149b4095d594acc6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3862, "upload_time": "2017-05-08T22:10:53", "url": "https://files.pythonhosted.org/packages/c5/d7/e2ec37d76aca149dc1239a22777aa32f4a25f1188e96c26e857e323a4a79/Tree-0.1b6.tar.gz" } ], "0.1b7": [ { "comment_text": "", "digests": { "md5": "f8972a833a82c9f4286ac392967f30cf", "sha256": "c500920d8aea2e5b56400122f6afc791e82cbc18047aeca8dbcb4eb65ffb9c01" }, "downloads": -1, "filename": "Tree-0.1b7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f8972a833a82c9f4286ac392967f30cf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11218, "upload_time": "2017-10-01T16:51:37", "url": "https://files.pythonhosted.org/packages/82/eb/dfb66a75e8b48d35044cb54979c76377e0af90c8e508ff0985d7a42414dc/Tree-0.1b7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fbf9f1a5ec683760a5d600620339488a", "sha256": "afbc37178a0461e71d52ad04e316bf3a1bfd9cd25e537e07e145ebd68b0232a7" }, "downloads": -1, "filename": "Tree-0.1b7.tar.gz", "has_sig": false, "md5_digest": "fbf9f1a5ec683760a5d600620339488a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3797, "upload_time": "2017-05-09T20:10:10", "url": "https://files.pythonhosted.org/packages/76/0f/a404c1d33cf73e03be8a243ca1bcdaabbb16dc83fdc58db92cfac7510178/Tree-0.1b7.tar.gz" } ], "0.1b8": [ { "comment_text": "", "digests": { "md5": "643bdb1f23bdb127fa275cc7217c256f", "sha256": "23854f8f9a643b9b1f187f8fbaa9d48c849f9114f53374f5a89a3fa3a4d29ea6" }, "downloads": -1, "filename": "Tree-0.1b8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "643bdb1f23bdb127fa275cc7217c256f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11825, "upload_time": "2017-10-01T16:51:40", "url": "https://files.pythonhosted.org/packages/f7/ba/d4fc0687fee078cbedb63fade674ec08c48f1f35f669403825e936500037/Tree-0.1b8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0ca4c05d7f45d36c17daa9892e9450fe", "sha256": "182130770c2d9d4977aec3e8afa8a991975e2c76bba229d0413d43f27a96f4d7" }, "downloads": -1, "filename": "Tree-0.1b8.tar.gz", "has_sig": false, "md5_digest": "0ca4c05d7f45d36c17daa9892e9450fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4283, "upload_time": "2017-05-10T19:35:18", "url": "https://files.pythonhosted.org/packages/3e/7d/63377330290a4bb024241bd4bf839ab6df111f9741f0b2ce6bd5775f9fae/Tree-0.1b8.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "ef258a6beff25b9c47b5ac7fd9effd97", "sha256": "f3502ba6aaa54971d94af143add4e923181da8c072b9dc8dee3cda1a62c1c17a" }, "downloads": -1, "filename": "Tree-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ef258a6beff25b9c47b5ac7fd9effd97", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11804, "upload_time": "2017-10-01T16:51:45", "url": "https://files.pythonhosted.org/packages/e1/12/067b228722391d07d1abc6ccfe6a4b9f526069d50c7b3da23f12e9551a34/Tree-0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "604409a8cf9f4571930b234cf59c49d5", "sha256": "d11a7bd9d1e6ff2a61009937a6e33f99ecf166a43880e32c254f9487d19e3736" }, "downloads": -1, "filename": "Tree-0.2.tar.gz", "has_sig": false, "md5_digest": "604409a8cf9f4571930b234cf59c49d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4947, "upload_time": "2017-07-09T15:46:33", "url": "https://files.pythonhosted.org/packages/a7/ea/f083d720fd6d3a1cd8af61e789f566b5bebbcb01fb90f73527e9461f7e4d/Tree-0.2.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "851e9f2bac48f4714f098ce92b3f70e2", "sha256": "8a292ddebc376f58b48b01165ec25c0b6a9f340252b53ae19ad77f5d38b3e3a5" }, "downloads": -1, "filename": "Tree-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "851e9f2bac48f4714f098ce92b3f70e2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12285, "upload_time": "2017-10-01T16:51:43", "url": "https://files.pythonhosted.org/packages/af/17/ae07c32d5ccb2a57f45064f9cd7dae0a704e1a3f3ee6c5284408ec2054ea/Tree-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5f4e21f8944581588445df9fff9d1ac3", "sha256": "3da12a85d1d34dde5f2184c30e2b612b4544e3adbe61c66efeace044201bcbcd" }, "downloads": -1, "filename": "Tree-0.2.2.tar.gz", "has_sig": false, "md5_digest": "5f4e21f8944581588445df9fff9d1ac3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5260, "upload_time": "2017-09-16T16:48:02", "url": "https://files.pythonhosted.org/packages/71/be/ef7573a0fbc09dba00704912d56bebae35e778fb8ccad0b47063a4cbc2a6/Tree-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "d0a7d49c64182155e9b41304886789a5", "sha256": "3b937f955ebc2e5c2045f40aebf1e0b1a3544a79aab504861f05b8842607eeac" }, "downloads": -1, "filename": "Tree-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d0a7d49c64182155e9b41304886789a5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14673, "upload_time": "2018-07-03T20:48:46", "url": "https://files.pythonhosted.org/packages/e0/3a/50437c77db365d9cdd8040f811465334f062a40a04b815e57806172cad1e/Tree-0.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "54d6bf3e2bc1045c012d520ef68b80e2", "sha256": "40ba25617590606a72dfe7684e938f77430bcef1fe08a389a14d62c97f604c47" }, "downloads": -1, "filename": "Tree-0.2.3.tar.gz", "has_sig": false, "md5_digest": "54d6bf3e2bc1045c012d520ef68b80e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6180, "upload_time": "2017-10-01T19:48:58", "url": "https://files.pythonhosted.org/packages/78/b4/8bbf5140e1e0901f3a1f56c59add4bf6fea941a8a5d576cc3636b63f1ba0/Tree-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "590864875614d427a8f913776941259c", "sha256": "f84d8ec9bf50dd69f551da78925a23d110864e7706551f590cdade27646f7883" }, "downloads": -1, "filename": "Tree-0.2.4.tar.gz", "has_sig": false, "md5_digest": "590864875614d427a8f913776941259c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6489, "upload_time": "2018-07-03T20:49:29", "url": "https://files.pythonhosted.org/packages/29/3f/63cbed2909786f0e5ac30a4ae5791ad597c6b5fec7167e161c55bba511ce/Tree-0.2.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "590864875614d427a8f913776941259c", "sha256": "f84d8ec9bf50dd69f551da78925a23d110864e7706551f590cdade27646f7883" }, "downloads": -1, "filename": "Tree-0.2.4.tar.gz", "has_sig": false, "md5_digest": "590864875614d427a8f913776941259c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6489, "upload_time": "2018-07-03T20:49:29", "url": "https://files.pythonhosted.org/packages/29/3f/63cbed2909786f0e5ac30a4ae5791ad597c6b5fec7167e161c55bba511ce/Tree-0.2.4.tar.gz" } ] }