2010-02-16 02:32:18 UTC
I'm starting to build a Python program to help better describe systems I
work with. While I am making progress, I am interesting in whether anyone is
aware of some existing projects or even libraries/snippets that might help.
Essentially I need to be able to establish a structure of components
(multi-level members), record connections between components, and record
attributes. It needs to be flexible enough (allowing it to determine valid
attributes and connections), depending on the position of the component in
the structure. While not particularly hard, and I am making progress, being
a relative Python noob, I was hoping for to look at ways other than what I
am writing for it to be done.
I will also need to parse proprietary configuration files to build the
structure, but that is whole other can of worms I guess. (And eventually I
want to output the "structure" in both a normalized text, and graphical
format(eg Graphviz). Eventually I would like to build to something that can
be interacted with directly (probably via Web2.0ish interface).
I have built something similar to this in Perl, however it was very
procedural, and hence turned out very locked into to a fixed set of input
files, and hard to maintain. (I started out learning FORTRAN, so it is hard
to change old habits).
(Googling doesn't seem to find what I want all that easy - I probably need
the right Computer Science keywords to get what I want).