#!/usr/bin/env python3# -*- coding: utf-8 -*-## Copyright 2020 Alibaba Group Holding Limited. All Rights Reserved.## Licensed under the Apache License, Version 2.0 (the "License");# you may not use this file except in compliance with the License.# You may obtain a copy of the License at## http://www.apache.org/licenses/LICENSE-2.0## Unless required by applicable law or agreed to in writing, software# distributed under the License is distributed on an "AS IS" BASIS,# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.# See the License for the specific language governing permissions and# limitations under the License.#importnetworkxasnxafromnetworkx.generators.triadsimportTRIAD_EDGESfromgraphscope.nximportDiGraphfromgraphscope.nx.utils.compatimportpatch_docstring__all__=["triad_graph"]
[docs]@patch_docstring(nxa.triad_graph)deftriad_graph(triad_name):iftriad_namenotinTRIAD_EDGES:raiseValueError(f'unknown triad name "{triad_name}"; use one of the triad names'" in the TRIAD_NAMES constant")G=DiGraph()G.add_nodes_from("abc")G.add_edges_from(TRIAD_EDGES[triad_name])returnG