data = {
1: {"name": "A1", "isfolder": True},
2: {"name": "A11", "parent": 1, "isfolder": True},
3: {"name": "B1", "isfolder": True},
4: {"name": "B11", "parent": 3, "isfolder": True},
41: {"name": "B12", "parent": 3 },
5: {"name": "B111", "parent": 4 , "isfolder": True},
6: {"name": "B112", "parent": 4 },
7: {"name": "C1", "isfolder": True},
}
def ancestors(data, accum, id):
accum.append(id)
if data[id].get("parent", False):
ancestors(data, accum, data[id].get("parent"))
return accum #.append(id)
anc = ancestors(data, [], 5).reverse()
print(anc)
[3, 4, 5]
Once a Maven project is loaded, the extension will be activated and it will automatically scan for pom.xml files in your workspace and displays all Maven projects and their modules in the side bar.
Принимают машинистку на работу.
-Сколько ударов вы делаете в минуту?
-1500!
(в сторону:правда ерунда такая получается...)
Ну и на крайний случай можно написать скриптик на xdotool, который делает то что нужно.