marshaling, serialization, to/from popular formats.
This might sit until some application comes along, possibly testing against other libraries and needing to read their test data.
Current thinking though is that these should follow the model of the dot package. They should be separate packages that work by directly iterating over graph representations to generate output. Input (not yet addressed by the dot package) can be done by directly constructing graph objects. Representations of the graph package are transparent enough that this is possible. The graph package should not have to be otherwise cluttered with details of I/O.
marshaling, serialization, to/from popular formats.
This might sit until some application comes along, possibly testing against other libraries and needing to read their test data.
Current thinking though is that these should follow the model of the dot package. They should be separate packages that work by directly iterating over graph representations to generate output. Input (not yet addressed by the dot package) can be done by directly constructing graph objects. Representations of the graph package are transparent enough that this is possible. The graph package should not have to be otherwise cluttered with details of I/O.