alibaba / GraphScope

🔨 🍇 💻 🚀 GraphScope: A One-Stop Large-Scale Graph Computing System from Alibaba | 一站式图计算系统
https://graphscope.io
Apache License 2.0
3.2k stars 429 forks source link

[NetworkX] Distinguish the incompatible features of NetworkX and prompt to user #1576

Open acezen opened 2 years ago

acezen commented 2 years ago

Is your feature request related to a problem? Please describe. As title, Distinguish the incompatible feature of NetworkX and prompt to users gracefully (or forward NetworkX to support the feature), also declare in the document

acezen commented 2 years ago
  1. graph features

    • node object not support any type that can't be serialize by json ( raise error to prompt to user)
    • data key can't be non-str type ( raise error to prompt to user)
    • MultiGraph and MultiDiGraph ( forward)
    • subgraph/ copy operation: not support shallow copy ( prompt to user)
    • node/edge data not support list ( prompt to user)
    • not support nan data ( raise error to prompt to user)
  2. algorithms

    • minor.quotient_graph (frozenset as node) - not provide the algorithm api
    • minor.contracted_nodes (frozenset as node) not provide the algorithm api
    • lukes_partitioning not provide the algorithm api
    • k_edge_augmentation (use set as node data) not provide the algorithm api
  3. generators:

    • LFR_benchmark_graph (use set as node data) not provide the algorithm api