{ "info": { "author": "Britton Smith", "author_email": "brittonsmith@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX :: Linux", "Operating System :: Unix", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Scientific/Engineering :: Astronomy" ], "description": "# ytree\n\n[![Build Status](https://travis-ci.org/brittonsmith/ytree.svg?branch=master)](https://travis-ci.org/brittonsmith/ytree)\n[![Coverage Status](https://coveralls.io/repos/github/brittonsmith/ytree/badge.svg)](https://coveralls.io/github/brittonsmith/ytree)\n[![Documentation Status](https://readthedocs.org/projects/ytree/badge/?version=latest)](http://ytree.readthedocs.io/en/latest/?badge=latest)\n[![PyPI version](https://badge.fury.io/py/ytree.svg)](https://badge.fury.io/py/ytree)\n[![DOI](https://zenodo.org/badge/98564214.svg)](https://zenodo.org/badge/latestdoi/98564214)\n\nThis is ytree, a [yt](https://github.com/yt-project/yt) extension for generating and working with\nmerger-tree data. ytree supports:\n\n * loading merger-tree data from the Amiga Halo Finder, Consistent-Trees, Rockstar, and LHaloTree formats\n\n * creating merger trees from Gadget's inline FOF/SUBFIND catalogs\n\n * fast, on-demand loading of trees and fields\n\n * symbolic units, derived fields, and alias fields\n\n * saving trees to a universal format\n\n## Installation\n\nytree can be installed with pip:\n\n```\npip install ytree\n```\n\nTo get the development version, clone this repository and install like this:\n\n```\ngit clone https://github.com/brittonsmith/ytree\ncd ytree\npip install -e .\n```\n\n## Getting Started\n\nBelow is a notebook that demonstrates how to use ytree with merger-tree data. For\nmore information, see the full [ytree documenation](https://ytree.readthedocs.io).\n\n * [Introduction](https://github.com/brittonsmith/ytree/blob/master/doc/source/notebooks/Intro_to_ytree.ipynb)\n\n## Sample Data\n\nSampled data for all merger-tree formats supported by ytree is available on the\n[yt Hub](https://girder.hub.yt/) in the\n[ytree data](https://girder.hub.yt/#collection/59835a1ee2a67400016a2cda) collection.\n\n## Contributing\n\nytree would be much better with your contribution! As an extension of\n[the yt Project](https://yt-project.org/), we follow the yt\n[guidelines for contributing](https://github.com/yt-project/yt#contributing).\n\n## Citing ytree\n\n\nIf you use ytree in your work, please cite the following:\n\n```\nBritton Smith, & Meagan Lang. (2018, February 16). ytree: merger-tree toolkit. Zenodo.\nhttps://doi.org/10.5281/zenodo.1174374\n```\n\nFor BibTeX users:\n\n```\n @misc{britton_smith_2018_1174374,\n author = {Britton Smith and\n Meagan Lang},\n title = {ytree: merger-tree toolkit},\n month = feb,\n year = 2018,\n doi = {10.5281/zenodo.1174374},\n url = {https://doi.org/10.5281/zenodo.1174374}\n }\n```\n\nIf possible, please also add a footnote pointing to\nhttps://ytree.readthedocs.io.\n\n## Resources\n\n * The latest documentation can be found at https://ytree.readthedocs.io\n\n * ytree is an extension of [the yt Project](https://yt-project.org/). The [yt-project community resources](https://github.com/yt-project/yt#resources) can be used for ytree-related communication.\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/brittonsmith/ytree", "keywords": "simulation,merger-tree,astronomy,astrophysics", "license": "BSD 3-Clause", "maintainer": "", "maintainer_email": "", "name": "ytree", "package_url": "https://pypi.org/project/ytree/", "platform": "", "project_url": "https://pypi.org/project/ytree/", "project_urls": { "Documentation": "https://ytree.readthedocs.io/", "Homepage": "https://github.com/brittonsmith/ytree", "Source": "https://github.com/brittonsmith/ytree", "Tracker": "https://github.com/brittonsmith/ytree/issues" }, "release_url": "https://pypi.org/project/ytree/2.2.1/", "requires_dist": [ "configparser", "h5py", "numpy", "yt (>=3.4)", "coveralls; extra == 'dev'", "flake8; extra == 'dev'", "pytest; extra == 'dev'", "pytest-cov; extra == 'dev'", "twine; extra == 'dev'", "wheel; extra == 'dev'", "sphinx; extra == 'dev'", "sphinx-rtd-theme; extra == 'dev'", "coveralls; extra == 'rtd'", "flake8; extra == 'rtd'", "pytest; extra == 'rtd'", "pytest-cov; extra == 'rtd'", "twine; extra == 'rtd'", "wheel; extra == 'rtd'" ], "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "summary": "An extension of yt for working with merger-tree data.", "version": "2.2.1" }, "last_serial": 4413500, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "e91bd58d1465bc5669c07b1da9fa62b8", "sha256": "ce81dac3ecb33cd4a3605111dd24580012c562cb9f3f985fbea7a81611d9afd0" }, "downloads": -1, "filename": "ytree-1.0.0.tar.gz", "has_sig": false, "md5_digest": "e91bd58d1465bc5669c07b1da9fa62b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27459, "upload_time": "2016-09-26T17:02:07", "url": "https://files.pythonhosted.org/packages/8d/5c/7b7d4101297d1d100c1080845fc2ca7b778fc20c0544828ce21614241476/ytree-1.0.0.tar.gz" } ], "1.0.0.dev1": [ { "comment_text": "", "digests": { "md5": "58d27c93365f880ad7ede9d28ad1f8a0", "sha256": "56f8e20f7c18a7fe5c1139d23454fbe1451f952bdc8398cc21ef2bd38ac0ca03" }, "downloads": -1, "filename": "ytree-1.0.0.dev1.tar.gz", "has_sig": false, "md5_digest": "58d27c93365f880ad7ede9d28ad1f8a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18198, "upload_time": "2016-09-11T19:24:08", "url": "https://files.pythonhosted.org/packages/47/a6/69ee5b49961555802728f9304c7993e45e42ad57117ff5a5cb7ff2ffbd18/ytree-1.0.0.dev1.tar.gz" } ], "1.0.0.dev2": [ { "comment_text": "", "digests": { "md5": "f4b602ec0f95a6595b55705f98cbeb21", "sha256": "a4bd1b27653eab5640cc5ca58a91c56d050a1f32ed30d26fb0b3c386e60d01d2" }, "downloads": -1, "filename": "ytree-1.0.0.dev2.tar.gz", "has_sig": false, "md5_digest": "f4b602ec0f95a6595b55705f98cbeb21", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19388, "upload_time": "2016-09-23T14:03:57", "url": "https://files.pythonhosted.org/packages/22/a6/0600bf53e777f2c8d398800dba688b4f2c5653788aaa8a6adc8aca60cd69/ytree-1.0.0.dev2.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "3f8b84601c8c320fbc53f68975896d2f", "sha256": "ff88439aea14d1c05c6d40bb8945c752120f4f5f5659c21ddd84852f50083f5b" }, "downloads": -1, "filename": "ytree-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3f8b84601c8c320fbc53f68975896d2f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25534, "upload_time": "2017-01-12T22:27:52", "url": "https://files.pythonhosted.org/packages/ae/ef/dcbbff978fdf90f40ac861f86fd9807d00aec54ad48a6a4a4aeff983dedb/ytree-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7a037c4bc319f113caf91c18ebf907c1", "sha256": "165ba34b05dae36e6de4899759853df169f92a117f62074b5451d497f7295ab8" }, "downloads": -1, "filename": "ytree-1.1.0.tar.gz", "has_sig": false, "md5_digest": "7a037c4bc319f113caf91c18ebf907c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31322, "upload_time": "2017-01-12T22:27:54", "url": "https://files.pythonhosted.org/packages/b3/55/6a7f53d7ba42be09279975c9f1106c2c66fcdcf2a3e1fec181e21db4bc7c/ytree-1.1.0.tar.gz" } ], "1.1.0.dev1": [ { "comment_text": "", "digests": { "md5": "dcbdf3a81d43e00c45ae2c50ed6e0aef", "sha256": "7d2b6d41829209e76e1b7eb6391f4f646d99fe2d9962676530884e3e0eb3ddfc" }, "downloads": -1, "filename": "ytree-1.1.0.dev1.tar.gz", "has_sig": false, "md5_digest": "dcbdf3a81d43e00c45ae2c50ed6e0aef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29750, "upload_time": "2016-12-20T21:08:55", "url": "https://files.pythonhosted.org/packages/76/91/d4cdb402166741c8065197c63c0c8bdbe70082bf8500d566a9a126e1cc2d/ytree-1.1.0.dev1.tar.gz" } ], "1.1.0.dev2": [ { "comment_text": "", "digests": { "md5": "f0acb9a81e5a40a4755089f98d827158", "sha256": "340857d3ef949367593d73c78acf5c02d3d49e3f70ec84cf0683e96d6d0b6b3f" }, "downloads": -1, "filename": "ytree-1.1.0.dev2.tar.gz", "has_sig": false, "md5_digest": "f0acb9a81e5a40a4755089f98d827158", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31093, "upload_time": "2017-01-10T01:19:23", "url": "https://files.pythonhosted.org/packages/3c/93/38688fe994a87279013d98d7ec352a07b5c8e859927008a6162bfef7b8ac/ytree-1.1.0.dev2.tar.gz" } ], "1.1.0.dev3": [ { "comment_text": "", "digests": { "md5": "0d52f7f20fa55674635fa4e8561d2e56", "sha256": "11bdbad12f6b8580a9de10549f584a048cd3cee9a69f06bfcfc73ca89ad6d312" }, "downloads": -1, "filename": "ytree-1.1.0.dev3.tar.gz", "has_sig": false, "md5_digest": "0d52f7f20fa55674635fa4e8561d2e56", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31089, "upload_time": "2017-01-10T01:23:20", "url": "https://files.pythonhosted.org/packages/34/dc/1992ede62f301af918849c9990dbcdb5790f3804dd76428470ccc01bbf04/ytree-1.1.0.dev3.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "e2731e2856cca8d9f0aa60a38bdbb03f", "sha256": "c946e75fd620aed0921ca10be5f76c76fbefc26ee0bce0d7f1a1200a1efb920b" }, "downloads": -1, "filename": "ytree-2.0.0.tar.gz", "has_sig": false, "md5_digest": "e2731e2856cca8d9f0aa60a38bdbb03f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56295, "upload_time": "2017-08-07T18:01:36", "url": "https://files.pythonhosted.org/packages/9c/93/09fc6d0b20e3811c6809d224c9d0a8c03b6bc37319f181bb07d9dcf59c07/ytree-2.0.0.tar.gz" } ], "2.0.0.dev1": [ { "comment_text": "", "digests": { "md5": "0c753a065bb5d03ec02b189baac50c73", "sha256": "eb939b984dcacaf33d5e6e657de8b6f730aa1fc57b42c3576881788199c6ec7f" }, "downloads": -1, "filename": "ytree-2.0.0.dev1.tar.gz", "has_sig": false, "md5_digest": "0c753a065bb5d03ec02b189baac50c73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44077, "upload_time": "2017-08-01T00:57:19", "url": "https://files.pythonhosted.org/packages/32/71/d80618675eb8b692f569865d7d215cc6d6b9e525ff9dd145c7c0745f93ae/ytree-2.0.0.dev1.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "ed4aaff0510cb57a6e895626ef18b05a", "sha256": "86728052d54cc55ec5dae2a49cebf801897e7e573c2083a7fca97b1b591f9601" }, "downloads": -1, "filename": "ytree-2.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ed4aaff0510cb57a6e895626ef18b05a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 53303, "upload_time": "2017-08-21T23:13:44", "url": "https://files.pythonhosted.org/packages/d2/34/da7508ec01519fa7427f007010e1c1e0e3a139c8bdfdb4dc8880b42993ff/ytree-2.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ed5099673debef775081c316543fd0fc", "sha256": "9c3fbc257b9685410dbfb7dcd31b8d9f4f4c9124c7c75157365b54a51a6a38b3" }, "downloads": -1, "filename": "ytree-2.0.1.tar.gz", "has_sig": false, "md5_digest": "ed5099673debef775081c316543fd0fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51113, "upload_time": "2017-08-21T22:44:40", "url": "https://files.pythonhosted.org/packages/31/98/b100bdb28003a4f1960789bff776e31aa75968d6717e1e1f5237d107edc7/ytree-2.0.1.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "de6395bc9bcca78cd20194def8afcb13", "sha256": "7e732b848ad35faab23917b49fda6357aadb2b09dcecf0e1ebd324de41282855" }, "downloads": -1, "filename": "ytree-2.0.2.tar.gz", "has_sig": false, "md5_digest": "de6395bc9bcca78cd20194def8afcb13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51962, "upload_time": "2018-02-16T19:22:42", "url": "https://files.pythonhosted.org/packages/7f/9a/ddeaa86b4cfc484267a939d9924bb9c280915d52c8a7f9b4a491ea9b2372/ytree-2.0.2.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "f7c50703080520765da2a7ea684f5d96", "sha256": "c30b0b6470003343af7db32e37ad01daada0a11db463d88b95197ded0ea2f302" }, "downloads": -1, "filename": "ytree-2.1.0.tar.gz", "has_sig": false, "md5_digest": "f7c50703080520765da2a7ea684f5d96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 71007, "upload_time": "2018-04-20T17:13:32", "url": "https://files.pythonhosted.org/packages/c9/8b/c36bd8f03f68e12f9647618eae4136262b6d30d8bbec9aa2d5bf237173d7/ytree-2.1.0.tar.gz" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "7c6d51c64cc0b9e9eafbc90347eb59f7", "sha256": "c45373970c3f4237179dcf198183ca2709d415dabb67de3f0933db019bfc4f1e" }, "downloads": -1, "filename": "ytree-2.1.1.tar.gz", "has_sig": false, "md5_digest": "7c6d51c64cc0b9e9eafbc90347eb59f7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 72403, "upload_time": "2018-04-23T21:30:34", "url": "https://files.pythonhosted.org/packages/1e/4a/64335d278257d2781c102e790a91e5e4ef0458701acbf79002a5f9871277/ytree-2.1.1.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "805e8e4a27d98f021a9905e7a032bc81", "sha256": "3cfb785a5ec898e6d422ab4e15d2c34b3e42e9715cdeaad670b4f978f8d06b17" }, "downloads": -1, "filename": "ytree-2.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "805e8e4a27d98f021a9905e7a032bc81", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 76931, "upload_time": "2018-08-28T18:01:22", "url": "https://files.pythonhosted.org/packages/ea/8c/cebdf12ac124bb31d0a5208120a7ab1379f05143c3c2ad5609955ff5bb92/ytree-2.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e270bd96f28f06cd2ade41f288c622b7", "sha256": "19cccd845d220b6ff55a9b8a4222d539da2d81857cd47145dff3ea5e8c34ce7a" }, "downloads": -1, "filename": "ytree-2.2.0.tar.gz", "has_sig": false, "md5_digest": "e270bd96f28f06cd2ade41f288c622b7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 73770, "upload_time": "2018-08-28T18:01:24", "url": "https://files.pythonhosted.org/packages/16/51/a0591e598c42849b80f7dc4ec51f04c18084c8a26783c2b27f6fe354774a/ytree-2.2.0.tar.gz" } ], "2.2.1": [ { "comment_text": "", "digests": { "md5": "df8dabebd315c1a292d1f81f58e7ae20", "sha256": "a15c20639bfb31cc3732da1806d15900dd086fef98b26fc4feca07581f426a3b" }, "downloads": -1, "filename": "ytree-2.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "df8dabebd315c1a292d1f81f58e7ae20", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 78197, "upload_time": "2018-10-25T03:42:24", "url": "https://files.pythonhosted.org/packages/54/c0/a4de35912f90f3aa9497ac511bbdf7f97778a6a01e6910005936011d9164/ytree-2.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "81ef6861870cddc74c8a98aae66c3ffc", "sha256": "9868bb0743a0fe8fd81acb4857ed9f7f4c79ae56178d69bb37d7926d8092c252" }, "downloads": -1, "filename": "ytree-2.2.1.tar.gz", "has_sig": false, "md5_digest": "81ef6861870cddc74c8a98aae66c3ffc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 74718, "upload_time": "2018-10-25T03:42:26", "url": "https://files.pythonhosted.org/packages/ac/31/001334b77c8586d6741f7b7c1c11c980de9263af114d8358f34cbd7daf1e/ytree-2.2.1.tar.gz" } ], "2.2.dev1": [ { "comment_text": "", "digests": { "md5": "7573f0e371b7dc3ba47c4589466a5f65", "sha256": "ffbf35670d998edd456c1cbfe26c8923b3f66cdc044ba2bfd7807b7e4c393c5d" }, "downloads": -1, "filename": "ytree-2.2.dev1.tar.gz", "has_sig": false, "md5_digest": "7573f0e371b7dc3ba47c4589466a5f65", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 74658, "upload_time": "2018-08-24T20:09:29", "url": "https://files.pythonhosted.org/packages/af/5c/105bc2a3b9cc54b7cb66fa0c09b00a67293926a745501d9f6b2a8f693b40/ytree-2.2.dev1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "df8dabebd315c1a292d1f81f58e7ae20", "sha256": "a15c20639bfb31cc3732da1806d15900dd086fef98b26fc4feca07581f426a3b" }, "downloads": -1, "filename": "ytree-2.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "df8dabebd315c1a292d1f81f58e7ae20", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 78197, "upload_time": "2018-10-25T03:42:24", "url": "https://files.pythonhosted.org/packages/54/c0/a4de35912f90f3aa9497ac511bbdf7f97778a6a01e6910005936011d9164/ytree-2.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "81ef6861870cddc74c8a98aae66c3ffc", "sha256": "9868bb0743a0fe8fd81acb4857ed9f7f4c79ae56178d69bb37d7926d8092c252" }, "downloads": -1, "filename": "ytree-2.2.1.tar.gz", "has_sig": false, "md5_digest": "81ef6861870cddc74c8a98aae66c3ffc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 74718, "upload_time": "2018-10-25T03:42:26", "url": "https://files.pythonhosted.org/packages/ac/31/001334b77c8586d6741f7b7c1c11c980de9263af114d8358f34cbd7daf1e/ytree-2.2.1.tar.gz" } ] }