Prep: Cleanup for interpreter mode
This commit is contained in:
parent
167636ce8c
commit
a44b8c93e9
|
@ -10,3 +10,20 @@ build
|
||||||
lib
|
lib
|
||||||
obj
|
obj
|
||||||
|
|
||||||
|
.cache/
|
||||||
|
7DRL2025 Release/
|
||||||
|
CMakeFiles/
|
||||||
|
Makefile
|
||||||
|
*.md
|
||||||
|
*.zip
|
||||||
|
__lib/
|
||||||
|
_oldscripts/
|
||||||
|
assets/
|
||||||
|
cellular_automata_fire/
|
||||||
|
*.txt
|
||||||
|
deps/
|
||||||
|
fetch_issues_txt.py
|
||||||
|
forest_fire_CA.py
|
||||||
|
mcrogueface.github.io
|
||||||
|
scripts/
|
||||||
|
test_*
|
||||||
|
|
|
@ -0,0 +1,54 @@
|
||||||
|
# Install script for directory: /home/john/Development/McRogueFace
|
||||||
|
|
||||||
|
# Set the install prefix
|
||||||
|
if(NOT DEFINED CMAKE_INSTALL_PREFIX)
|
||||||
|
set(CMAKE_INSTALL_PREFIX "/usr/local")
|
||||||
|
endif()
|
||||||
|
string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
|
||||||
|
|
||||||
|
# Set the install configuration name.
|
||||||
|
if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
|
||||||
|
if(BUILD_TYPE)
|
||||||
|
string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
|
||||||
|
CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
|
||||||
|
else()
|
||||||
|
set(CMAKE_INSTALL_CONFIG_NAME "")
|
||||||
|
endif()
|
||||||
|
message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
# Set the component getting installed.
|
||||||
|
if(NOT CMAKE_INSTALL_COMPONENT)
|
||||||
|
if(COMPONENT)
|
||||||
|
message(STATUS "Install component: \"${COMPONENT}\"")
|
||||||
|
set(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
|
||||||
|
else()
|
||||||
|
set(CMAKE_INSTALL_COMPONENT)
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
|
# Install shared libraries without execute permission?
|
||||||
|
if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
|
||||||
|
set(CMAKE_INSTALL_SO_NO_EXE "1")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
# Is this installation the result of a crosscompile?
|
||||||
|
if(NOT DEFINED CMAKE_CROSSCOMPILING)
|
||||||
|
set(CMAKE_CROSSCOMPILING "FALSE")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
# Set default install directory permissions.
|
||||||
|
if(NOT DEFINED CMAKE_OBJDUMP)
|
||||||
|
set(CMAKE_OBJDUMP "/usr/bin/objdump")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if(CMAKE_INSTALL_COMPONENT)
|
||||||
|
set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt")
|
||||||
|
else()
|
||||||
|
set(CMAKE_INSTALL_MANIFEST "install_manifest.txt")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT
|
||||||
|
"${CMAKE_INSTALL_MANIFEST_FILES}")
|
||||||
|
file(WRITE "/home/john/Development/McRogueFace/${CMAKE_INSTALL_MANIFEST}"
|
||||||
|
"${CMAKE_INSTALL_MANIFEST_CONTENT}")
|
|
@ -0,0 +1,112 @@
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"directory": "/home/john/Development/McRogueFace/build",
|
||||||
|
"command": "/usr/bin/c++ -I/home/john/Development/McRogueFace/deps -I/home/john/Development/McRogueFace/deps/libtcod -I/home/john/Development/McRogueFace/deps/cpython -I/home/john/Development/McRogueFace/deps/Python -I/home/john/Development/McRogueFace/deps/platform/linux -g -std=gnu++2a -o CMakeFiles/mcrogueface.dir/src/GameEngine.cpp.o -c /home/john/Development/McRogueFace/src/GameEngine.cpp",
|
||||||
|
"file": "/home/john/Development/McRogueFace/src/GameEngine.cpp"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"directory": "/home/john/Development/McRogueFace/build",
|
||||||
|
"command": "/usr/bin/c++ -I/home/john/Development/McRogueFace/deps -I/home/john/Development/McRogueFace/deps/libtcod -I/home/john/Development/McRogueFace/deps/cpython -I/home/john/Development/McRogueFace/deps/Python -I/home/john/Development/McRogueFace/deps/platform/linux -g -std=gnu++2a -o CMakeFiles/mcrogueface.dir/src/IndexTexture.cpp.o -c /home/john/Development/McRogueFace/src/IndexTexture.cpp",
|
||||||
|
"file": "/home/john/Development/McRogueFace/src/IndexTexture.cpp"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"directory": "/home/john/Development/McRogueFace/build",
|
||||||
|
"command": "/usr/bin/c++ -I/home/john/Development/McRogueFace/deps -I/home/john/Development/McRogueFace/deps/libtcod -I/home/john/Development/McRogueFace/deps/cpython -I/home/john/Development/McRogueFace/deps/Python -I/home/john/Development/McRogueFace/deps/platform/linux -g -std=gnu++2a -o CMakeFiles/mcrogueface.dir/src/McRFPy_API.cpp.o -c /home/john/Development/McRogueFace/src/McRFPy_API.cpp",
|
||||||
|
"file": "/home/john/Development/McRogueFace/src/McRFPy_API.cpp"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"directory": "/home/john/Development/McRogueFace/build",
|
||||||
|
"command": "/usr/bin/c++ -I/home/john/Development/McRogueFace/deps -I/home/john/Development/McRogueFace/deps/libtcod -I/home/john/Development/McRogueFace/deps/cpython -I/home/john/Development/McRogueFace/deps/Python -I/home/john/Development/McRogueFace/deps/platform/linux -g -std=gnu++2a -o CMakeFiles/mcrogueface.dir/src/PyCallable.cpp.o -c /home/john/Development/McRogueFace/src/PyCallable.cpp",
|
||||||
|
"file": "/home/john/Development/McRogueFace/src/PyCallable.cpp"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"directory": "/home/john/Development/McRogueFace/build",
|
||||||
|
"command": "/usr/bin/c++ -I/home/john/Development/McRogueFace/deps -I/home/john/Development/McRogueFace/deps/libtcod -I/home/john/Development/McRogueFace/deps/cpython -I/home/john/Development/McRogueFace/deps/Python -I/home/john/Development/McRogueFace/deps/platform/linux -g -std=gnu++2a -o CMakeFiles/mcrogueface.dir/src/PyColor.cpp.o -c /home/john/Development/McRogueFace/src/PyColor.cpp",
|
||||||
|
"file": "/home/john/Development/McRogueFace/src/PyColor.cpp"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"directory": "/home/john/Development/McRogueFace/build",
|
||||||
|
"command": "/usr/bin/c++ -I/home/john/Development/McRogueFace/deps -I/home/john/Development/McRogueFace/deps/libtcod -I/home/john/Development/McRogueFace/deps/cpython -I/home/john/Development/McRogueFace/deps/Python -I/home/john/Development/McRogueFace/deps/platform/linux -g -std=gnu++2a -o CMakeFiles/mcrogueface.dir/src/PyFont.cpp.o -c /home/john/Development/McRogueFace/src/PyFont.cpp",
|
||||||
|
"file": "/home/john/Development/McRogueFace/src/PyFont.cpp"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"directory": "/home/john/Development/McRogueFace/build",
|
||||||
|
"command": "/usr/bin/c++ -I/home/john/Development/McRogueFace/deps -I/home/john/Development/McRogueFace/deps/libtcod -I/home/john/Development/McRogueFace/deps/cpython -I/home/john/Development/McRogueFace/deps/Python -I/home/john/Development/McRogueFace/deps/platform/linux -g -std=gnu++2a -o CMakeFiles/mcrogueface.dir/src/PyScene.cpp.o -c /home/john/Development/McRogueFace/src/PyScene.cpp",
|
||||||
|
"file": "/home/john/Development/McRogueFace/src/PyScene.cpp"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"directory": "/home/john/Development/McRogueFace/build",
|
||||||
|
"command": "/usr/bin/c++ -I/home/john/Development/McRogueFace/deps -I/home/john/Development/McRogueFace/deps/libtcod -I/home/john/Development/McRogueFace/deps/cpython -I/home/john/Development/McRogueFace/deps/Python -I/home/john/Development/McRogueFace/deps/platform/linux -g -std=gnu++2a -o CMakeFiles/mcrogueface.dir/src/PyTexture.cpp.o -c /home/john/Development/McRogueFace/src/PyTexture.cpp",
|
||||||
|
"file": "/home/john/Development/McRogueFace/src/PyTexture.cpp"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"directory": "/home/john/Development/McRogueFace/build",
|
||||||
|
"command": "/usr/bin/c++ -I/home/john/Development/McRogueFace/deps -I/home/john/Development/McRogueFace/deps/libtcod -I/home/john/Development/McRogueFace/deps/cpython -I/home/john/Development/McRogueFace/deps/Python -I/home/john/Development/McRogueFace/deps/platform/linux -g -std=gnu++2a -o CMakeFiles/mcrogueface.dir/src/PyVector.cpp.o -c /home/john/Development/McRogueFace/src/PyVector.cpp",
|
||||||
|
"file": "/home/john/Development/McRogueFace/src/PyVector.cpp"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"directory": "/home/john/Development/McRogueFace/build",
|
||||||
|
"command": "/usr/bin/c++ -I/home/john/Development/McRogueFace/deps -I/home/john/Development/McRogueFace/deps/libtcod -I/home/john/Development/McRogueFace/deps/cpython -I/home/john/Development/McRogueFace/deps/Python -I/home/john/Development/McRogueFace/deps/platform/linux -g -std=gnu++2a -o CMakeFiles/mcrogueface.dir/src/Resources.cpp.o -c /home/john/Development/McRogueFace/src/Resources.cpp",
|
||||||
|
"file": "/home/john/Development/McRogueFace/src/Resources.cpp"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"directory": "/home/john/Development/McRogueFace/build",
|
||||||
|
"command": "/usr/bin/c++ -I/home/john/Development/McRogueFace/deps -I/home/john/Development/McRogueFace/deps/libtcod -I/home/john/Development/McRogueFace/deps/cpython -I/home/john/Development/McRogueFace/deps/Python -I/home/john/Development/McRogueFace/deps/platform/linux -g -std=gnu++2a -o CMakeFiles/mcrogueface.dir/src/Scene.cpp.o -c /home/john/Development/McRogueFace/src/Scene.cpp",
|
||||||
|
"file": "/home/john/Development/McRogueFace/src/Scene.cpp"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"directory": "/home/john/Development/McRogueFace/build",
|
||||||
|
"command": "/usr/bin/c++ -I/home/john/Development/McRogueFace/deps -I/home/john/Development/McRogueFace/deps/libtcod -I/home/john/Development/McRogueFace/deps/cpython -I/home/john/Development/McRogueFace/deps/Python -I/home/john/Development/McRogueFace/deps/platform/linux -g -std=gnu++2a -o CMakeFiles/mcrogueface.dir/src/Timer.cpp.o -c /home/john/Development/McRogueFace/src/Timer.cpp",
|
||||||
|
"file": "/home/john/Development/McRogueFace/src/Timer.cpp"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"directory": "/home/john/Development/McRogueFace/build",
|
||||||
|
"command": "/usr/bin/c++ -I/home/john/Development/McRogueFace/deps -I/home/john/Development/McRogueFace/deps/libtcod -I/home/john/Development/McRogueFace/deps/cpython -I/home/john/Development/McRogueFace/deps/Python -I/home/john/Development/McRogueFace/deps/platform/linux -g -std=gnu++2a -o CMakeFiles/mcrogueface.dir/src/UICaption.cpp.o -c /home/john/Development/McRogueFace/src/UICaption.cpp",
|
||||||
|
"file": "/home/john/Development/McRogueFace/src/UICaption.cpp"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"directory": "/home/john/Development/McRogueFace/build",
|
||||||
|
"command": "/usr/bin/c++ -I/home/john/Development/McRogueFace/deps -I/home/john/Development/McRogueFace/deps/libtcod -I/home/john/Development/McRogueFace/deps/cpython -I/home/john/Development/McRogueFace/deps/Python -I/home/john/Development/McRogueFace/deps/platform/linux -g -std=gnu++2a -o CMakeFiles/mcrogueface.dir/src/UICollection.cpp.o -c /home/john/Development/McRogueFace/src/UICollection.cpp",
|
||||||
|
"file": "/home/john/Development/McRogueFace/src/UICollection.cpp"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"directory": "/home/john/Development/McRogueFace/build",
|
||||||
|
"command": "/usr/bin/c++ -I/home/john/Development/McRogueFace/deps -I/home/john/Development/McRogueFace/deps/libtcod -I/home/john/Development/McRogueFace/deps/cpython -I/home/john/Development/McRogueFace/deps/Python -I/home/john/Development/McRogueFace/deps/platform/linux -g -std=gnu++2a -o CMakeFiles/mcrogueface.dir/src/UIDrawable.cpp.o -c /home/john/Development/McRogueFace/src/UIDrawable.cpp",
|
||||||
|
"file": "/home/john/Development/McRogueFace/src/UIDrawable.cpp"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"directory": "/home/john/Development/McRogueFace/build",
|
||||||
|
"command": "/usr/bin/c++ -I/home/john/Development/McRogueFace/deps -I/home/john/Development/McRogueFace/deps/libtcod -I/home/john/Development/McRogueFace/deps/cpython -I/home/john/Development/McRogueFace/deps/Python -I/home/john/Development/McRogueFace/deps/platform/linux -g -std=gnu++2a -o CMakeFiles/mcrogueface.dir/src/UIEntity.cpp.o -c /home/john/Development/McRogueFace/src/UIEntity.cpp",
|
||||||
|
"file": "/home/john/Development/McRogueFace/src/UIEntity.cpp"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"directory": "/home/john/Development/McRogueFace/build",
|
||||||
|
"command": "/usr/bin/c++ -I/home/john/Development/McRogueFace/deps -I/home/john/Development/McRogueFace/deps/libtcod -I/home/john/Development/McRogueFace/deps/cpython -I/home/john/Development/McRogueFace/deps/Python -I/home/john/Development/McRogueFace/deps/platform/linux -g -std=gnu++2a -o CMakeFiles/mcrogueface.dir/src/UIFrame.cpp.o -c /home/john/Development/McRogueFace/src/UIFrame.cpp",
|
||||||
|
"file": "/home/john/Development/McRogueFace/src/UIFrame.cpp"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"directory": "/home/john/Development/McRogueFace/build",
|
||||||
|
"command": "/usr/bin/c++ -I/home/john/Development/McRogueFace/deps -I/home/john/Development/McRogueFace/deps/libtcod -I/home/john/Development/McRogueFace/deps/cpython -I/home/john/Development/McRogueFace/deps/Python -I/home/john/Development/McRogueFace/deps/platform/linux -g -std=gnu++2a -o CMakeFiles/mcrogueface.dir/src/UIGrid.cpp.o -c /home/john/Development/McRogueFace/src/UIGrid.cpp",
|
||||||
|
"file": "/home/john/Development/McRogueFace/src/UIGrid.cpp"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"directory": "/home/john/Development/McRogueFace/build",
|
||||||
|
"command": "/usr/bin/c++ -I/home/john/Development/McRogueFace/deps -I/home/john/Development/McRogueFace/deps/libtcod -I/home/john/Development/McRogueFace/deps/cpython -I/home/john/Development/McRogueFace/deps/Python -I/home/john/Development/McRogueFace/deps/platform/linux -g -std=gnu++2a -o CMakeFiles/mcrogueface.dir/src/UIGridPoint.cpp.o -c /home/john/Development/McRogueFace/src/UIGridPoint.cpp",
|
||||||
|
"file": "/home/john/Development/McRogueFace/src/UIGridPoint.cpp"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"directory": "/home/john/Development/McRogueFace/build",
|
||||||
|
"command": "/usr/bin/c++ -I/home/john/Development/McRogueFace/deps -I/home/john/Development/McRogueFace/deps/libtcod -I/home/john/Development/McRogueFace/deps/cpython -I/home/john/Development/McRogueFace/deps/Python -I/home/john/Development/McRogueFace/deps/platform/linux -g -std=gnu++2a -o CMakeFiles/mcrogueface.dir/src/UISprite.cpp.o -c /home/john/Development/McRogueFace/src/UISprite.cpp",
|
||||||
|
"file": "/home/john/Development/McRogueFace/src/UISprite.cpp"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"directory": "/home/john/Development/McRogueFace/build",
|
||||||
|
"command": "/usr/bin/c++ -I/home/john/Development/McRogueFace/deps -I/home/john/Development/McRogueFace/deps/libtcod -I/home/john/Development/McRogueFace/deps/cpython -I/home/john/Development/McRogueFace/deps/Python -I/home/john/Development/McRogueFace/deps/platform/linux -g -std=gnu++2a -o CMakeFiles/mcrogueface.dir/src/UITestScene.cpp.o -c /home/john/Development/McRogueFace/src/UITestScene.cpp",
|
||||||
|
"file": "/home/john/Development/McRogueFace/src/UITestScene.cpp"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"directory": "/home/john/Development/McRogueFace/build",
|
||||||
|
"command": "/usr/bin/c++ -I/home/john/Development/McRogueFace/deps -I/home/john/Development/McRogueFace/deps/libtcod -I/home/john/Development/McRogueFace/deps/cpython -I/home/john/Development/McRogueFace/deps/Python -I/home/john/Development/McRogueFace/deps/platform/linux -g -std=gnu++2a -o CMakeFiles/mcrogueface.dir/src/main.cpp.o -c /home/john/Development/McRogueFace/src/main.cpp",
|
||||||
|
"file": "/home/john/Development/McRogueFace/src/main.cpp"
|
||||||
|
}
|
||||||
|
]
|
|
@ -0,0 +1,102 @@
|
||||||
|
import json
|
||||||
|
from time import time
|
||||||
|
#with open("/home/john/issues.json", "r") as f:
|
||||||
|
# data = json.loads(f.read())
|
||||||
|
#with open("/home/john/issues2.json", "r") as f:
|
||||||
|
# data.extend(json.loads(f.read()))
|
||||||
|
|
||||||
|
print("Fetching issues...", end='')
|
||||||
|
start = time()
|
||||||
|
from gitea import Gitea, Repository, Issue
|
||||||
|
g = Gitea("https://gamedev.ffwf.net/gitea", token_text="3b450f66e21d62c22bb9fa1c8b975049a5d0c38d")
|
||||||
|
repo = Repository.request(g, "john", "McRogueFace")
|
||||||
|
issues = repo.get_issues()
|
||||||
|
dur = time() - start
|
||||||
|
print(f"({dur:.1f}s)")
|
||||||
|
print("Gitea Version: " + g.get_version())
|
||||||
|
print("API-Token belongs to user: " + g.get_user().username)
|
||||||
|
|
||||||
|
data = [
|
||||||
|
{
|
||||||
|
"labels": i.labels,
|
||||||
|
"body": i.body,
|
||||||
|
"number": i.number,
|
||||||
|
}
|
||||||
|
for i in issues
|
||||||
|
]
|
||||||
|
|
||||||
|
input()
|
||||||
|
|
||||||
|
def front_number(txt):
|
||||||
|
if not txt[0].isdigit(): return None
|
||||||
|
number = ""
|
||||||
|
for c in txt:
|
||||||
|
if not c.isdigit():
|
||||||
|
break
|
||||||
|
number += c
|
||||||
|
return int(number)
|
||||||
|
|
||||||
|
def split_any(txt, splitters):
|
||||||
|
tokens = []
|
||||||
|
txt = [txt]
|
||||||
|
for s in splitters:
|
||||||
|
for t in txt:
|
||||||
|
tokens.extend(t.split(s))
|
||||||
|
txt = tokens
|
||||||
|
tokens = []
|
||||||
|
return txt
|
||||||
|
|
||||||
|
def find_refs(txt):
|
||||||
|
tokens = [tok for tok in split_any(txt, ' ,;\t\r\n') if tok.startswith('#')]
|
||||||
|
return [front_number(tok[1:]) for tok in tokens]
|
||||||
|
|
||||||
|
from collections import defaultdict
|
||||||
|
issue_relations = defaultdict(list)
|
||||||
|
|
||||||
|
nodes = set()
|
||||||
|
|
||||||
|
for issue in data:
|
||||||
|
#refs = issue['body'].split('#')[1::2]
|
||||||
|
|
||||||
|
#refs = [front_number(r) for r in refs if front_number(r) is not None]
|
||||||
|
refs = find_refs(issue['body'])
|
||||||
|
print(issue['number'], ':', refs)
|
||||||
|
issue_relations[issue['number']].extend(refs)
|
||||||
|
nodes.add(issue['number'])
|
||||||
|
for r in refs:
|
||||||
|
nodes.add(r)
|
||||||
|
issue_relations[r].append(issue['number'])
|
||||||
|
|
||||||
|
|
||||||
|
# Find issue labels
|
||||||
|
issue_labels = {}
|
||||||
|
for d in data:
|
||||||
|
labels = [l['name'] for l in d['labels']]
|
||||||
|
#print(d['number'], labels)
|
||||||
|
issue_labels[d['number']] = labels
|
||||||
|
|
||||||
|
import networkx as nx
|
||||||
|
import matplotlib.pyplot as plt
|
||||||
|
|
||||||
|
relations = nx.Graph()
|
||||||
|
|
||||||
|
for k in issue_relations:
|
||||||
|
relations.add_node(k)
|
||||||
|
for r in issue_relations[k]:
|
||||||
|
relations.add_edge(k, r)
|
||||||
|
relations.add_edge(r, k)
|
||||||
|
|
||||||
|
#nx.draw_networkx(relations)
|
||||||
|
|
||||||
|
pos = nx.spring_layout(relations)
|
||||||
|
nx.draw_networkx_nodes(relations, pos,
|
||||||
|
nodelist = [n for n in issue_labels if 'Alpha Release Requirement' in issue_labels[n]],
|
||||||
|
node_color="tab:red")
|
||||||
|
nx.draw_networkx_nodes(relations, pos,
|
||||||
|
nodelist = [n for n in issue_labels if 'Alpha Release Requirement' not in issue_labels[n]],
|
||||||
|
node_color="tab:blue")
|
||||||
|
nx.draw_networkx_edges(relations, pos,
|
||||||
|
edgelist = relations.edges()
|
||||||
|
)
|
||||||
|
nx.draw_networkx_labels(relations, pos, {i: str(i) for i in relations.nodes()})
|
||||||
|
plt.show()
|
Loading…
Reference in New Issue