# Tree
`tree` is a library for working with nested data structures. In a way, `tree`
generalizes the builtin `map` function which only supports flat sequences,
and allows to apply a function to each "leaf" preserving the overall
structure.
```python
>>> import tree
>>> structure = [[1], [[[2, 3]]], [4]]
>>> tree.flatten(structure)
[1, 2, 3, 4]
>>> tree.map_structure(lambda v: v**2, structure)
[[1], [[[4, 9]]], [16]]
```
`tree` is backed by an optimized C++ implementation suitable for use in
demanding applications, such as machine learning models.
## Installation
From PyPI:
```shell
$ pip install dm-tree
```
Directly from github using pip:
```shell
$ pip install git+git://github.com/deepmind/tree.git
```
Build from source:
```shell
$ python setup.py install
```
## Support
If you are having issues, please let us know by filing an issue on our
[issue tracker](https://github.com/deepmind/tree/issues).
## License
The project is licensed under the Apache 2.0 license.
Raw data
{
"_id": null,
"home_page": "https://github.com/deepmind/tree",
"name": "dm-tree",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "tree nest flatten",
"author": "DeepMind",
"author_email": "tree-copybara@google.com",
"download_url": "https://files.pythonhosted.org/packages/f8/6d/f1997aac42e0f550c1e952a0b920eaa0bfc4d27d0421499881b934b969fc/dm-tree-0.1.8.tar.gz",
"platform": null,
"description": "# Tree\n\n`tree` is a library for working with nested data structures. In a way, `tree`\ngeneralizes the builtin `map` function which only supports flat sequences,\nand allows to apply a function to each \"leaf\" preserving the overall\nstructure.\n\n```python\n>>> import tree\n>>> structure = [[1], [[[2, 3]]], [4]]\n>>> tree.flatten(structure)\n[1, 2, 3, 4]\n>>> tree.map_structure(lambda v: v**2, structure)\n[[1], [[[4, 9]]], [16]]\n```\n\n`tree` is backed by an optimized C++ implementation suitable for use in\ndemanding applications, such as machine learning models.\n\n## Installation\n\nFrom PyPI:\n\n```shell\n$ pip install dm-tree\n```\n\nDirectly from github using pip:\n\n```shell\n$ pip install git+git://github.com/deepmind/tree.git\n```\n\nBuild from source:\n\n```shell\n$ python setup.py install\n```\n\n## Support\n\nIf you are having issues, please let us know by filing an issue on our\n[issue tracker](https://github.com/deepmind/tree/issues).\n\n## License\n\nThe project is licensed under the Apache 2.0 license.\n",
"bugtrack_url": null,
"license": "Apache 2.0",
"summary": "Tree is a library for working with nested data structures.",
"version": "0.1.8",
"split_keywords": [
"tree",
"nest",
"flatten"
],
"urls": [
{
"comment_text": "",
"digests": {
"md5": "13afdee36024f37c2d7f7f83ce04ba06",
"sha256": "35cc164a79336bfcfafb47e5f297898359123bbd3330c1967f0c4994f9cf9f60"
},
"downloads": -1,
"filename": "dm_tree-0.1.8-cp310-cp310-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "13afdee36024f37c2d7f7f83ce04ba06",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 167626,
"upload_time": "2022-12-18T09:46:03",
"upload_time_iso_8601": "2022-12-18T09:46:03.126173Z",
"url": "https://files.pythonhosted.org/packages/be/3b/d5ef06ee302ecea27351b18c28f2bde7ac982c774967d7bc82f7765fa0cb/dm_tree-0.1.8-cp310-cp310-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "66665a3e69170dab458abc796e906775",
"sha256": "39070ba268c0491af9fe7a58644d99e8b4f2cde6e5884ba3380bddc84ed43d5f"
},
"downloads": -1,
"filename": "dm_tree-0.1.8-cp310-cp310-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "66665a3e69170dab458abc796e906775",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 115351,
"upload_time": "2022-12-18T09:46:05",
"upload_time_iso_8601": "2022-12-18T09:46:05.517492Z",
"url": "https://files.pythonhosted.org/packages/63/29/b7c77a2500742ebbc956c2e6c9c215abeb4348040ddda72a61c760999d64/dm_tree-0.1.8-cp310-cp310-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "a618706ee6ce9304e09c3c0d437afc92",
"sha256": "2869228d9c619074de501a3c10dc7f07c75422f8fab36ecdcb859b6f1b1ec3ef"
},
"downloads": -1,
"filename": "dm_tree-0.1.8-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "a618706ee6ce9304e09c3c0d437afc92",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 110653,
"upload_time": "2022-12-18T09:46:07",
"upload_time_iso_8601": "2022-12-18T09:46:07.869698Z",
"url": "https://files.pythonhosted.org/packages/ab/b0/8bf47b99c302a01db55ec43645663a385b8d3dfeb94b5fe6adf03b1121dc/dm_tree-0.1.8-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "b6fe13e107fe66701dda3f95bc68dde8",
"sha256": "e4d714371bb08839e4e5e29024fc95832d9affe129825ef38836b143028bd144"
},
"downloads": -1,
"filename": "dm_tree-0.1.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "b6fe13e107fe66701dda3f95bc68dde8",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 152844,
"upload_time": "2022-12-18T09:46:10",
"upload_time_iso_8601": "2022-12-18T09:46:10.308186Z",
"url": "https://files.pythonhosted.org/packages/cc/2b/a13e3a44f9121ecab0057af462baeb64dc50eb269de52648db8823bc12ae/dm_tree-0.1.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "6e59937c9bd7e3b5eb38566020c2e692",
"sha256": "d40fa4106ca6edc66760246a08f500ec0c85ef55c762fb4a363f6ee739ba02ee"
},
"downloads": -1,
"filename": "dm_tree-0.1.8-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "6e59937c9bd7e3b5eb38566020c2e692",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 101319,
"upload_time": "2022-12-18T09:46:12",
"upload_time_iso_8601": "2022-12-18T09:46:12.352551Z",
"url": "https://files.pythonhosted.org/packages/f0/5d/86eb4e071ff395fed0783076e94c56ad9a97ba7b6e49b5aaf1b651a4fcd3/dm_tree-0.1.8-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "6e850b2dd080343f58602d7613d5e5f4",
"sha256": "ad16ceba90a56ec47cf45b21856d14962ac314787975ef786efb5e6e9ca75ec7"
},
"downloads": -1,
"filename": "dm_tree-0.1.8-cp311-cp311-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "6e850b2dd080343f58602d7613d5e5f4",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 167628,
"upload_time": "2022-12-18T09:46:14",
"upload_time_iso_8601": "2022-12-18T09:46:14.195653Z",
"url": "https://files.pythonhosted.org/packages/e2/64/901b324804793743f0fdc9e47db893bf0ded9e074850fab2440af330fe83/dm_tree-0.1.8-cp311-cp311-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "d174abf5cbe6eaca733ca0aff755a4e1",
"sha256": "803bfc53b4659f447ac694dbd04235f94a73ef7c1fd1e0df7c84ac41e0bc963b"
},
"downloads": -1,
"filename": "dm_tree-0.1.8-cp311-cp311-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "d174abf5cbe6eaca733ca0aff755a4e1",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 115351,
"upload_time": "2022-12-18T09:46:16",
"upload_time_iso_8601": "2022-12-18T09:46:16.467667Z",
"url": "https://files.pythonhosted.org/packages/b1/65/4f10a68dde5fa0c91043c9c899e9bc79b1657ba932d39a5f8525c0058e68/dm_tree-0.1.8-cp311-cp311-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "69eb5909341bb7402f7bb607fbd6eba6",
"sha256": "378cc8ad93c5fe3590f405a309980721f021c790ca1bdf9b15bb1d59daec57f5"
},
"downloads": -1,
"filename": "dm_tree-0.1.8-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "69eb5909341bb7402f7bb607fbd6eba6",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 110661,
"upload_time": "2022-12-18T09:46:18",
"upload_time_iso_8601": "2022-12-18T09:46:18.821972Z",
"url": "https://files.pythonhosted.org/packages/08/e2/4c29cb9876456517f21979ddcbb6048f28a3b52c61aa9d14d42adafcdca4/dm_tree-0.1.8-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "1b93e40fe1a1c35040bff8d79de97698",
"sha256": "83b7764de0d855338abefc6e3ee9fe40d301668310aa3baea3f778ff051f4393"
},
"downloads": -1,
"filename": "dm_tree-0.1.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "1b93e40fe1a1c35040bff8d79de97698",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 152800,
"upload_time": "2022-12-18T09:46:21",
"upload_time_iso_8601": "2022-12-18T09:46:21.065197Z",
"url": "https://files.pythonhosted.org/packages/4a/27/c5e3580a952a07e5a1428ae952874796870dc8db789f3d774e886160a9f4/dm_tree-0.1.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "ac775aa9886fbbc68cdae62ba7b69faf",
"sha256": "a5d819c38c03f0bb5b3b3703c60e4b170355a0fc6b5819325bf3d4ceb3ae7e80"
},
"downloads": -1,
"filename": "dm_tree-0.1.8-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "ac775aa9886fbbc68cdae62ba7b69faf",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 101336,
"upload_time": "2022-12-18T09:46:23",
"upload_time_iso_8601": "2022-12-18T09:46:23.449454Z",
"url": "https://files.pythonhosted.org/packages/e4/c1/522041457444b67125ac9527208bb3148f63d7dce0a86ffa589ec763a10e/dm_tree-0.1.8-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "88744acdbc4ab03cd8894f22535c8dc1",
"sha256": "8c60a7eadab64c2278861f56bca320b2720f163dca9d7558103c3b77f2416571"
},
"downloads": -1,
"filename": "dm_tree-0.1.8-cp37-cp37m-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "88744acdbc4ab03cd8894f22535c8dc1",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 115178,
"upload_time": "2022-12-18T09:46:25",
"upload_time_iso_8601": "2022-12-18T09:46:25.269573Z",
"url": "https://files.pythonhosted.org/packages/92/42/9021cb1f7cb7f83191bdcf2e3c949ab8fccc57696978677a35958b77a226/dm_tree-0.1.8-cp37-cp37m-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "065493a9ee4d160c936484e14b9d6441",
"sha256": "2f7915660f59c09068e428613c480150180df1060561fd0d1470684ae7007bd1"
},
"downloads": -1,
"filename": "dm_tree-0.1.8-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "065493a9ee4d160c936484e14b9d6441",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 153789,
"upload_time": "2022-12-18T09:46:27",
"upload_time_iso_8601": "2022-12-18T09:46:27.817555Z",
"url": "https://files.pythonhosted.org/packages/89/42/1115cf34bb6cc5baba40e959382f8251012e97382a89801390679d79212f/dm_tree-0.1.8-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "35b7e94b3270df34c0495b534f9d2a90",
"sha256": "b9f89a454e98806b44fe9d40ec9eee61f848388f7e79ac2371a55679bd5a3ac6"
},
"downloads": -1,
"filename": "dm_tree-0.1.8-cp37-cp37m-win_amd64.whl",
"has_sig": false,
"md5_digest": "35b7e94b3270df34c0495b534f9d2a90",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 102132,
"upload_time": "2022-12-18T09:46:29",
"upload_time_iso_8601": "2022-12-18T09:46:29.905561Z",
"url": "https://files.pythonhosted.org/packages/fa/68/5474b81cbef0e6a0fc9f10e0e73bd02840c759a997de8ec61b1e04292d6f/dm_tree-0.1.8-cp37-cp37m-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "d2c51e8c32bb492358b0b4cd22da41b6",
"sha256": "0e9620ccf06393eb6b613b5e366469304622d4ea96ae6540b28a33840e6c89cf"
},
"downloads": -1,
"filename": "dm_tree-0.1.8-cp38-cp38-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "d2c51e8c32bb492358b0b4cd22da41b6",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 167771,
"upload_time": "2022-12-18T09:46:31",
"upload_time_iso_8601": "2022-12-18T09:46:31.843767Z",
"url": "https://files.pythonhosted.org/packages/c5/9f/a98873e555fc12aaf415151f2e092529d9fdf69b29d3c8d0676d41d69e31/dm_tree-0.1.8-cp38-cp38-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "c53f7ed3c4642fb0b1e8da041d4c7cf1",
"sha256": "b095ba4f8ca1ba19350fd53cf1f8f3eb0bd406aa28af64a6dfc86707b32a810a"
},
"downloads": -1,
"filename": "dm_tree-0.1.8-cp38-cp38-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "c53f7ed3c4642fb0b1e8da041d4c7cf1",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 115431,
"upload_time": "2022-12-18T09:46:34",
"upload_time_iso_8601": "2022-12-18T09:46:34.834942Z",
"url": "https://files.pythonhosted.org/packages/4a/cf/b1c48dab0c55e3de025d2811d2cdc086ad2218f3dd3a01d2852c0f3c04bc/dm_tree-0.1.8-cp38-cp38-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "720f9ecf22d389a1c1f59ad81b6b8135",
"sha256": "b9bd9b9ccb59409d33d51d84b7668010c04c2af7d4a371632874c1ca356cff3d"
},
"downloads": -1,
"filename": "dm_tree-0.1.8-cp38-cp38-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "720f9ecf22d389a1c1f59ad81b6b8135",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 110699,
"upload_time": "2022-12-18T09:46:39",
"upload_time_iso_8601": "2022-12-18T09:46:39.276656Z",
"url": "https://files.pythonhosted.org/packages/6d/1f/0eb8ea48aa2ab3648ffafc0792932507a03debe846e0b1207c3476ba1f1f/dm_tree-0.1.8-cp38-cp38-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "3040b05ba7a30abcbd68678d1b68c95f",
"sha256": "694c3654cfd2a81552c08ec66bb5c4a3d48fa292b9a181880fb081c36c5b9134"
},
"downloads": -1,
"filename": "dm_tree-0.1.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "3040b05ba7a30abcbd68678d1b68c95f",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 152950,
"upload_time": "2022-12-18T09:46:41",
"upload_time_iso_8601": "2022-12-18T09:46:41.160042Z",
"url": "https://files.pythonhosted.org/packages/e3/03/cd776c4f224aabe06225c3661f79e1114dbe337506ae9039575eb06cc568/dm_tree-0.1.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "f87cb5eb9e890646ab7b9cad9ced2bc3",
"sha256": "bb2d109f42190225112da899b9f3d46d0d5f26aef501c61e43529fe9322530b5"
},
"downloads": -1,
"filename": "dm_tree-0.1.8-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "f87cb5eb9e890646ab7b9cad9ced2bc3",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 101410,
"upload_time": "2022-12-18T09:46:43",
"upload_time_iso_8601": "2022-12-18T09:46:43.473555Z",
"url": "https://files.pythonhosted.org/packages/f9/49/d6a804ced56037bf51f08ef940006fc89459e56ba1d45bdf05d23c03e56d/dm_tree-0.1.8-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "55a0149b57dd0df5a6bf294f643acd6a",
"sha256": "d16e1f2a073604cfcc09f7131ae8d534674f43c3aef4c25742eae295bc60d04f"
},
"downloads": -1,
"filename": "dm_tree-0.1.8-cp39-cp39-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "55a0149b57dd0df5a6bf294f643acd6a",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 167808,
"upload_time": "2022-12-18T09:46:45",
"upload_time_iso_8601": "2022-12-18T09:46:45.529566Z",
"url": "https://files.pythonhosted.org/packages/8f/79/25f3038647896e112913ffb27c7b54837e8e4b16077f1d0020ca780ffcfa/dm_tree-0.1.8-cp39-cp39-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "725ecbd58e33fa0b90628aa920365e06",
"sha256": "250b692fb75f45f02e2f58fbef9ab338904ef334b90557565621fa251df267cf"
},
"downloads": -1,
"filename": "dm_tree-0.1.8-cp39-cp39-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "725ecbd58e33fa0b90628aa920365e06",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 115442,
"upload_time": "2022-12-18T09:46:47",
"upload_time_iso_8601": "2022-12-18T09:46:47.757557Z",
"url": "https://files.pythonhosted.org/packages/d3/61/a01a070b922050c4e86446dcd107810195c84c1c55b8f82539d8c46d12b3/dm_tree-0.1.8-cp39-cp39-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "366687571443d3bb19cb61cab80db252",
"sha256": "81fce77f22a302d7a5968aebdf4efafef4def7ce96528719a354e6990dcd49c7"
},
"downloads": -1,
"filename": "dm_tree-0.1.8-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "366687571443d3bb19cb61cab80db252",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 110773,
"upload_time": "2022-12-18T09:46:50",
"upload_time_iso_8601": "2022-12-18T09:46:50.133405Z",
"url": "https://files.pythonhosted.org/packages/35/95/4fe46f881eacd1e1626686776dc1d61283bac45faf2068024d6bcf0c30e9/dm_tree-0.1.8-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "eb4878e877feb7f9ccb0ccacb5e2eb3e",
"sha256": "181c35521d480d0365f39300542cb6cd7fd2b77351bb43d7acfda15aef63b317"
},
"downloads": -1,
"filename": "dm_tree-0.1.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "eb4878e877feb7f9ccb0ccacb5e2eb3e",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 153013,
"upload_time": "2022-12-18T09:46:52",
"upload_time_iso_8601": "2022-12-18T09:46:52.309110Z",
"url": "https://files.pythonhosted.org/packages/43/8e/f2827985b559da76497a997193d2c1fee6217de6ca2921bca2d2ffd23aca/dm_tree-0.1.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "ea3e00c484aca70d2fc0c1c05948419b",
"sha256": "8ed3564abed97c806db122c2d3e1a2b64c74a63debe9903aad795167cc301368"
},
"downloads": -1,
"filename": "dm_tree-0.1.8-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "ea3e00c484aca70d2fc0c1c05948419b",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 101461,
"upload_time": "2022-12-18T09:46:54",
"upload_time_iso_8601": "2022-12-18T09:46:54.356340Z",
"url": "https://files.pythonhosted.org/packages/2f/ca/09200a958639f4e0a1b6bdb0b327c7eb65614b5a543cdb3c6fa5e386c062/dm_tree-0.1.8-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "8b3f0b4de11eff132f08d6ab6ab22e74",
"sha256": "0fcaabbb14e7980377439e7140bd05552739ca5e515ecb3119f234acee4b9430"
},
"downloads": -1,
"filename": "dm-tree-0.1.8.tar.gz",
"has_sig": false,
"md5_digest": "8b3f0b4de11eff132f08d6ab6ab22e74",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 35384,
"upload_time": "2022-12-18T09:46:55",
"upload_time_iso_8601": "2022-12-18T09:46:55.953564Z",
"url": "https://files.pythonhosted.org/packages/f8/6d/f1997aac42e0f550c1e952a0b920eaa0bfc4d27d0421499881b934b969fc/dm-tree-0.1.8.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2022-12-18 09:46:55",
"github": true,
"gitlab": false,
"bitbucket": false,
"github_user": "deepmind",
"github_project": "tree",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "dm-tree"
}