├── .flake8 ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── dlint ├── __init__.py ├── extension.py ├── linters │ ├── __init__.py │ ├── bad_commands_use.py │ ├── bad_compile_use.py │ ├── bad_cryptography_module_attribute_use.py │ ├── bad_defusedxml_use.py │ ├── bad_dl_use.py │ ├── bad_duo_client_use.py │ ├── bad_eval_use.py │ ├── bad_exec_use.py │ ├── bad_gl_use.py │ ├── bad_hashlib_use.py │ ├── bad_input_use.py │ ├── bad_itsdangerous_kwarg_use.py │ ├── bad_marshal_use.py │ ├── bad_onelogin_kwarg_use.py │ ├── bad_onelogin_module_attribute_use.py │ ├── bad_os_use.py │ ├── bad_pickle_use.py │ ├── bad_popen2_use.py │ ├── bad_pycrypto_use.py │ ├── bad_random_generator_use.py │ ├── bad_re_catastrophic_use.py │ ├── bad_requests_use.py │ ├── bad_shelve_use.py │ ├── bad_ssl_module_attribute_use.py │ ├── bad_subprocess_use.py │ ├── bad_sys_use.py │ ├── bad_tarfile_use.py │ ├── bad_tempfile_use.py │ ├── bad_urllib3_kwarg_use.py │ ├── bad_urllib3_module_attribute_use.py │ ├── bad_xml_use.py │ ├── bad_xmlrpc_use.py │ ├── bad_xmlsec_module_attribute_use.py │ ├── bad_yaml_use.py │ ├── bad_zipfile_use.py │ ├── base.py │ ├── helpers │ │ ├── __init__.py │ │ ├── bad_builtin_use.py │ │ ├── bad_kwarg_use.py │ │ ├── bad_module_attribute_use.py │ │ ├── bad_module_use.py │ │ └── bad_name_attribute_use.py │ └── twisted │ │ ├── __init__.py │ │ ├── inlinecallbacks_yield_statement.py │ │ ├── returnvalue_in_inlinecallbacks.py │ │ └── yield_return_statement.py ├── multi.py ├── namespace.py ├── redos │ ├── __init__.py │ ├── __main__.py │ └── detect.py ├── test │ ├── __init__.py │ └── base.py ├── tree.py └── util.py ├── docs ├── README.md └── linters │ ├── DUO101.md │ ├── DUO102.md │ ├── DUO103.md │ ├── DUO104.md │ ├── DUO105.md │ ├── DUO106.md │ ├── DUO107.md │ ├── DUO108.md │ ├── DUO109.md │ ├── DUO110.md │ ├── DUO111.md │ ├── DUO112.md │ ├── DUO113.md │ ├── DUO114.md │ ├── DUO115.md │ ├── DUO116.md │ ├── DUO117.md │ ├── DUO118.md │ ├── DUO119.md │ ├── DUO120.md │ ├── DUO121.md │ ├── DUO122.md │ ├── DUO123.md │ ├── DUO124.md │ ├── DUO125.md │ ├── DUO126.md │ ├── DUO127.md │ ├── DUO128.md │ ├── DUO129.md │ ├── DUO130.md │ ├── DUO131.md │ ├── DUO132.md │ ├── DUO133.md │ ├── DUO134.md │ ├── DUO135.md │ ├── DUO136.md │ ├── DUO137.md │ └── DUO138.md ├── poetry.lock ├── pyproject.toml └── tests ├── __init__.py ├── test_bad_commands_use.py ├── test_bad_compile_use.py ├── test_bad_cryptography_module_attribute_use.py ├── test_bad_defusedxml_use.py ├── test_bad_dl_use.py ├── test_bad_duo_client_use.py ├── test_bad_eval_use.py ├── test_bad_exec_use.py ├── test_bad_gl_use.py ├── test_bad_hashlib_use.py ├── test_bad_input_use.py ├── test_bad_itsdangerous_kwarg_use.py ├── test_bad_marshal_use.py ├── test_bad_onelogin_kwarg_use.py ├── test_bad_onelogin_module_attribute_use.py ├── test_bad_os_use.py ├── test_bad_pickle_use.py ├── test_bad_popen2_use.py ├── test_bad_pycrypto_use.py ├── test_bad_random_generator_use.py ├── test_bad_re_catastrophic_use.py ├── test_bad_requests_use.py ├── test_bad_shelve_use.py ├── test_bad_ssl_module_attribute_use.py ├── test_bad_subprocess_use.py ├── test_bad_sys_use.py ├── test_bad_tarfile_use.py ├── test_bad_tempfile_use.py ├── test_bad_urllib3_kwarg_use.py ├── test_bad_urllib3_module_attribute_use.py ├── test_bad_xml_use.py ├── test_bad_xmlrpc_use.py ├── test_bad_xmlsec_module_attribute_use.py ├── test_bad_yaml_use.py ├── test_bad_zipfile_use.py ├── test_benchmark ├── conftest.py └── test_benchmark.py ├── test_extension.py ├── test_helpers ├── __init__.py ├── test_bad_builtin_use.py ├── test_bad_kwarg_use.py ├── test_bad_module_attribute_use.py ├── test_bad_module_use.py └── test_bad_name_attribute_use.py ├── test_namespace.py ├── test_tree.py ├── test_twisted ├── __init__.py ├── test_inlinecallbacks_yield_statement.py ├── test_returnvalue_in_inlinecallbacks.py └── test_yield_return_statement.py └── test_util.py /.flake8: -------------------------------------------------------------------------------- 1 | [flake8] 2 | ignore = E501,W503 3 | include = dlint,tests 4 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/README.md -------------------------------------------------------------------------------- /dlint/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/__init__.py -------------------------------------------------------------------------------- /dlint/extension.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/extension.py -------------------------------------------------------------------------------- /dlint/linters/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/linters/__init__.py -------------------------------------------------------------------------------- /dlint/linters/bad_commands_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/linters/bad_commands_use.py -------------------------------------------------------------------------------- /dlint/linters/bad_compile_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/linters/bad_compile_use.py -------------------------------------------------------------------------------- /dlint/linters/bad_cryptography_module_attribute_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/linters/bad_cryptography_module_attribute_use.py -------------------------------------------------------------------------------- /dlint/linters/bad_defusedxml_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/linters/bad_defusedxml_use.py -------------------------------------------------------------------------------- /dlint/linters/bad_dl_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/linters/bad_dl_use.py -------------------------------------------------------------------------------- /dlint/linters/bad_duo_client_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/linters/bad_duo_client_use.py -------------------------------------------------------------------------------- /dlint/linters/bad_eval_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/linters/bad_eval_use.py -------------------------------------------------------------------------------- /dlint/linters/bad_exec_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/linters/bad_exec_use.py -------------------------------------------------------------------------------- /dlint/linters/bad_gl_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/linters/bad_gl_use.py -------------------------------------------------------------------------------- /dlint/linters/bad_hashlib_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/linters/bad_hashlib_use.py -------------------------------------------------------------------------------- /dlint/linters/bad_input_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/linters/bad_input_use.py -------------------------------------------------------------------------------- /dlint/linters/bad_itsdangerous_kwarg_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/linters/bad_itsdangerous_kwarg_use.py -------------------------------------------------------------------------------- /dlint/linters/bad_marshal_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/linters/bad_marshal_use.py -------------------------------------------------------------------------------- /dlint/linters/bad_onelogin_kwarg_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/linters/bad_onelogin_kwarg_use.py -------------------------------------------------------------------------------- /dlint/linters/bad_onelogin_module_attribute_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/linters/bad_onelogin_module_attribute_use.py -------------------------------------------------------------------------------- /dlint/linters/bad_os_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/linters/bad_os_use.py -------------------------------------------------------------------------------- /dlint/linters/bad_pickle_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/linters/bad_pickle_use.py -------------------------------------------------------------------------------- /dlint/linters/bad_popen2_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/linters/bad_popen2_use.py -------------------------------------------------------------------------------- /dlint/linters/bad_pycrypto_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/linters/bad_pycrypto_use.py -------------------------------------------------------------------------------- /dlint/linters/bad_random_generator_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/linters/bad_random_generator_use.py -------------------------------------------------------------------------------- /dlint/linters/bad_re_catastrophic_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/linters/bad_re_catastrophic_use.py -------------------------------------------------------------------------------- /dlint/linters/bad_requests_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/linters/bad_requests_use.py -------------------------------------------------------------------------------- /dlint/linters/bad_shelve_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/linters/bad_shelve_use.py -------------------------------------------------------------------------------- /dlint/linters/bad_ssl_module_attribute_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/linters/bad_ssl_module_attribute_use.py -------------------------------------------------------------------------------- /dlint/linters/bad_subprocess_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/linters/bad_subprocess_use.py -------------------------------------------------------------------------------- /dlint/linters/bad_sys_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/linters/bad_sys_use.py -------------------------------------------------------------------------------- /dlint/linters/bad_tarfile_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/linters/bad_tarfile_use.py -------------------------------------------------------------------------------- /dlint/linters/bad_tempfile_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/linters/bad_tempfile_use.py -------------------------------------------------------------------------------- /dlint/linters/bad_urllib3_kwarg_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/linters/bad_urllib3_kwarg_use.py -------------------------------------------------------------------------------- /dlint/linters/bad_urllib3_module_attribute_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/linters/bad_urllib3_module_attribute_use.py -------------------------------------------------------------------------------- /dlint/linters/bad_xml_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/linters/bad_xml_use.py -------------------------------------------------------------------------------- /dlint/linters/bad_xmlrpc_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/linters/bad_xmlrpc_use.py -------------------------------------------------------------------------------- /dlint/linters/bad_xmlsec_module_attribute_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/linters/bad_xmlsec_module_attribute_use.py -------------------------------------------------------------------------------- /dlint/linters/bad_yaml_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/linters/bad_yaml_use.py -------------------------------------------------------------------------------- /dlint/linters/bad_zipfile_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/linters/bad_zipfile_use.py -------------------------------------------------------------------------------- /dlint/linters/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/linters/base.py -------------------------------------------------------------------------------- /dlint/linters/helpers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/linters/helpers/__init__.py -------------------------------------------------------------------------------- /dlint/linters/helpers/bad_builtin_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/linters/helpers/bad_builtin_use.py -------------------------------------------------------------------------------- /dlint/linters/helpers/bad_kwarg_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/linters/helpers/bad_kwarg_use.py -------------------------------------------------------------------------------- /dlint/linters/helpers/bad_module_attribute_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/linters/helpers/bad_module_attribute_use.py -------------------------------------------------------------------------------- /dlint/linters/helpers/bad_module_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/linters/helpers/bad_module_use.py -------------------------------------------------------------------------------- /dlint/linters/helpers/bad_name_attribute_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/linters/helpers/bad_name_attribute_use.py -------------------------------------------------------------------------------- /dlint/linters/twisted/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dlint/linters/twisted/inlinecallbacks_yield_statement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/linters/twisted/inlinecallbacks_yield_statement.py -------------------------------------------------------------------------------- /dlint/linters/twisted/returnvalue_in_inlinecallbacks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/linters/twisted/returnvalue_in_inlinecallbacks.py -------------------------------------------------------------------------------- /dlint/linters/twisted/yield_return_statement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/linters/twisted/yield_return_statement.py -------------------------------------------------------------------------------- /dlint/multi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/multi.py -------------------------------------------------------------------------------- /dlint/namespace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/namespace.py -------------------------------------------------------------------------------- /dlint/redos/__init__.py: -------------------------------------------------------------------------------- 1 | from . import detect # noqa F401 2 | -------------------------------------------------------------------------------- /dlint/redos/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/redos/__main__.py -------------------------------------------------------------------------------- /dlint/redos/detect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/redos/detect.py -------------------------------------------------------------------------------- /dlint/test/__init__.py: -------------------------------------------------------------------------------- 1 | from . import base # noqa F401 2 | -------------------------------------------------------------------------------- /dlint/test/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/test/base.py -------------------------------------------------------------------------------- /dlint/tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/tree.py -------------------------------------------------------------------------------- /dlint/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/dlint/util.py -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/linters/DUO101.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/docs/linters/DUO101.md -------------------------------------------------------------------------------- /docs/linters/DUO102.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/docs/linters/DUO102.md -------------------------------------------------------------------------------- /docs/linters/DUO103.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/docs/linters/DUO103.md -------------------------------------------------------------------------------- /docs/linters/DUO104.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/docs/linters/DUO104.md -------------------------------------------------------------------------------- /docs/linters/DUO105.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/docs/linters/DUO105.md -------------------------------------------------------------------------------- /docs/linters/DUO106.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/docs/linters/DUO106.md -------------------------------------------------------------------------------- /docs/linters/DUO107.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/docs/linters/DUO107.md -------------------------------------------------------------------------------- /docs/linters/DUO108.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/docs/linters/DUO108.md -------------------------------------------------------------------------------- /docs/linters/DUO109.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/docs/linters/DUO109.md -------------------------------------------------------------------------------- /docs/linters/DUO110.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/docs/linters/DUO110.md -------------------------------------------------------------------------------- /docs/linters/DUO111.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/docs/linters/DUO111.md -------------------------------------------------------------------------------- /docs/linters/DUO112.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/docs/linters/DUO112.md -------------------------------------------------------------------------------- /docs/linters/DUO113.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/docs/linters/DUO113.md -------------------------------------------------------------------------------- /docs/linters/DUO114.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/docs/linters/DUO114.md -------------------------------------------------------------------------------- /docs/linters/DUO115.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/docs/linters/DUO115.md -------------------------------------------------------------------------------- /docs/linters/DUO116.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/docs/linters/DUO116.md -------------------------------------------------------------------------------- /docs/linters/DUO117.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/docs/linters/DUO117.md -------------------------------------------------------------------------------- /docs/linters/DUO118.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/docs/linters/DUO118.md -------------------------------------------------------------------------------- /docs/linters/DUO119.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/docs/linters/DUO119.md -------------------------------------------------------------------------------- /docs/linters/DUO120.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/docs/linters/DUO120.md -------------------------------------------------------------------------------- /docs/linters/DUO121.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/docs/linters/DUO121.md -------------------------------------------------------------------------------- /docs/linters/DUO122.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/docs/linters/DUO122.md -------------------------------------------------------------------------------- /docs/linters/DUO123.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/docs/linters/DUO123.md -------------------------------------------------------------------------------- /docs/linters/DUO124.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/docs/linters/DUO124.md -------------------------------------------------------------------------------- /docs/linters/DUO125.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/docs/linters/DUO125.md -------------------------------------------------------------------------------- /docs/linters/DUO126.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/docs/linters/DUO126.md -------------------------------------------------------------------------------- /docs/linters/DUO127.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/docs/linters/DUO127.md -------------------------------------------------------------------------------- /docs/linters/DUO128.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/docs/linters/DUO128.md -------------------------------------------------------------------------------- /docs/linters/DUO129.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/docs/linters/DUO129.md -------------------------------------------------------------------------------- /docs/linters/DUO130.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/docs/linters/DUO130.md -------------------------------------------------------------------------------- /docs/linters/DUO131.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/docs/linters/DUO131.md -------------------------------------------------------------------------------- /docs/linters/DUO132.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/docs/linters/DUO132.md -------------------------------------------------------------------------------- /docs/linters/DUO133.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/docs/linters/DUO133.md -------------------------------------------------------------------------------- /docs/linters/DUO134.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/docs/linters/DUO134.md -------------------------------------------------------------------------------- /docs/linters/DUO135.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/docs/linters/DUO135.md -------------------------------------------------------------------------------- /docs/linters/DUO136.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/docs/linters/DUO136.md -------------------------------------------------------------------------------- /docs/linters/DUO137.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/docs/linters/DUO137.md -------------------------------------------------------------------------------- /docs/linters/DUO138.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/docs/linters/DUO138.md -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_bad_commands_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/tests/test_bad_commands_use.py -------------------------------------------------------------------------------- /tests/test_bad_compile_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/tests/test_bad_compile_use.py -------------------------------------------------------------------------------- /tests/test_bad_cryptography_module_attribute_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/tests/test_bad_cryptography_module_attribute_use.py -------------------------------------------------------------------------------- /tests/test_bad_defusedxml_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/tests/test_bad_defusedxml_use.py -------------------------------------------------------------------------------- /tests/test_bad_dl_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/tests/test_bad_dl_use.py -------------------------------------------------------------------------------- /tests/test_bad_duo_client_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/tests/test_bad_duo_client_use.py -------------------------------------------------------------------------------- /tests/test_bad_eval_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/tests/test_bad_eval_use.py -------------------------------------------------------------------------------- /tests/test_bad_exec_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/tests/test_bad_exec_use.py -------------------------------------------------------------------------------- /tests/test_bad_gl_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/tests/test_bad_gl_use.py -------------------------------------------------------------------------------- /tests/test_bad_hashlib_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/tests/test_bad_hashlib_use.py -------------------------------------------------------------------------------- /tests/test_bad_input_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/tests/test_bad_input_use.py -------------------------------------------------------------------------------- /tests/test_bad_itsdangerous_kwarg_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/tests/test_bad_itsdangerous_kwarg_use.py -------------------------------------------------------------------------------- /tests/test_bad_marshal_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/tests/test_bad_marshal_use.py -------------------------------------------------------------------------------- /tests/test_bad_onelogin_kwarg_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/tests/test_bad_onelogin_kwarg_use.py -------------------------------------------------------------------------------- /tests/test_bad_onelogin_module_attribute_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/tests/test_bad_onelogin_module_attribute_use.py -------------------------------------------------------------------------------- /tests/test_bad_os_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/tests/test_bad_os_use.py -------------------------------------------------------------------------------- /tests/test_bad_pickle_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/tests/test_bad_pickle_use.py -------------------------------------------------------------------------------- /tests/test_bad_popen2_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/tests/test_bad_popen2_use.py -------------------------------------------------------------------------------- /tests/test_bad_pycrypto_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/tests/test_bad_pycrypto_use.py -------------------------------------------------------------------------------- /tests/test_bad_random_generator_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/tests/test_bad_random_generator_use.py -------------------------------------------------------------------------------- /tests/test_bad_re_catastrophic_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/tests/test_bad_re_catastrophic_use.py -------------------------------------------------------------------------------- /tests/test_bad_requests_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/tests/test_bad_requests_use.py -------------------------------------------------------------------------------- /tests/test_bad_shelve_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/tests/test_bad_shelve_use.py -------------------------------------------------------------------------------- /tests/test_bad_ssl_module_attribute_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/tests/test_bad_ssl_module_attribute_use.py -------------------------------------------------------------------------------- /tests/test_bad_subprocess_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/tests/test_bad_subprocess_use.py -------------------------------------------------------------------------------- /tests/test_bad_sys_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/tests/test_bad_sys_use.py -------------------------------------------------------------------------------- /tests/test_bad_tarfile_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/tests/test_bad_tarfile_use.py -------------------------------------------------------------------------------- /tests/test_bad_tempfile_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/tests/test_bad_tempfile_use.py -------------------------------------------------------------------------------- /tests/test_bad_urllib3_kwarg_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/tests/test_bad_urllib3_kwarg_use.py -------------------------------------------------------------------------------- /tests/test_bad_urllib3_module_attribute_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/tests/test_bad_urllib3_module_attribute_use.py -------------------------------------------------------------------------------- /tests/test_bad_xml_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/tests/test_bad_xml_use.py -------------------------------------------------------------------------------- /tests/test_bad_xmlrpc_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/tests/test_bad_xmlrpc_use.py -------------------------------------------------------------------------------- /tests/test_bad_xmlsec_module_attribute_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/tests/test_bad_xmlsec_module_attribute_use.py -------------------------------------------------------------------------------- /tests/test_bad_yaml_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/tests/test_bad_yaml_use.py -------------------------------------------------------------------------------- /tests/test_bad_zipfile_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/tests/test_bad_zipfile_use.py -------------------------------------------------------------------------------- /tests/test_benchmark/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/tests/test_benchmark/conftest.py -------------------------------------------------------------------------------- /tests/test_benchmark/test_benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/tests/test_benchmark/test_benchmark.py -------------------------------------------------------------------------------- /tests/test_extension.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/tests/test_extension.py -------------------------------------------------------------------------------- /tests/test_helpers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_helpers/test_bad_builtin_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/tests/test_helpers/test_bad_builtin_use.py -------------------------------------------------------------------------------- /tests/test_helpers/test_bad_kwarg_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/tests/test_helpers/test_bad_kwarg_use.py -------------------------------------------------------------------------------- /tests/test_helpers/test_bad_module_attribute_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/tests/test_helpers/test_bad_module_attribute_use.py -------------------------------------------------------------------------------- /tests/test_helpers/test_bad_module_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/tests/test_helpers/test_bad_module_use.py -------------------------------------------------------------------------------- /tests/test_helpers/test_bad_name_attribute_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/tests/test_helpers/test_bad_name_attribute_use.py -------------------------------------------------------------------------------- /tests/test_namespace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/tests/test_namespace.py -------------------------------------------------------------------------------- /tests/test_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/tests/test_tree.py -------------------------------------------------------------------------------- /tests/test_twisted/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_twisted/test_inlinecallbacks_yield_statement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/tests/test_twisted/test_inlinecallbacks_yield_statement.py -------------------------------------------------------------------------------- /tests/test_twisted/test_returnvalue_in_inlinecallbacks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/tests/test_twisted/test_returnvalue_in_inlinecallbacks.py -------------------------------------------------------------------------------- /tests/test_twisted/test_yield_return_statement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/tests/test_twisted/test_yield_return_statement.py -------------------------------------------------------------------------------- /tests/test_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dlint-py/dlint/HEAD/tests/test_util.py --------------------------------------------------------------------------------