Hello all, I have just installed the Boost Graph Library - Python Bindings. Everything seemed to be ok, I can read a graph from the example "mst.dot" file and from my own ".dot" files, I can write them back to a file. However, when I try the example script (at the end of the following page: http://www.osl.iu.edu/~dgregor/bgl-python/), -------------------------------------------------------------------- import boost.graph as bgl # Load a graph from the GraphViz file 'mst.dot' graph = bgl.Graph.read_graphviz('mst.dot') # Convert the weight into floating-point values weight = graph.convert_property_map(graph.edge_properties['weight'], 'float') ... etc ------------------------------------------------------------------- it stops at the third line with the following error: ---------------------------------------------------------------------------- Traceback (most recent call last): File "<pyshell#17>", line 1, in <module> weight = graph.convert_property_map(graph.edge_properties['weight'],'float') KeyError: 'weight' ------------------------------------------------------------------------ I receive the same error message if I write only: graph.edge_properties['weight'] The content of the example mst.dot file is: -------------------------------------------------- graph G { A -- C [weight="1.0"] B -- D [weight="1.0"] B -- E [weight="2.0"] C -- B [weight="7.0"] C -- D [weight="3.0"] D -- E [weight="1.0"] E -- A [weight="1.0"] E -- B [weight="1.0"] } -------------------------------------------------- Does any one have any idea about the source of this error. Thanks a lot in advance, Camilo