Specifikace: Pythoní průzkumník

Na rozdíl od jiných jazyků Python poskytuje dynamický přístup k poměným
v 'scope' prostoru a mimo něj pomocí funkcí locals(), globals()
a dir([object]). Navíc je u většiny modulů dokumentace modulu, tříd, metod
a funkcí obsažená přímo v kódu a dostupná za běhu v proměnné __doc__. Této
vlastnosti pythonu osobně často využívám při průzkumu modulů a jejich možností,
či při zkoumání, jak 'to' funguje uvnitř.

Bohužel je to ještě o trochu pracnější, než třeba prozkoumávat soubory přes
příkazovou řádku. Proto mě napadlo udělat takového průzkumníka, kde bych
nemusel opisovat jména proměnných a místo by stačilo jen klikat podobně jako
v každém adresářovém GUI.

Celý program by bude napsán v Pythonu, pro GUI použiju knihovnu pyglet, která
již dopředu obsahuje podporu pro vykreslování řetězců a obrázků a dále
uživatelský vstup (myš & klávesnice). Adresář bude mít hierarchický vzhled
přičemž bude obsahovat pár tlačítek, které například rozšíří hierarchii do
hloubky, skryjí část hierarchie, vytisknou reprezentaci aktuální položky,
vytisknou dokumentaci aktuální položky atd.

Další zajímavou funkcí bude možnost vidět proměnné a jejich hodnoty za běhu
programu.