https://github.com/ihgazni2/edict
dict, dict-tree, flat-key-path
https://github.com/ihgazni2/edict
dict-tree flat-dict flat-key-path keypath ktree
Last synced: about 2 months ago
JSON representation
dict, dict-tree, flat-key-path
- Host: GitHub
- URL: https://github.com/ihgazni2/edict
- Owner: ihgazni2
- License: mit
- Created: 2018-04-21T07:45:35.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2019-10-09T07:28:18.000Z (over 6 years ago)
- Last Synced: 2025-12-01T16:31:25.407Z (3 months ago)
- Topics: dict-tree, flat-dict, flat-key-path, keypath, ktree
- Language: Python
- Size: 1.46 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# edict
>__handle dict, flatten__
# install
>__pip3 install edict__
-----------------------------------------------------------------------
## _class_ Edict
-----------------------------------------------------------------------
>├──0. [\_\_init\_\_](edict/Images/__init__.0.png)
├──1. [\_\_repr\_\_](edict/Images/__repr__.0.png)
├──2. [sub](edict/Images/sub.0.png)
├──2. [sub_not_algo](edict/Images/sub.0.png)
├──2. [sub_not_some](edict/Images/sub.0.png)
├──2. [sub_via_value](edict/Images/sub_via_value.0.png)
├──2. [keypaths\<0\>](edict/Images/keypaths.0.png)
├──2. [keypaths\<1\>](edict/Images/keypaths.1.png)
├──2. [keypaths\<2\>](edict/Images/keypaths.2.png)
├──2. [keys\<0\>](edict/Images/keys.0.png)
├──2. [keys\<1\>](edict/Images/keys.1.png)
├──2. [values\<0\>](edict/Images/values.0.png)
├──2. [values\<1\>](edict/Images/values.1.png)
├──2. [values\<2\>](edict/Images/values.2.png)
├──2. [values\<3\>](edict/Images/values.3.png)
├──2. [ktree](edict/Images/ktree.0.png)
├──3. [\_\_getitem\_\_](edict/Images/__getitem__.0.png)
├──4. [\_\_setitem\_\_](edict/Images/__setitem__.0.png)
├──5. [\_\_delitem\_\_](edict/Images/__delitem__.0.png)
├──6. [include_pathlist](edict/Images/include_pathlist.0.png)
├──7. [pathlists](edict/Images/pathlists.0.png)
├──8. [bracket_lists](edict/Images/bracket_lists.0.png)
├──9. [keys_via_value\<0\>](edict/Images/keys_via_value.0.png)
├──9. [keys_via_value\<1\>](edict/Images/keys_via_value.1.png)
├──9. [pathlists_via_value\<0\>](edict/Images/keys_via_value.0.png)
├──9. [pathlists_via_value\<1\>](edict/Images/keys_via_value.1.png)
├──9. [bracket_lists_via_value\<0\>](edict/Images/bracket_lists_via_value.0.png)
├──9. [bracket_lists_via_value\<1\>](edict/Images/bracket_lists_via_value.1.png)
├──10. [vksdesc](edict/Images/vksdesc.0.png)
├──11. [uniqualize](edict/Images/uniqualize.0.png)
├──12. [extend\<0\>](edict/Images/extend.0.png)
├──12. [extend\<1\>](edict/Images/extend.1.png)
├──13. [update_intersection](edict/Images/update_intersection.0.png)
├──14. [update\<0\>](edict/Images/update.0.png)
├──15. [update\<1\>](edict/Images/update.1.png)
├──16. [union](edict/Images/union.0.png)
├──17. [intersection](edict/Images/intersection.0.png)
├──18. [diff](edict/Images/diff.0.png)
├──19. [complement](edict/Images/complement.0.png)
├──20. [comprise](edict/Images/comprise.0.png)
├──21. [tlist](edict/Images/tlist.0.png)
├──22. [setdefault](edict/Images/setdefault.0.png)
├──23. [rvwfs](edict/Images/rvwfs.0.png)
├──24. [rvdfs](edict/Images/rvdfs.0.png)
├──25. [rvmat](edict/Images/rvmat.0.png)
├──26. [kwfs](edict/Images/wfs.0.png)
├──27. [vwfs](edict/Images/wfs.0.png)
├──28. [wfses](edict/Images/wfs.0.png)
├──29. [kdfs](edict/Images/dfs.0.png)
├──30. [vdfs](edict/Images/dfs.0.png)
├──31. [dfses](edict/Images/dfs.0.png)
├──32. [kdmat](edict/Images/kdmat.0.png)
├──33. [vndmat](edict/Images/vndmat.0.png)
├──34. [ktvndmats](edict/Images/ktvndmats.0.png)
├──35. [kpmat](edict/Images/kpmat.0.png)
├──36. [vnest](edict/Images/vnest.0.png)
├──37. [ktree_vnest](edict/Images/ktree_vnest.0.png)
├──38. [klist](edict/Images/klist.0.png)
├──39. [vlist](edict/Images/vlist.0.png)
├──40. [kvlists](edict/Images/kvlists.0.png)
├──41. [contains\<0\>](edict/Images/contains.0.png)
├──42. [contains\<1\>](edict/Images/contains.1.png)
├──43. [count\<0\>](edict/Images/count.0.png)
├──44. [count\<1\>](edict/Images/count.1.png)
├──45. [depth](edict/Images/depth.0.png)
├──46. [total](edict/Images/depth.0.png)
├──47. [maxLevelWidth](edict/Images/depth.0.png)
├──48. [flatWidth](edict/Images/depth.0.png)
├──49. [tree\<0\>](edict/Images/tree.0.png)
├──50. [tree\<1\>](edict/Images/tree.1.png)
├──51. [cond_select_key\<0\>](edict/Images/cond_select_key.0.png)
├──52. [cond_select_key\<1\>](edict/Images/cond_select_key.1.png)
├──53. [cond_select_key\<2\>](edict/Images/cond_select_key.2.png)
├──54. [cond_select_leaf_value\<0\>](edict/Images/cond_select_leaf_value.0.png)
├──55. [cond_select_leaf_value\<1\>](edict/Images/cond_select_leaf_value.1.png)
├──56. [cond_select_keypath\<0\>](edict/Images/cond_select_keypath.0.png)
├──57. [cond_select_keypath\<1\>](edict/Images/cond_select_keypath.1.png)
├──58. [ancestor_keypaths\<0\>](edict/Images/ancestors.0.png)
├──59. [ancestor_keypaths\<1\>](edict/Images/ancestors.1.png)
├──60. [ancestors\<0\>](edict/Images/ancestors.0.png)
├──61. [ancestors\<1\>](edict/Images/ancestors.1.png)
├──62. [parent_keypath\<0\>](edict/Images/parent.0.png)
├──63. [parent_keypath\<1\>](edict/Images/parent.1.png)
├──64. [parent\<0\>](edict/Images/parent.0.png)
├──65. [parent\<1\>](edict/Images/parent.1.png)
├──66. [descendant_keypaths\<0\>](edict/Images/descendants.0.png)
├──67. [descendant_keypaths\<1\>](edict/Images/descendants.1.png)
├──68. [descendants\<0\>](edict/Images/descendants.0.png)
├──69. [descendants\<1\>](edict/Images/descendants.1.png)
├── . **_From py3.6, the dict is ordered, try below in 3.6+_**
├──70. [prevSibPath\<0\>](edict/Images/lsib.0.png)
├──71. [prevSibPath\<1\>](edict/Images/lsib.1.png)
├──72. [prevSibling\<0\>](edict/Images/lsib.0.png)
├──73. [prevSibling\<1\>](edict/Images/lsib.1.png)
├──74. [lsib_path\<0\>](edict/Images/lsib.0.png)
├──75. [lsib_path\<1\>](edict/Images/lsib.1.png)
├──76. [lsib\<0\>](edict/Images/lsib.0.png)
├──77. [lsib\<1\>](edict/Images/lsib.1.png)
├──78. [nextSibPath\<0\>](edict/Images/nextSibPath.0.png)
├──79. [nextSibPath\<1\>](edict/Images/nextSibPath.1.png)
├──80. [nextSibling\<0\>](edict/Images/nextSibling.0.png)
├──81. [nextSibling\<1\>](edict/Images/nextSibling.1.png)
├──82. [rsib_path\<0\>](edict/Images/rsib.0.png)
├──83. [rsib_path\<1\>](edict/Images/rsib.1.png)
├──84. [rsib\<0\>](edict/Images/rsib.0.png)
├──85. [rsib\<1\>](edict/Images/rsib.1.png)
├──86. [lcin\<0\>](edict/Images/lcin.0.png)
├──87. [lcin\<1\>](edict/Images/lcin.1.png)
├──88. [rcin\<0\>](edict/Images/rcin.0.png)
├──89. [rcin\<1\>](edict/Images/rcin.1.png)
├──90. [sons\<0\>](edict/Images/sons.0.png)
├──91. [sons\<1\>](edict/Images/sons.1.png)
├──92. [sibs\<0\>](edict/Images/sibs.0.png)
├──93. [sibs\<1\>](edict/Images/sibs.1.png)
├──94. [someSibPaths\<0\>](edict/Images/some_sibs.0.png)
├──95. [someSibPaths\<1\>](edict/Images/some_sibs.1.png)
├──96. [someSibs\<0\>](edict/Images/some_sibs.0.png)
├──97. [someSibs\<1\>](edict/Images/some_sibs.1.png)
├──98. [whichSibPath\<0\>](edict/Images/which_sib.0.png)
├──99. [whichSibPath\<1\>](edict/Images/which_sib.1.png)
├──100. [whichSib\<0\>](edict/Images/which_sib.0.png)
├──101. [whichSib\<1\>](edict/Images/which_sib.1.png)
├──102. [precedingSibPaths\<0\>](edict/Images/preceding_sibs.0.png)
├──103. [precedingSibPaths\<1\>](edict/Images/preceding_sibs.1.png)
├──104. [precedingSibs\<0\>](edict/Images/preceding_sibs.0.png)
├──105. [precedingSibs\<1\>](edict/Images/preceding_sibs.1.png)
├──106. [followingSibPaths\<0\>](edict/Images/following_sibs.0.png)
├──107. [followingSibPaths\<1\>](edict/Images/following_sibs.1.png)
├──108. [followingSibs\<0\>](edict/Images/following_sibs.0.png)
├──109. [followingSibs\<1\>](edict/Images/following_sibs.1.png)
├──110. [reorder_via_klist](edict/Images/reorder_via_klist.0.png)
├──111. [reorder_via_vlist](edict/Images/reorder_via_vlist.0.png)
├──112. [sort_via_key](edict/Images/sort_via_key.0.png)
├──113. [sort_via_value](edict/Images/sort_via_value.0.png)
├──114. [cond_sort](edict/Images/cond_sort.0.png)
├──115. [kvlist2d](edict/Images/.0.png)
├──116. [d2kvlist](edict/Images/.0.png)
├──116. [klviavl](edict/Images/.0.png)
├──116. [vlviakl](edict/Images/.0.png)
├──117. [d2list](edict/Images/.0.png)
├──118. [list2d](edict/Images/.0.png)
├──119. [mapkvV](edict/Images/mapkvV.0.png)
├──120. [mapkvK](edict/Images/mapkvK.0.png)
├──121. [mapvV](edict/Images/mapvV.0.png)
├──122. [mapvK](edict/Images/mapvK.0.png)
├──123. [mapkV](edict/Images/mapkV.0.png)
├──124. [mapkK](edict/Images/mapkK.0.png)
├──125. [slctvlKL](edict/Images/slctvlKL.0.png)
├──126. [d2orb](edict/Images/.0.png)
├──127. [orb2d](edict/Images/.0.png)
├──128. [](edict/Images/.0.png)
├──129. [](edict/Images/.0.png)
├──130. [](edict/Images/.0.png)
├──131. [](edict/Images/.0.png)
├──132. [](edict/Images/.0.png)
├──133. [](edict/Images/.0.png)