"""Vulture whitelist to avoid false positives."""


class Whitelist:
    """Helper class that allows mocking Python objects."""

    def __getattr__(self, _):
        """Mocking magic method __getattr__."""
        pass


whitelist_logging = Whitelist()
whitelist_logging.raiseExceptions

whitelist_cli = Whitelist()
whitelist_cli.run.h

whitelist_color = Whitelist()
whitelist_color.ColoredType.__getattr__

whitelist_Config = Whitelist()  # noqa: N816
whitelist_Config.__new__

whitelist_transports_clustershell = Whitelist()
whitelist_transports_clustershell.BaseEventHandler.kwargs

whitelist_backends_openstack = Whitelist()
whitelist_backends_openstack.TestOpenStackQuery.test_execute_all.nova_client.return_value.servers.list.side_effect

whitelist_tests_integration_conftest = Whitelist()
whitelist_tests_integration_conftest.pytest_cmdline_preparse
whitelist_tests_integration_conftest.pytest_runtest_makereport

whitelist_tests_integration_test_cli_TestCLI = Whitelist()  # noqa: N816
whitelist_tests_integration_test_cli_TestCLI.setup_method
