Coverage report: 55%

Files Functions Classes

coverage.py v7.13.4, created at 2026-03-20 10:09 -0400

File   statements missing excluded   coverage
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%
Total   4823 2170 14   55%

No items found using the specified filter.