from htl.htl import linear_to_hierarchical, hierarchical_to_linear
linear = [
{'name': 'Lorem', 'parent': None},
{'name': 'ipsum', 'parent': 'Lorem'},
{'name': 'dolor', 'parent': 'ipsum'},
{'name': 'sit', 'parent': 'dolor'},
{'name': 'amet', 'parent': 'ipsum'},
{'name': 'consectetur', 'parent': 'Lorem'},
{'name': 'adipisicing', 'parent': 'consectetur'}
]
hierarchical = linear_to_hierarchical(linear)
"""
hierarchical:
{
'name': 'Lorem',
'children': [
{
'name': 'ipsum',
'children': [
{
'name': 'dolor',
'children': [
{
'name': 'sit'
}
]
},
{
'name': 'amet'
}
]
},
{
'name': 'consectetur',
'children': [
{
'name': 'adipisicing'
}
]
}
]
}
"""
# To reverse conversion, use function hierarchical_to_linear
EkaterinaSidorenko17/htl
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published