gixy-ng

View on PyPIReverse Dependencies (0)

0.2.7 gixy_ng-0.2.7-py3-none-any.whl

Wheel Details

Project: gixy-ng
Version: 0.2.7
Filename: gixy_ng-0.2.7-py3-none-any.whl
Download: [link]
Size: 66097
MD5: e452816013f864b38003a2990efb51de
SHA256: 0b5f95b1d1b6a665cbcc5d4d62847b77cc0d132153831e7bb7dc60101af18537
Uploaded: 2025-03-02 13:19:37 +0000

dist-info

METADATA

Metadata-Version: 2.2
Name: gixy-ng
Version: 0.2.7
Summary: NGINX configuration [sec]analyzer
Author: Yandex IS Team, GetPageSpeed LLC
Author-Email: buglloc[at]yandex.ru, info[at]getpagespeed.com
Home-Page: https://github.com/dvershinin/gixy
Keywords: nginx security lint static-analysis
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: System Administrators
Classifier: Intended Audience :: Developers
Classifier: Topic :: Security
Classifier: Topic :: Software Development :: Quality Assurance
Classifier: Topic :: Software Development :: Testing
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Dist: pyparsing (<=2.4.7,>=1.5.5)
Requires-Dist: cached-property (>=1.2.0); python_version < "3.8"
Requires-Dist: argparse (>=1.4.0); python_version < "3.2"
Requires-Dist: six (>=1.1.0)
Requires-Dist: Jinja2 (>=2.8)
Requires-Dist: ConfigArgParse (>=0.11.0)
Requires-Dist: pyparsing (<=2.4.7,>=1.5.5); extra == "tests"
Requires-Dist: cached-property (>=1.2.0); python_version < "3.8" and extra == "tests"
Requires-Dist: argparse (>=1.4.0); python_version < "3.2" and extra == "tests"
Requires-Dist: six (>=1.1.0); extra == "tests"
Requires-Dist: Jinja2 (>=2.8); extra == "tests"
Requires-Dist: ConfigArgParse (>=0.11.0); extra == "tests"
Requires-Dist: pytest (>=7.0.0); extra == "tests"
Requires-Dist: pytest-xdist; extra == "tests"
Provides-Extra: tests
Description-Content-Type: text/markdown
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: keywords
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: summary
License-File: LICENSE
License-File: AUTHORS
[Description omitted; length: 8246 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.8.2)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
gixy/__init__.py sha256=jhn-YZ4ArcTMzwk5kp2JZwBaH5OKlnp_wENOBKGzcss 66
gixy/__main__.py sha256=eolLNeoaKRF2bel3esvdoL1_vaXgqLjmu3tTRVmYp_k 87
gixy/cli/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gixy/cli/__main__.py sha256=n-plSE38ARYNiDhQHweh5DrmT9NemlprOYmE76-cBR8 71
gixy/cli/argparser.py sha256=3f67aVUxz65AB-T-3MIyNryDCOoovrJWjHegeUmF2KE 7354
gixy/cli/main.py sha256=r_DHgGUlUjjTNrLqrlU3fR359OiLD31B1NRRhk3vORM 6843
gixy/core/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gixy/core/builtin_variables.py sha256=ZL-rF2TLKzWxQ1v7BRqJplm4gcrKg0HvbYoecw412_Q 14093
gixy/core/config.py sha256=o4qewUL6RyJHsOnQrx1A6iT1V05KPBumUjV9blCXfBo 818
gixy/core/context.py sha256=Wks8bxZeHkCG_cW-CuoBbmp1acD53kwXdLrQfJsrM4Y 2038
gixy/core/exceptions.py sha256=LyqlMbY1ydkKXgPkKkbiG-i30lQjl0n-pNG7tav4sSQ 48
gixy/core/issue.py sha256=wQIQXL8z0cYTrUZkIppFHfvsIvSI99J_0aqIe_jciuw 564
gixy/core/manager.py sha256=ODfsvj0zPrDMJSJ_1Vz3KVoLu1q1VLYdEXIbiuxpDog 2416
gixy/core/plugins_manager.py sha256=b7dSpzmVBnFONB9efeekvrmBsmEi7rtQElDaanR0dGk 2443
gixy/core/regexp.py sha256=_J_ztPhpALuGjXQAa6lTIJn8e-YYvwUDk9WDtVI67cw 33245
gixy/core/severity.py sha256=HN4KvvxZJV9NFE3kygKJ_vu00_nv_yvPU99G-zrt3ws 230
gixy/core/utils.py sha256=ZXnRcRUG_XFXH3JSS8B-T1adX1M75a8oSg5Uak8Q94g 103
gixy/core/variable.py sha256=4u1S5wkcfcCbHnpRVNWarFaZug5RmHaX6YvBOGNJhHw 5123
gixy/core/sre_parse/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gixy/core/sre_parse/sre_constants.py sha256=PC3AhVpQ40F-o-C_bFtI1Y3n3gQXwSvPgIt7lmL3y7U 5773
gixy/core/sre_parse/sre_parse.py sha256=ud39q24t3RGzBImy0ELkzAKbu1JWvHUh4oeSkZByKXo 27815
gixy/directives/__init__.py sha256=r5HQtFwSVyH1hdcLQDmYfMgWfgZMkWg4exHpgn34yzg 651
gixy/directives/block.py sha256=2UfxtFzasCkIv8XnAWRYBMcK-WhGglAXVAekJUVyok0 6605
gixy/directives/directive.py sha256=ruqxZHu0qVIblB1HaVP4OgY03qlfch6igi-fiMcUNXw 8656
gixy/formatters/__init__.py sha256=ncUHWWB3drM8EmqQ1pEJvNtQfE56ICRWeksImghQP0o 631
gixy/formatters/_jinja.py sha256=kcX_eqUTKI2jm5P1zn9XdxJYcpdLhDB-ET1tOtnwALI 491
gixy/formatters/base.py sha256=zR9d5J-ByaVOKgJ4LT6uzdN7vWlvIDI_jJR-KK52REQ 3441
gixy/formatters/console.py sha256=jgs1cdhCzRKUAhJtMe4jqq8g-39bW86BuM7qJ9HhUIQ 415
gixy/formatters/json.py sha256=2q8eZfElF9reKcwUf6fjqFgQQTJgHhtiGzyq147SMls 781
gixy/formatters/text.py sha256=naGq9MIfnQVq1X7w8KCvQuLmqUeFSlglRbIJigsSLH0 406
gixy/formatters/templates/console.j2 sha256=CvSiP_g5Y8lbCKfvDFy8mBkk9HJf7QAWxs-QtcanZhc 1245
gixy/formatters/templates/text.j2 sha256=XmY36klC4SAMKZvqOmW5-1y3z3P_6kYSDbA2UQXtnKQ 1018
gixy/parser/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gixy/parser/nginx_parser.py sha256=kE2l_8RM4SwVH1Wpjb13HawLa_8qjsD8dEXx-1jxUFc 5633
gixy/parser/raw_parser.py sha256=tf8AKUxMDglNzzecpmuMW5ZG2enkjCbmyDht-KRoTLM 5932
gixy/plugins/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gixy/plugins/add_header_content_type.py sha256=tIoi3CpE6wi_bY7eUfzShYDHZ5K8kWd221lN8Tvq2c4 931
gixy/plugins/add_header_multiline.py sha256=wi5dT-NoRsGCPqsUEfYLgxj799_3fjrZdmI6OQbFsCs 1564
gixy/plugins/add_header_redefinition.py sha256=tH-1pb52PnFIqulyJUiM8qnBbbbrJnouEbdxsAV-CcE 2758
gixy/plugins/alias_traversal.py sha256=C9_fc7kIVQUy7ZzPCQcnNYFnDMMs0tGDn12y6SSsg2Y 1130
gixy/plugins/allow_without_deny.py sha256=cKms2RNq_pX1puHn52SlxxHLBki9RJ1GfxH_dxzWQO8 1178
gixy/plugins/error_log_off.py sha256=8RuXZeHOLT3peqLBRRNamYhpkYvfPpEnA95AQaehjUw 849
gixy/plugins/host_spoofing.py sha256=cBwkN_xyUwMmBBm4YRPm1f9otVSjtEiaIID5GARJf1I 743
gixy/plugins/http_splitting.py sha256=7oqIo9D3JPwNt9lmv_HOdLjJyxhix-wzfd4g60LPyaE 1664
gixy/plugins/if_is_evil.py sha256=EnBAy3zA79EpwlNr-swGYjnXfH0X8Auhx4OdGHM0xpw 1680
gixy/plugins/origins.py sha256=atoCIioJKJULv-2lFtRf8p2ePCRx81J1-ih-1uiwESk 2740
gixy/plugins/plugin.py sha256=W-274cx2VF_nRMXd4SGNNNhXeZ7nmC-ICrQdxmzHw70 781
gixy/plugins/proxy_pass_normalized.py sha256=74VH4PCaL8umTDL9KofbQi4WCJ3lzm0wb57fry1zsU8 3004
gixy/plugins/resolver_external.py sha256=if1omkh13KjvVqn-YEYrTDvrgIfpH0KPDa3-boosXRE 1005
gixy/plugins/ssrf.py sha256=4G00E-ssNuS57tW5OzsTP8Adk6OWixAJvWh7uexq1E0 2029
gixy/plugins/try_files_is_evil_too.py sha256=yBqch5P20_E2BAQWMEBCe6GMmtJ0Mi9TbyVSnRxzJ70 1061
gixy/plugins/unanchored_regex.py sha256=d8x21qa3QNWWPij_kdt_SwYh714KkiR86dXhJX3uhCY 933
gixy/plugins/valid_referers.py sha256=oq4b2rg-uvvSC_jL0VVKfNafHRdcvE3GWJrm760DZ8A 560
gixy/plugins/version_disclosure.py sha256=3LuYpBKxIuYgWxTmVEEv5FZiUj3mM6AjYaDwdGsPhTw 917
gixy/plugins/worker_rlimit_nofile_vs_connections.py sha256=FKCowO1sQLRLRRlQSmBCIxjcWzRlAeqZyFTw3IN5djI 1743
gixy/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gixy/utils/text.py sha256=-GbVpRCPFREuTMDnLnoJgsU_cZ3ye_3HGliJwCAiluk 2034
gixy_ng-0.2.7.dist-info/AUTHORS sha256=SUIQpUnUV7t7ukfwikdiOlDbe9vKz_VCtKkFL4odeCw 158
gixy_ng-0.2.7.dist-info/LICENSE sha256=PMIouosFHWud5q1VtbXTOdIi-eNemCyzynJe7u1rGrU 15951
gixy_ng-0.2.7.dist-info/METADATA sha256=D7AMw2hZCvv1ThIB9Fm8DfobdeHja2ro6qG1bq0Km4o 10280
gixy_ng-0.2.7.dist-info/WHEEL sha256=jB7zZ3N9hIM9adW7qlTAyycLYW9npaWKLRzaoVcLKcM 91
gixy_ng-0.2.7.dist-info/entry_points.txt sha256=dItRtd6SbONpXxu4pbqyWGbn9ZqTPYhxpS1cmRuNK8o 44
gixy_ng-0.2.7.dist-info/top_level.txt sha256=Es1NC9R2JijNEn6HBbblR3Zl1K-Kf1vlxgM27OCvpwU 5
gixy_ng-0.2.7.dist-info/RECORD

top_level.txt

gixy

entry_points.txt

gixy = gixy.cli.main:main