<commit_before>## EdiTree : Rhino Grasshopper Add-ons for Data Tree Management

EdiTree is the first set of useful open source Rhino Grasshopper components developed by EDIT Collective to provide easier manipulation of data structure and data management.

Discussions for help on using or configuring this addon can be found at:
* http://www.food4rhino.com/project/editree



##FEATURES
It offers some additional features as follows, in addition to the existing data management components:

###SubTree
Retrieve a specific branch / sub-branches from a data tree. This component allows you to extract items under the specified branch, when branch path indices are assigned.

![SubTree1](images/Sub_Tree.png)

![SubTree2](images/Sub_Tree2.png)

###Divide List
Divide a list into sub-lists by the predefined number (divisor). Any remaining item will be stored in the separate path followed by last branch.

![DivideList](images/Divide_List.png)

###Partition List (Advanced)
Partition a list into sub-lists by partition size. This is pretty much the same as the existing Partition List component except that it gives any remaining item in a separate list.

![PartitionList](images/Partition_List_adv.png)

###Split List (Multiple)
Split a list into separate parts at a specified index number. Similar to the existing Split List Component, each index indicates the first item in each list.

![SplitListMulti](images/Split_Multi_List.png)
<commit_msg>update readme image<commit_after>## EdiTree : Rhino Grasshopper Add-ons for Data Tree Management

EdiTree is the first set of useful open source Rhino Grasshopper components developed by EDIT Collective to provide easier manipulation of data structure and data management.

Discussions for help on using or configuring this addon can be found at:
* http://www.food4rhino.com/project/editree



##FEATURES
It offers some additional features as follows, in addition to the existing data management components:

###SubTree
Retrieve a specific branch / sub-branches from a data tree. This component allows you to extract items under the specified branch, when branch path indices are assigned.

![SubTree1](https://raw.githubusercontent.com/EDIT-Collective/EdiTree/master/images/Sub_Tree.png)

![SubTree2](https://raw.githubusercontent.com/EDIT-Collective/EdiTree/master/images/Sub_Tree2.png)

###Divide List
Divide a list into sub-lists by the predefined number (divisor). Any remaining item will be stored in the separate path followed by last branch.

![DivideList](https://raw.githubusercontent.com/EDIT-Collective/EdiTree/master/images/Divide_List.png)

###Partition List (Advanced)
Partition a list into sub-lists by partition size. This is pretty much the same as the existing Partition List component except that it gives any remaining item in a separate list.

![PartitionList](https://raw.githubusercontent.com/EDIT-Collective/EdiTree/master/images/Partition_List_adv.png)

###Split List (Multiple)
Split a list into separate parts at a specified index number. Similar to the existing Split List Component, each index indicates the first item in each list.

![SplitListMulti](https://raw.githubusercontent.com/EDIT-Collective/EdiTree/master/images/Split_Multi_List.png)

{'fraction_non_alphanumeric': 0.07016454517230673, 'fraction_numerical': 0.0024837007140639552, 'mean_word_length': 5.244186046511628, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 5, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1390083', 'n_tokens_mistral': 853, 'n_tokens_neox': 828, 'n_words': 376}