| benchmark / __init__.py |
|
0 |
0 |
0 |
|
100% |
| benchmark / benchmark_odg.py |
|
46 |
46 |
0 |
|
0% |
| benchmark / benchmark_oob.py |
|
46 |
46 |
0 |
|
0% |
| graphqler / __init__.py |
|
0 |
0 |
0 |
|
100% |
| graphqler / __main__.py |
|
157 |
101 |
0 |
|
36% |
| graphqler / chains / __init__.py |
|
6 |
0 |
0 |
|
100% |
| graphqler / chains / chain.py |
|
17 |
5 |
0 |
|
71% |
| graphqler / chains / chain_generator.py |
|
40 |
3 |
0 |
|
92% |
| graphqler / chains / strategies / __init__.py |
|
4 |
0 |
0 |
|
100% |
| graphqler / chains / strategies / all_dependencies_strategy.py |
|
28 |
0 |
0 |
|
100% |
| graphqler / chains / strategies / base_strategy.py |
|
7 |
0 |
2 |
|
100% |
| graphqler / chains / strategies / dfs_strategy.py |
|
19 |
12 |
0 |
|
37% |
| graphqler / compiler / __init__.py |
|
2 |
0 |
0 |
|
100% |
| graphqler / compiler / compiler.py |
|
126 |
37 |
0 |
|
71% |
| graphqler / compiler / introspection_query.py |
|
1 |
0 |
0 |
|
100% |
| graphqler / compiler / parsers / __init__.py |
|
9 |
0 |
0 |
|
100% |
| graphqler / compiler / parsers / enum_list_parser.py |
|
19 |
0 |
0 |
|
100% |
| graphqler / compiler / parsers / input_object_list_parser.py |
|
18 |
0 |
0 |
|
100% |
| graphqler / compiler / parsers / interface_list_parser.py |
|
22 |
9 |
0 |
|
59% |
| graphqler / compiler / parsers / mutation_list_parser.py |
|
19 |
1 |
0 |
|
95% |
| graphqler / compiler / parsers / object_list_parser.py |
|
15 |
0 |
0 |
|
100% |
| graphqler / compiler / parsers / parser.py |
|
17 |
2 |
0 |
|
88% |
| graphqler / compiler / parsers / query_list_parser.py |
|
24 |
1 |
0 |
|
96% |
| graphqler / compiler / parsers / union_list_parser.py |
|
19 |
7 |
0 |
|
63% |
| graphqler / compiler / resolvers / __init__.py |
|
7 |
0 |
0 |
|
100% |
| graphqler / compiler / resolvers / llm / __init__.py |
|
4 |
0 |
0 |
|
100% |
| graphqler / compiler / resolvers / llm / comparison.py |
|
41 |
31 |
0 |
|
24% |
| graphqler / compiler / resolvers / llm / llm_mutation_object_resolver.py |
|
46 |
33 |
0 |
|
28% |
| graphqler / compiler / resolvers / llm / llm_query_object_resolver.py |
|
46 |
33 |
0 |
|
28% |
| graphqler / compiler / resolvers / llm / llm_resolver.py |
|
151 |
134 |
0 |
|
11% |
| graphqler / compiler / resolvers / llm / prompt_templates.py |
|
5 |
0 |
0 |
|
100% |
| graphqler / compiler / resolvers / mutation_object_resolver.py |
|
32 |
8 |
0 |
|
75% |
| graphqler / compiler / resolvers / object_dependency_resolver.py |
|
32 |
0 |
0 |
|
100% |
| graphqler / compiler / resolvers / object_method_resolver.py |
|
40 |
3 |
0 |
|
92% |
| graphqler / compiler / resolvers / query_object_resolver.py |
|
11 |
0 |
0 |
|
100% |
| graphqler / compiler / resolvers / resolver.py |
|
45 |
8 |
0 |
|
82% |
| graphqler / compiler / resolvers / utils.py |
|
24 |
1 |
0 |
|
96% |
| graphqler / config.py |
|
81 |
0 |
0 |
|
100% |
| graphqler / core.py |
|
17 |
17 |
0 |
|
0% |
| graphqler / fuzzer / __init__.py |
|
3 |
0 |
0 |
|
100% |
| graphqler / fuzzer / engine / dengine.py |
|
64 |
17 |
0 |
|
73% |
| graphqler / fuzzer / engine / detectors / __init__.py |
|
11 |
0 |
0 |
|
100% |
| graphqler / fuzzer / engine / detectors / detector.py |
|
69 |
6 |
0 |
|
91% |
| graphqler / fuzzer / engine / detectors / field_suggestion / field_suggestion_detector.py |
|
21 |
0 |
0 |
|
100% |
| graphqler / fuzzer / engine / detectors / field_suggestion / field_suggestion_materializer.py |
|
21 |
0 |
0 |
|
100% |
| graphqler / fuzzer / engine / detectors / introspection / introspection_detector.py |
|
25 |
2 |
0 |
|
92% |
| graphqler / fuzzer / engine / detectors / introspection / introspection_materializer.py |
|
18 |
0 |
0 |
|
100% |
| graphqler / fuzzer / engine / detectors / os_command_injection / os_command_injection_detector.py |
|
23 |
8 |
0 |
|
65% |
| graphqler / fuzzer / engine / detectors / os_command_injection / os_command_injection_materializer.py |
|
28 |
18 |
0 |
|
36% |
| graphqler / fuzzer / engine / detectors / path_injection / path_injection_detector.py |
|
40 |
17 |
0 |
|
58% |
| graphqler / fuzzer / engine / detectors / query_deny_bypass / query_deny_bypass_detector.py |
|
89 |
15 |
0 |
|
83% |
| graphqler / fuzzer / engine / detectors / sql_injection / sql_injection_detector.py |
|
46 |
20 |
0 |
|
57% |
| graphqler / fuzzer / engine / detectors / ssrf_injection / ssrf_injection_detector.py |
|
28 |
12 |
0 |
|
57% |
| graphqler / fuzzer / engine / detectors / ssrf_injection / ssrf_injection_materialilzer.py |
|
33 |
23 |
0 |
|
30% |
| graphqler / fuzzer / engine / detectors / xss_injection / xss_injection_detector.py |
|
24 |
8 |
0 |
|
67% |
| graphqler / fuzzer / engine / detectors / xss_injection / xss_injection_materializer.py |
|
17 |
7 |
0 |
|
59% |
| graphqler / fuzzer / engine / exceptions / __init__.py |
|
2 |
0 |
0 |
|
100% |
| graphqler / fuzzer / engine / exceptions / hard_dependency_not_met_exception.py |
|
5 |
2 |
0 |
|
60% |
| graphqler / fuzzer / engine / fengine.py |
|
155 |
53 |
0 |
|
66% |
| graphqler / fuzzer / engine / materializers / __init__.py |
|
5 |
0 |
0 |
|
100% |
| graphqler / fuzzer / engine / materializers / dos / __init__.py |
|
4 |
0 |
0 |
|
100% |
| graphqler / fuzzer / engine / materializers / dos / dos_alias_materializer.py |
|
32 |
22 |
0 |
|
31% |
| graphqler / fuzzer / engine / materializers / dos / dos_batch_materializer.py |
|
41 |
32 |
0 |
|
22% |
| graphqler / fuzzer / engine / materializers / dos / dos_deep_recursion_materializer.py |
|
33 |
24 |
0 |
|
27% |
| graphqler / fuzzer / engine / materializers / getter.py |
|
96 |
45 |
0 |
|
53% |
| graphqler / fuzzer / engine / materializers / injection_materializer.py |
|
38 |
26 |
0 |
|
32% |
| graphqler / fuzzer / engine / materializers / materializer.py |
|
150 |
39 |
0 |
|
74% |
| graphqler / fuzzer / engine / materializers / maximal_payload_materializer.py |
|
37 |
2 |
0 |
|
95% |
| graphqler / fuzzer / engine / materializers / regular_payload_materializer.py |
|
37 |
2 |
0 |
|
95% |
| graphqler / fuzzer / engine / materializers / utils / materialization_utils.py |
|
28 |
5 |
0 |
|
82% |
| graphqler / fuzzer / engine / retrier / __init__.py |
|
2 |
0 |
0 |
|
100% |
| graphqler / fuzzer / engine / retrier / retrier.py |
|
33 |
6 |
0 |
|
82% |
| graphqler / fuzzer / engine / retrier / utils.py |
|
16 |
1 |
0 |
|
94% |
| graphqler / fuzzer / engine / types / __init__.py |
|
2 |
0 |
0 |
|
100% |
| graphqler / fuzzer / engine / types / result.py |
|
114 |
23 |
0 |
|
80% |
| graphqler / fuzzer / engine / utils.py |
|
8 |
1 |
0 |
|
88% |
| graphqler / fuzzer / fuzzer.py |
|
166 |
37 |
0 |
|
78% |
| graphqler / fuzzer / idor_fuzzer.py |
|
27 |
18 |
0 |
|
33% |
| graphqler / fuzzer / utils.py |
|
7 |
7 |
0 |
|
0% |
| graphqler / graph / __init__.py |
|
3 |
0 |
0 |
|
100% |
| graphqler / graph / graph_generator.py |
|
95 |
9 |
0 |
|
91% |
| graphqler / graph / node.py |
|
13 |
1 |
0 |
|
92% |
| graphqler / graph / utils.py |
|
67 |
0 |
0 |
|
100% |
| graphqler / utils / __init__.py |
|
0 |
0 |
0 |
|
100% |
| graphqler / utils / api.py |
|
49 |
5 |
0 |
|
90% |
| graphqler / utils / cli_utils.py |
|
11 |
7 |
0 |
|
36% |
| graphqler / utils / config_handler.py |
|
25 |
7 |
0 |
|
72% |
| graphqler / utils / file_utils.py |
|
39 |
8 |
0 |
|
79% |
| graphqler / utils / logging_utils.py |
|
58 |
7 |
0 |
|
88% |
| graphqler / utils / objects_bucket.py |
|
175 |
56 |
0 |
|
68% |
| graphqler / utils / parser_utils.py |
|
23 |
4 |
0 |
|
83% |
| graphqler / utils / plugins_handler.py |
|
38 |
12 |
0 |
|
68% |
| graphqler / utils / protocols / __init__.py |
|
0 |
0 |
0 |
|
100% |
| graphqler / utils / protocols / request_utils_protocol.py |
|
12 |
0 |
12 |
|
100% |
| graphqler / utils / request_utils.py |
|
57 |
15 |
0 |
|
74% |
| graphqler / utils / singleton.py |
|
8 |
0 |
0 |
|
100% |
| graphqler / utils / stats.py |
|
222 |
9 |
0 |
|
96% |
| tests / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / integration / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / integration / test_api_security_api.py |
|
58 |
58 |
0 |
|
0% |
| tests / integration / test_core.py |
|
39 |
39 |
0 |
|
0% |
| tests / integration / test_food_delivery_api.py |
|
53 |
0 |
0 |
|
100% |
| tests / integration / test_injection_vulnerabilities_api.py |
|
61 |
61 |
0 |
|
0% |
| tests / integration / test_ssrf_api.py |
|
52 |
52 |
0 |
|
0% |
| tests / integration / test_user_wallet_api.py |
|
59 |
59 |
0 |
|
0% |
| tests / integration / utils / run_api.py |
|
33 |
7 |
0 |
|
79% |
| tests / integration / utils / stats.py |
|
28 |
14 |
0 |
|
50% |
| tests / unit / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / unit / compiler / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / unit / compiler / resolvers / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / unit / compiler / resolvers / test_llm_resolver.py |
|
277 |
277 |
0 |
|
0% |
| tests / unit / compiler / resolvers / test_utils.py |
|
19 |
19 |
0 |
|
0% |
| tests / unit / compiler / test_chains.py |
|
311 |
311 |
0 |
|
0% |
| tests / unit / fuzzer / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / unit / fuzzer / fengine / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / unit / fuzzer / fengine / materializer / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / unit / fuzzer / fengine / retrier / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / unit / fuzzer / fengine / retrier / test_utils.py |
|
9 |
9 |
0 |
|
0% |
| tests / unit / fuzzer / fengine / test_utils.py |
|
9 |
9 |
0 |
|
0% |
| tests / unit / utils / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / unit / utils / test_file_utils.py |
|
34 |
34 |
0 |
|
0% |
| tests / unit / utils / test_objects_bucket.py |
|
0 |
0 |
0 |
|
100% |
| tests / unit / utils / test_parser_utils.py |
|
13 |
13 |
0 |
|
0% |
| tests / unit / utils / test_plugins_handler.py |
|
32 |
32 |
0 |
|
0% |