graphqler

View on PyPIReverse Dependencies (0)

2.3.5 graphqler-2.3.5-py3-none-any.whl

Wheel Details

Project: graphqler
Version: 2.3.5
Filename: graphqler-2.3.5-py3-none-any.whl
Download: [link]
Size: 93549
MD5: a6da2be4c48db704de986ddc3a397990
SHA256: 9c5e76f6562f78f4a3c41470a5d65fd0a2b90a04234432f1fa746db8a7db1908
Uploaded: 2024-11-14 23:08:04 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: GraphQLer
Version: 2.3.5
Summary: A cutting edge context aware GraphQL API fuzzing tool!
Author: Omar2535
Author-Email: omar2535[at]alumni.ubc.ca
License: MIT
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.12,<3.13
Requires-Dist: aiodns (==3.2.0)
Requires-Dist: aiohttp (==3.10.10)
Requires-Dist: aiosignal (==1.3.1)
Requires-Dist: astroid (==2.15.8)
Requires-Dist: asttokens (==2.4.0)
Requires-Dist: asyncio (==3.4.3)
Requires-Dist: attrs (==23.1.0)
Requires-Dist: backcall (==0.2.0)
Requires-Dist: backports-entry-points-selectable (==1.2.0)
Requires-Dist: black (==24.3.0)
Requires-Dist: brotli (==1.1.0)
Requires-Dist: certifi (==2024.7.4)
Requires-Dist: cffi (==1.16.0)
Requires-Dist: cfgv (==3.4.0)
Requires-Dist: charset-normalizer (==3.2.0)
Requires-Dist: clairvoyance (==2.5.2)
Requires-Dist: click (==8.1.7)
Requires-Dist: cloudpickle (<4.0.0,>=3.1.0)
Requires-Dist: colorama (==0.4.6)
Requires-Dist: colorclass (==2.2.2)
Requires-Dist: contourpy (==1.1.1)
Requires-Dist: coverage (==7.3.1)
Requires-Dist: cycler (==0.12.1)
Requires-Dist: decorator (==5.1.1)
Requires-Dist: dill (==0.3.7)
Requires-Dist: distlib (==0.3.7)
Requires-Dist: docopt (==0.6.2)
Requires-Dist: executing (==2.0.0)
Requires-Dist: filelock (==3.12.4)
Requires-Dist: fonttools (==4.43.1)
Requires-Dist: frozenlist (==1.4.1)
Requires-Dist: graphql-core (==3.2.5)
Requires-Dist: identify (==2.5.29)
Requires-Dist: idna (==3.7)
Requires-Dist: importlib-metadata (==6.8.0)
Requires-Dist: iniconfig (==2.0.0)
Requires-Dist: ipython (==8.16.1)
Requires-Dist: isort (==5.12.0)
Requires-Dist: jedi (==0.19.1)
Requires-Dist: jinja2 (==3.1.4)
Requires-Dist: jsonpickle (==3.0.2)
Requires-Dist: kiwisolver (==1.4.5)
Requires-Dist: lazy-object-proxy (==1.9.0)
Requires-Dist: levenshtein (==0.23.0)
Requires-Dist: markdown-it-py (==3.0.0)
Requires-Dist: markupsafe (==2.1.3)
Requires-Dist: matplotlib (==3.8.0)
Requires-Dist: matplotlib-inline (==0.1.6)
Requires-Dist: mccabe (==0.7.0)
Requires-Dist: mdurl (==0.1.2)
Requires-Dist: multidict (==6.0.5)
Requires-Dist: mypy-extensions (==1.0.0)
Requires-Dist: networkx (==3.1)
Requires-Dist: nodeenv (==1.8.0)
Requires-Dist: num2words (==0.5.12)
Requires-Dist: numpy (==1.26.0)
Requires-Dist: packaging (==23.1)
Requires-Dist: parso (==0.8.3)
Requires-Dist: pathspec (==0.11.2)
Requires-Dist: pexpect (==4.8.0)
Requires-Dist: pickleshare (==0.7.5)
Requires-Dist: pillow (==10.3.0)
Requires-Dist: pip-upgrader (==1.4.15)
Requires-Dist: platformdirs (==3.10.0)
Requires-Dist: pluggy (==1.3.0)
Requires-Dist: prompt-toolkit (==3.0.39)
Requires-Dist: ptyprocess (==0.7.0)
Requires-Dist: pure-eval (==0.2.2)
Requires-Dist: pycares (==4.4.0)
Requires-Dist: pycodestyle (==2.11.0)
Requires-Dist: pycparser (==2.22)
Requires-Dist: pyflakes (==3.1.0)
Requires-Dist: pygments (==2.16.1)
Requires-Dist: pylint (==2.17.6)
Requires-Dist: pyparsing (==3.1.1)
Requires-Dist: python-dateutil (==2.9.0)
Requires-Dist: python-levenshtein (==0.23.0)
Requires-Dist: pyyaml (==6.0.1)
Requires-Dist: rapidfuzz (==3.4.0)
Requires-Dist: requests (==2.32.3)
Requires-Dist: rich (==13.7.1)
Requires-Dist: scipy (<2.0.0,>=1.14.1)
Requires-Dist: setuptools (==70.0.0)
Requires-Dist: six (==1.16.0)
Requires-Dist: stack-data (==0.6.3)
Requires-Dist: terminaltables (==3.1.10)
Requires-Dist: tomli (==2.0.1)
Requires-Dist: tomlkit (==0.12.1)
Requires-Dist: traitlets (==5.11.2)
Requires-Dist: typed-ast (==1.5.5)
Requires-Dist: typing-extensions (==4.8.0)
Requires-Dist: urllib3 (==2.2.2)
Requires-Dist: virtualenv (==20.24.5)
Requires-Dist: wcwidth (==0.2.8)
Requires-Dist: wrapt (==1.15.0)
Requires-Dist: yarl (==1.16.0)
Requires-Dist: zipp (==3.19.1)
Description-Content-Type: text/markdown
[Description omitted; length: 9379 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.9.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
graphqler/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
graphqler/__main__.py sha256=if1M7p8Z1NN8-7tr1Yq39KN-whQTLZyokddcJic0nRU 6366
graphqler/compiler/__init__.py sha256=pMlVTC_TbQ45mP1LpzwFBBgPxpKc0H3uJDvvDXEWzvs 55
graphqler/compiler/compiler.py sha256=h-XW34cYE1avXJ1TuDz3Fbdv5QxLYZBJniw1vmWYNiM 9395
graphqler/compiler/introspection_query.py sha256=RAYp7P0RR48TSfocj6SVrZa-1TLBDSBUhfOu65yp8Yc 1649
graphqler/compiler/parsers/__init__.py sha256=4M5B626wS5ckb8_U44Dn2Ysh1VJjPgm4O17f7fYnpoA 776
graphqler/compiler/parsers/enum_list_parser.py sha256=C20fkt_qQH6daljmnFne0od7bzO0T0FVeBC92hB8iv0 1930
graphqler/compiler/parsers/input_object_list_parser.py sha256=4EcZ0rErQAc6VAcZx87-jNN_OJMEoNNURdXBi1dos5c 1690
graphqler/compiler/parsers/interface_list_parser.py sha256=m0vp43ZW39zqijvLK41PnrI00gtEOWhj6G_TlwYsD_Q 2664
graphqler/compiler/parsers/mutation_list_parser.py sha256=1aBJNznJUw1nTGd-So62C5NAA5PnoxXbOrhjij0c_h8 1628
graphqler/compiler/parsers/object_list_parser.py sha256=1pCwoTkz3FmDL2vle9A0hcIzNZxXjtnC6xtNvOLGt9Y 1745
graphqler/compiler/parsers/parser.py sha256=OZv2YNpFgxnmaNLj5_XSJnPbwHpTZIw4sD_f41FPUiw 1874
graphqler/compiler/parsers/query_list_parser.py sha256=_UwpE7-RxSt5Ld2717sO8S8rRQ68CHgdFq6O2FEmu9I 2025
graphqler/compiler/parsers/union_list_parser.py sha256=7mPUClUYa6Ms1vr-YEQX6_03GRgrZ9GPCUn63lf-49s 2224
graphqler/compiler/resolvers/__init__.py sha256=M806FO7AUldzwE9iqCDAyftljt96aFEEpP4y7WoWOTA 576
graphqler/compiler/resolvers/mutation_object_resolver.py sha256=FmCDOUcxX3Fv2wqw7zwy5SwBfmMxzFoXxECTR-8LIfU 3266
graphqler/compiler/resolvers/object_dependency_resolver.py sha256=d0jycaBSYIopGE4rk6HKrbRj-y1Bh42DxFfcFzWRsgs 3524
graphqler/compiler/resolvers/object_method_resolver.py sha256=R9a5WmLgDN4O5QCF9OmOmCZgM7FKcV7UiEVkScVWLsk 3688
graphqler/compiler/resolvers/query_object_resolver.py sha256=VTA_l5Tnx06C5lY3snaIVVIjMw22bcToGu2ei8YDBmg 1540
graphqler/compiler/resolvers/resolver.py sha256=AjVVzFbX_BE3J-ipok7psxi6moi8C7t20MjditziKQU 3843
graphqler/compiler/resolvers/utils.py sha256=4sUkDKeSGdpNqLKnlGozxKpxHlqKoEw-o5bTHg3U3UU 1825
graphqler/config.py sha256=utBuwndCaCMP1Hp5IQu-7apAaAVgzsTLvY098Mva8-U 3489
graphqler/fuzzer/__init__.py sha256=3WNyN-hzNFleXsxG1Yf3Dvc5uV_zHfJdbFvPcWgq9oI 109
graphqler/fuzzer/engine/dengine.py sha256=_9nYlfNo1MW3UVLtydtVDy_JSnGChr1F_78p5C40cmw 5727
graphqler/fuzzer/engine/detectors/__init__.py sha256=UJslXIeNwcReGQovG-E7tsaVC0TH_yHfNB76IEw-Eok 909
graphqler/fuzzer/engine/detectors/detector.py sha256=M_OQ0z6wefo2SLRuzX_sOAOWwTB9tiCxVqwykv3P2z4 4898
graphqler/fuzzer/engine/detectors/field_suggestion/field_suggestion_detector.py sha256=OSwP-_9fHW41RiWonA7uL7BzkyJ6I96JX2zc1VWkr1M 1054
graphqler/fuzzer/engine/detectors/field_suggestion/field_suggestion_materializer.py sha256=kQLTcsJffFRIakAT4PevH7nSsVlgzpPz8u04ic3Nagw 1781
graphqler/fuzzer/engine/detectors/html_injection/html_injection_detector.py sha256=RHT3-ndICCvLBHK9vpt55LrI_qIVDgDi5mv4VFMfZmw 1792
graphqler/fuzzer/engine/detectors/introspection/introspection_detector.py sha256=OEkjeTXHWxKTKs7geiPS-2U63DqV-2R6PgQ2Uihw76M 1062
graphqler/fuzzer/engine/detectors/introspection/introspection_materializer.py sha256=20JPAe_8FCUPhH_MLJTyI30BFtqRRDsOZJ4WfuOc8Xk 1705
graphqler/fuzzer/engine/detectors/os_command_injection/os_command_injection_detector.py sha256=KlCVeX2puUzqb_468iHCPVlBH5lLtcsRWLRSBL0z7x8 1411
graphqler/fuzzer/engine/detectors/os_command_injection/os_command_injection_materializer.py sha256=G9iD8X9tFtD-j-T_0p4DqY5u4yFx2BEPI---EvUjwyk 1364
graphqler/fuzzer/engine/detectors/path_injection/path_injection_detector.py sha256=Xjia7kwjW0ZUG3pYnCMESMrSHGtMstA2UF3KGho7QII 2125
graphqler/fuzzer/engine/detectors/query_deny_bypass/query_deny_bypass_detector.py sha256=IitDDbLS3NMmfaQ1Bse2pbHhKtAviX0iHEEDjNHZV5A 7664
graphqler/fuzzer/engine/detectors/sql_injection/sql_injection_detector.py sha256=UUyCJ8OyZx5eAPMwUzruSk7Pgr8OvkrO4MC8O_KSnrE 2195
graphqler/fuzzer/engine/detectors/ssrf_injection/ssrf_injection_detector.py sha256=WdngNwUuqhkuZBVgpa_vmZD8sUmF6R-w-MlyjPhF0lM 1194
graphqler/fuzzer/engine/detectors/ssrf_injection/ssrf_injection_materialilzer.py sha256=P8qnvzfJWWZumO7Nk5ukmJWHB8oRjyray6ddxSSpNoc 1454
graphqler/fuzzer/engine/detectors/xss_injection/xss_injection_detector.py sha256=l61JQsYo_PNPht-UmjEjC-AxdDsYWuGhKjReTUDP9_M 1113
graphqler/fuzzer/engine/detectors/xss_injection/xss_injection_materializer.py sha256=nrod20IvJfzJz_9fpLU9_4PPJpl5Zo9z6tIybQHiELU 892
graphqler/fuzzer/engine/exceptions/__init__.py sha256=97-zzbItGZyuMzFwzpTZhLLC9BVqgrd2Uf8eLxNMzFg 129
graphqler/fuzzer/engine/exceptions/dependency_not_met_exception.py sha256=wWiNBq2THvmj8OJyNZaB3P9hPK7dJ6qXXpTLwOYVyLg 217
graphqler/fuzzer/engine/exceptions/hard_dependency_not_met_exception.py sha256=c9_iwkTMnyzCsGedo5UYAKn7FC92ohByRG-J8rBwGns 226
graphqler/fuzzer/engine/fengine.py sha256=m9JUuRftDx66gk2zZTlZ2Koj7s1YJpOh2LXuePU3ynQ 15092
graphqler/fuzzer/engine/materializers/__init__.py sha256=7Qhd0vocdB06UmdPd5Q47wrPYwSFQtdnZkilsbEq7h8 410
graphqler/fuzzer/engine/materializers/dos/__init__.py sha256=_NDfV2RYDSYq5HVkzZg7y903Lw6P_olJaGxEi2Q1qFQ 291
graphqler/fuzzer/engine/materializers/dos/dos_batch_materializer.py sha256=od3MLIPdnxF-1o3CtaFR45zbmrmAUIPfE9iXcleBimM 3651
graphqler/fuzzer/engine/materializers/dos/dos_deep_recursion_materializer.py sha256=9M7tkCfzRXYq6DmteYA6hens21ifI3JoT-t_FRxJRiI 3253
graphqler/fuzzer/engine/materializers/getter.py sha256=yUMynA_fqOSStilltKVKpBPO8PfcMxmNf2hYbWsHK_c 8085
graphqler/fuzzer/engine/materializers/injection_materializer.py sha256=FvU15XI-mwVf0QpczalTfYDpOQqU0-5rjH04WSHCIQg 3473
graphqler/fuzzer/engine/materializers/materializer.py sha256=RY6XoeujTFZUqPc6WZaO4N_VO-ElNmmaDF1mhBzGFqQ 19324
graphqler/fuzzer/engine/materializers/maximal_payload_materializer.py sha256=RlvzTPQfuHHlPqIJndxd3yZRmbhVTR2-693CmXqSYIY 4722
graphqler/fuzzer/engine/materializers/regular_payload_materializer.py sha256=OqgH25KbVkmFTXMOcIUxs43_C4PcelJHRudtRft2atI 4719
graphqler/fuzzer/engine/materializers/utils/materialization_utils.py sha256=_tyCkU8ldmnwihygt8eIx4szWdkYzoW5PRRlKtisEnI 2754
graphqler/fuzzer/engine/retrier/__init__.py sha256=aAy8Mq2L2clX8BTq7hebK3jX2F5avInwPgy_AD4myNo 58
graphqler/fuzzer/engine/retrier/retrier.py sha256=0bLFZAR396a5aXLC4MaB_tcNRQSgW-ldviA_byzszjo 3250
graphqler/fuzzer/engine/retrier/utils.py sha256=IZJfjxu-f3680hEvni2zh9dXMJkIrtQvE-Cq1yXg-Sk 1743
graphqler/fuzzer/engine/types/__init__.py sha256=RcoydcoSuCG4ixvDH73iKKhFHCV1WujTcBLvjbCbZw4 85
graphqler/fuzzer/engine/types/result.py sha256=TXLhPFf9SkGdnQ8YuJcT8dWtmv3GMSSKc7if0L0UnjM 6375
graphqler/fuzzer/engine/utils.py sha256=eITEtR1ZGzVymsE3b-37eQ6rGy_Ei9TkB8HiG0RAv1Q 266
graphqler/fuzzer/fuzzer.py sha256=xdCDRXJRdl-Sl4xk21EHTJkF8xvENWpLtxLCrUesGfg 17074
graphqler/fuzzer/idor_fuzzer.py sha256=jaECEiwNMSwByVxn32UHK77D1rXTzFMh_GMiIDg92Uc 2008
graphqler/fuzzer/utils.py sha256=bZgkDoSoRgu5F1gpFN-F66NpZqyBF-Uh-2FWhSWHNp0 517
graphqler/graph/__init__.py sha256=X_0R35zofDHH8cOXwvyT9sCBvkiZ33YLkvy8qbnSX7Y 116
graphqler/graph/graph_generator.py sha256=0HPH5bQxf5ztW7G4BdAhuiGDHmg47nR9ZrMjWhK23_I 8214
graphqler/graph/node.py sha256=PL2JyThpKndrIi0RUR0nKCeo-SvSL_KKzjcyAdH2_s4 1002
graphqler/graph/utils.py sha256=XWy3dkhdCKmDS7tGh5ucWPp8lyF1oQd6UfbfWTqsDag 5043
graphqler/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
graphqler/utils/api.py sha256=5vwFkyRFpK7s15kIyc8swUvzI4zQN5DxTxTrmVLuO0s 3761
graphqler/utils/cli_utils.py sha256=Xjg6ewdgAkcsiN_v8iXRKKCNad_hz1-Ffq8mJFUOJ8c 1128
graphqler/utils/config_handler.py sha256=-8Ht_bV5xzN_7sZyORmBeUg32pmsIU1hMW9dNy37PnQ 738
graphqler/utils/file_utils.py sha256=Jh7WpJRrZ-NPSQYM_q3UvhYhIBhKYw98KH32WQ8fVXk 1898
graphqler/utils/logging_utils.py sha256=vkfuKvgjij56abL4_BfBn4XeLSrQm5xJGWf9eYCD9ow 4502
graphqler/utils/objects_bucket.py sha256=f9lXKDdTTkBwmObofYJwxINzCwtbF-0SXllb0Kq-RRQ 12144
graphqler/utils/parser_utils.py sha256=FUpSBhRzsH6QkfGkJJz-zs42YQ-lEQxYK4YB90_0lss 2506
graphqler/utils/plugins_handler.py sha256=egHB_AwtJtj7k5RGmgewemvUt6DZ9j7BfYH7tdV5SfY 2372
graphqler/utils/protocols/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
graphqler/utils/protocols/request_utils_protocol.py sha256=uYCoZOu6CIQzLJmtHoG5w_xlYnhpmxE-Yh-nscb3bbo 1058
graphqler/utils/request_utils.py sha256=fCrPii6D2fZm279-_a1sWrOBYmUKRRTRK5SL0vOH5ps 4016
graphqler/utils/singleton.py sha256=azJX1agb7gy0i6Mn6TC_RuwVkAzYbBSeyDfgLOC0tzY 235
graphqler/utils/stats.py sha256=BrfH8YzKm7uPKLpZ_mlUP5mEj-sJFJJUbTfX6Bqxvb4 13598
graphqler-2.3.5.dist-info/LICENSE sha256=dERd4xFbHmRYZN_TDKf8B-7eWSvhZdHCiFbCbNEuTHk 1070
graphqler-2.3.5.dist-info/METADATA sha256=9DVKNB1FNDETGTKBwr7Lptyy9DBhd9gCBM27K9m9_wo 13212
graphqler-2.3.5.dist-info/WHEEL sha256=sP946D7jFCHeNz5Iq4fL4Lu-PrWrFsgfLXbbkciIZwg 88
graphqler-2.3.5.dist-info/RECORD