1+ {
2+ "directed" : false ,
3+ "multigraph" : false ,
4+ "graph" : {
5+ "hyperedges" : [
6+ {
7+ "id" : " main_pygame_display_access" ,
8+ "label" : " Pygame Display Globals Usage" ,
9+ "nodes" : [
10+ " main_our_snake" ,
11+ " main_message" ,
12+ " main_show_score" ,
13+ " main_gameloop"
14+ ],
15+ "relation" : " participate_in" ,
16+ "confidence" : " INFERRED" ,
17+ "confidence_score" : 0.95 ,
18+ "source_file" : " main.py"
19+ }
20+ ]
21+ },
22+ "nodes" : [
23+ {
24+ "label" : " our_snake" ,
25+ "file_type" : " code" ,
26+ "source_file" : " main.py" ,
27+ "source_location" : null ,
28+ "source_url" : null ,
29+ "captured_at" : null ,
30+ "author" : null ,
31+ "contributor" : null ,
32+ "id" : " main_our_snake" ,
33+ "community" : 0 ,
34+ "norm_label" : " our_snake"
35+ },
36+ {
37+ "label" : " message" ,
38+ "file_type" : " code" ,
39+ "source_file" : " main.py" ,
40+ "source_location" : null ,
41+ "source_url" : null ,
42+ "captured_at" : null ,
43+ "author" : null ,
44+ "contributor" : null ,
45+ "id" : " main_message" ,
46+ "community" : 0 ,
47+ "norm_label" : " message"
48+ },
49+ {
50+ "label" : " show_score" ,
51+ "file_type" : " code" ,
52+ "source_file" : " main.py" ,
53+ "source_location" : null ,
54+ "source_url" : null ,
55+ "captured_at" : null ,
56+ "author" : null ,
57+ "contributor" : null ,
58+ "id" : " main_show_score" ,
59+ "community" : 0 ,
60+ "norm_label" : " show_score"
61+ },
62+ {
63+ "label" : " gameLoop" ,
64+ "file_type" : " code" ,
65+ "source_file" : " main.py" ,
66+ "source_location" : null ,
67+ "source_url" : null ,
68+ "captured_at" : null ,
69+ "author" : null ,
70+ "contributor" : null ,
71+ "id" : " main_gameloop" ,
72+ "community" : 0 ,
73+ "norm_label" : " gameloop"
74+ },
75+ {
76+ "label" : " Python CI" ,
77+ "file_type" : " document" ,
78+ "source_file" : " .github/workflows/ci.yml" ,
79+ "source_location" : null ,
80+ "source_url" : null ,
81+ "captured_at" : null ,
82+ "author" : null ,
83+ "contributor" : null ,
84+ "id" : " workflows_ci_python_ci" ,
85+ "community" : 1 ,
86+ "norm_label" : " python ci"
87+ },
88+ {
89+ "label" : " Pygame Snake" ,
90+ "file_type" : " document" ,
91+ "source_file" : " README.md" ,
92+ "source_location" : null ,
93+ "source_url" : null ,
94+ "captured_at" : null ,
95+ "author" : null ,
96+ "contributor" : null ,
97+ "id" : " readme_pygame_snake" ,
98+ "community" : 1 ,
99+ "norm_label" : " pygame snake"
100+ },
101+ {
102+ "label" : " pygame" ,
103+ "file_type" : " concept" ,
104+ "source_file" : " requirements.txt" ,
105+ "source_location" : null ,
106+ "source_url" : null ,
107+ "captured_at" : null ,
108+ "author" : null ,
109+ "contributor" : null ,
110+ "id" : " requirements_pygame" ,
111+ "community" : 1 ,
112+ "norm_label" : " pygame"
113+ }
114+ ],
115+ "links" : [
116+ {
117+ "relation" : " calls" ,
118+ "confidence" : " EXTRACTED" ,
119+ "confidence_score" : 1.0 ,
120+ "source_file" : " main.py" ,
121+ "source_location" : null ,
122+ "weight" : 1.0 ,
123+ "source" : " main_gameloop" ,
124+ "target" : " main_our_snake"
125+ },
126+ {
127+ "relation" : " calls" ,
128+ "confidence" : " EXTRACTED" ,
129+ "confidence_score" : 1.0 ,
130+ "source_file" : " main.py" ,
131+ "source_location" : null ,
132+ "weight" : 1.0 ,
133+ "source" : " main_gameloop" ,
134+ "target" : " main_message"
135+ },
136+ {
137+ "relation" : " calls" ,
138+ "confidence" : " EXTRACTED" ,
139+ "confidence_score" : 1.0 ,
140+ "source_file" : " main.py" ,
141+ "source_location" : null ,
142+ "weight" : 1.0 ,
143+ "source" : " main_gameloop" ,
144+ "target" : " main_show_score"
145+ },
146+ {
147+ "relation" : " calls" ,
148+ "confidence" : " EXTRACTED" ,
149+ "confidence_score" : 1.0 ,
150+ "source_file" : " main.py" ,
151+ "source_location" : null ,
152+ "weight" : 1.0 ,
153+ "source" : " main_gameloop" ,
154+ "target" : " main_gameloop"
155+ },
156+ {
157+ "relation" : " references" ,
158+ "confidence" : " INFERRED" ,
159+ "confidence_score" : 0.85 ,
160+ "source_file" : " README.md" ,
161+ "source_location" : null ,
162+ "weight" : 1.0 ,
163+ "source" : " readme_pygame_snake" ,
164+ "target" : " main_gameloop"
165+ },
166+ {
167+ "relation" : " references" ,
168+ "confidence" : " INFERRED" ,
169+ "confidence_score" : 0.85 ,
170+ "source_file" : " .github/workflows/ci.yml" ,
171+ "source_location" : null ,
172+ "weight" : 1.0 ,
173+ "source" : " workflows_ci_python_ci" ,
174+ "target" : " main_gameloop"
175+ },
176+ {
177+ "relation" : " references" ,
178+ "confidence" : " INFERRED" ,
179+ "confidence_score" : 0.95 ,
180+ "source_file" : " .github/workflows/ci.yml" ,
181+ "source_location" : null ,
182+ "weight" : 1.0 ,
183+ "source" : " workflows_ci_python_ci" ,
184+ "target" : " requirements_pygame"
185+ },
186+ {
187+ "relation" : " references" ,
188+ "confidence" : " EXTRACTED" ,
189+ "confidence_score" : 1.0 ,
190+ "source_file" : " README.md" ,
191+ "source_location" : null ,
192+ "weight" : 1.0 ,
193+ "source" : " readme_pygame_snake" ,
194+ "target" : " requirements_pygame"
195+ }
196+ ],
197+ "hyperedges" : [
198+ {
199+ "id" : " main_pygame_display_access" ,
200+ "label" : " Pygame Display Globals Usage" ,
201+ "nodes" : [
202+ " main_our_snake" ,
203+ " main_message" ,
204+ " main_show_score" ,
205+ " main_gameloop"
206+ ],
207+ "relation" : " participate_in" ,
208+ "confidence" : " INFERRED" ,
209+ "confidence_score" : 0.95 ,
210+ "source_file" : " main.py"
211+ }
212+ ]
213+ }
0 commit comments