ljeub-pometry
ljeub-pometry
We currently have too many layers of abstraction when interacting with the vertex and edge stores. We should work directly with `Entry` and `ArcEntry` of the vertex and edge stores....
We need to update `PyTime` to work with `TryIntoInputTime` instead of `TryIntoTime` to add support for adding a custom secondary index from python after #1149 is merged.
After merging #1149 the graph will internally have a secondary index that ensures that each event is uniquely identified and that events are strictly ordered. We need to expose the...
Currently, one needs to use ``` graph.edges().explode().count() ``` to get the number of exploded edges (i.e., edge events) in the graph. This is both cumbersome and unnecessarily slow. We need...
- `group_by` should return groups as lists of nodes instead of transforming to string names - would be nicer if groups were returned as our own object instead of a...
The idea here is to put all the different views we support into an enum which can be used as the base graph instead of the dynamic graph. This has...
We have a bunch of places where we handle errors by matching on a result and turning the error into a println. We should fix that and handle things properly....
Create a view that extracts edge durations from an edge property - More flexible than and easier to implement than having a special duration field - Allows for multiple edges...
The fact that edges have two ways of specifying time and layer bounds causes a bunch of weird inconsistencies, e.g.: ```rust let g = Graph::new(); let e1 = g.add_edge(0, 1,...