├── .ci ├── Jenkinsfile ├── generate_env_linux.sh ├── generate_env_macos.sh ├── generate_env_windows.bat ├── requirements_linux.txt ├── requirements_macos.txt ├── run_tests.bat └── run_tests.sh ├── .gitignore ├── LICENSE ├── README.md ├── hooks ├── attribute_checker.py ├── binary_linter.py ├── conan-center.py ├── export_metadata.py ├── github_updater.py ├── hook_reduce_conandata.py ├── members_typo_checker.py ├── non_ascii.py ├── recipe_linter.py ├── spdx_checker.py └── yaml_linter.py ├── images └── logo.png └── tests ├── __init__.py ├── requirements_test.txt ├── test_hooks ├── __init__.py ├── conan-center-v2 │ ├── disabled-test_attributes_kbh070.py │ └── test_hook_reduce_conandata.py ├── conan-center │ ├── __init__.py │ ├── test_apple_relocatable.py │ ├── test_build_info.py │ ├── test_cmake_bad_files.py │ ├── test_conan-center.py │ ├── test_conandata.py │ ├── test_forbidden_override.py │ ├── test_global_cppstd.py │ ├── test_include_path.py │ ├── test_invalid_topics.py │ ├── test_library_install.py │ ├── test_matching_configuration.py │ ├── test_missing_system_libs.py │ ├── test_no_default_options.py │ ├── test_no_libtool.py │ ├── test_no_pdbs.py │ ├── test_no_target_name.py │ ├── test_packaging_static_shared.py │ ├── test_recipe_folder_size.py │ ├── test_settings_attr.py │ ├── test_short_paths.py │ ├── test_skip_pylint.py │ ├── test_test_type.py │ └── test_version_ranges.py ├── test_attribute_checker.py ├── test_export_metadata.py ├── test_github_updater.py ├── test_members_typo_checker.py ├── test_non_ascii.py ├── test_recipe_linter.py ├── test_spdx_checker.py └── test_yaml_linter.py └── utils ├── __init__.py ├── capabilities.py ├── conan_command.py ├── environ_vars.py └── test_cases ├── __init__.py ├── conan_client.py └── conan_client_v2.py /.ci/Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/.ci/Jenkinsfile -------------------------------------------------------------------------------- /.ci/generate_env_linux.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/.ci/generate_env_linux.sh -------------------------------------------------------------------------------- /.ci/generate_env_macos.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/.ci/generate_env_macos.sh -------------------------------------------------------------------------------- /.ci/generate_env_windows.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/.ci/generate_env_windows.bat -------------------------------------------------------------------------------- /.ci/requirements_linux.txt: -------------------------------------------------------------------------------- 1 | requests==2.27.1 2 | cmake==3.25.0 3 | -------------------------------------------------------------------------------- /.ci/requirements_macos.txt: -------------------------------------------------------------------------------- 1 | requests==2.27.1 2 | cmake==3.25.0 3 | -------------------------------------------------------------------------------- /.ci/run_tests.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/.ci/run_tests.bat -------------------------------------------------------------------------------- /.ci/run_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/.ci/run_tests.sh -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | .idea/ 3 | .pytest_cache/ -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/README.md -------------------------------------------------------------------------------- /hooks/attribute_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/hooks/attribute_checker.py -------------------------------------------------------------------------------- /hooks/binary_linter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/hooks/binary_linter.py -------------------------------------------------------------------------------- /hooks/conan-center.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/hooks/conan-center.py -------------------------------------------------------------------------------- /hooks/export_metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/hooks/export_metadata.py -------------------------------------------------------------------------------- /hooks/github_updater.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/hooks/github_updater.py -------------------------------------------------------------------------------- /hooks/hook_reduce_conandata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/hooks/hook_reduce_conandata.py -------------------------------------------------------------------------------- /hooks/members_typo_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/hooks/members_typo_checker.py -------------------------------------------------------------------------------- /hooks/non_ascii.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/hooks/non_ascii.py -------------------------------------------------------------------------------- /hooks/recipe_linter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/hooks/recipe_linter.py -------------------------------------------------------------------------------- /hooks/spdx_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/hooks/spdx_checker.py -------------------------------------------------------------------------------- /hooks/yaml_linter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/hooks/yaml_linter.py -------------------------------------------------------------------------------- /images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/images/logo.png -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/requirements_test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/tests/requirements_test.txt -------------------------------------------------------------------------------- /tests/test_hooks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_hooks/conan-center-v2/disabled-test_attributes_kbh070.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/tests/test_hooks/conan-center-v2/disabled-test_attributes_kbh070.py -------------------------------------------------------------------------------- /tests/test_hooks/conan-center-v2/test_hook_reduce_conandata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/tests/test_hooks/conan-center-v2/test_hook_reduce_conandata.py -------------------------------------------------------------------------------- /tests/test_hooks/conan-center/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_hooks/conan-center/test_apple_relocatable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/tests/test_hooks/conan-center/test_apple_relocatable.py -------------------------------------------------------------------------------- /tests/test_hooks/conan-center/test_build_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/tests/test_hooks/conan-center/test_build_info.py -------------------------------------------------------------------------------- /tests/test_hooks/conan-center/test_cmake_bad_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/tests/test_hooks/conan-center/test_cmake_bad_files.py -------------------------------------------------------------------------------- /tests/test_hooks/conan-center/test_conan-center.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/tests/test_hooks/conan-center/test_conan-center.py -------------------------------------------------------------------------------- /tests/test_hooks/conan-center/test_conandata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/tests/test_hooks/conan-center/test_conandata.py -------------------------------------------------------------------------------- /tests/test_hooks/conan-center/test_forbidden_override.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/tests/test_hooks/conan-center/test_forbidden_override.py -------------------------------------------------------------------------------- /tests/test_hooks/conan-center/test_global_cppstd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/tests/test_hooks/conan-center/test_global_cppstd.py -------------------------------------------------------------------------------- /tests/test_hooks/conan-center/test_include_path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/tests/test_hooks/conan-center/test_include_path.py -------------------------------------------------------------------------------- /tests/test_hooks/conan-center/test_invalid_topics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/tests/test_hooks/conan-center/test_invalid_topics.py -------------------------------------------------------------------------------- /tests/test_hooks/conan-center/test_library_install.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/tests/test_hooks/conan-center/test_library_install.py -------------------------------------------------------------------------------- /tests/test_hooks/conan-center/test_matching_configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/tests/test_hooks/conan-center/test_matching_configuration.py -------------------------------------------------------------------------------- /tests/test_hooks/conan-center/test_missing_system_libs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/tests/test_hooks/conan-center/test_missing_system_libs.py -------------------------------------------------------------------------------- /tests/test_hooks/conan-center/test_no_default_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/tests/test_hooks/conan-center/test_no_default_options.py -------------------------------------------------------------------------------- /tests/test_hooks/conan-center/test_no_libtool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/tests/test_hooks/conan-center/test_no_libtool.py -------------------------------------------------------------------------------- /tests/test_hooks/conan-center/test_no_pdbs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/tests/test_hooks/conan-center/test_no_pdbs.py -------------------------------------------------------------------------------- /tests/test_hooks/conan-center/test_no_target_name.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/tests/test_hooks/conan-center/test_no_target_name.py -------------------------------------------------------------------------------- /tests/test_hooks/conan-center/test_packaging_static_shared.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/tests/test_hooks/conan-center/test_packaging_static_shared.py -------------------------------------------------------------------------------- /tests/test_hooks/conan-center/test_recipe_folder_size.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/tests/test_hooks/conan-center/test_recipe_folder_size.py -------------------------------------------------------------------------------- /tests/test_hooks/conan-center/test_settings_attr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/tests/test_hooks/conan-center/test_settings_attr.py -------------------------------------------------------------------------------- /tests/test_hooks/conan-center/test_short_paths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/tests/test_hooks/conan-center/test_short_paths.py -------------------------------------------------------------------------------- /tests/test_hooks/conan-center/test_skip_pylint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/tests/test_hooks/conan-center/test_skip_pylint.py -------------------------------------------------------------------------------- /tests/test_hooks/conan-center/test_test_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/tests/test_hooks/conan-center/test_test_type.py -------------------------------------------------------------------------------- /tests/test_hooks/conan-center/test_version_ranges.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/tests/test_hooks/conan-center/test_version_ranges.py -------------------------------------------------------------------------------- /tests/test_hooks/test_attribute_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/tests/test_hooks/test_attribute_checker.py -------------------------------------------------------------------------------- /tests/test_hooks/test_export_metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/tests/test_hooks/test_export_metadata.py -------------------------------------------------------------------------------- /tests/test_hooks/test_github_updater.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/tests/test_hooks/test_github_updater.py -------------------------------------------------------------------------------- /tests/test_hooks/test_members_typo_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/tests/test_hooks/test_members_typo_checker.py -------------------------------------------------------------------------------- /tests/test_hooks/test_non_ascii.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/tests/test_hooks/test_non_ascii.py -------------------------------------------------------------------------------- /tests/test_hooks/test_recipe_linter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/tests/test_hooks/test_recipe_linter.py -------------------------------------------------------------------------------- /tests/test_hooks/test_spdx_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/tests/test_hooks/test_spdx_checker.py -------------------------------------------------------------------------------- /tests/test_hooks/test_yaml_linter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/tests/test_hooks/test_yaml_linter.py -------------------------------------------------------------------------------- /tests/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/utils/capabilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/tests/utils/capabilities.py -------------------------------------------------------------------------------- /tests/utils/conan_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/tests/utils/conan_command.py -------------------------------------------------------------------------------- /tests/utils/environ_vars.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/tests/utils/environ_vars.py -------------------------------------------------------------------------------- /tests/utils/test_cases/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/utils/test_cases/conan_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/tests/utils/test_cases/conan_client.py -------------------------------------------------------------------------------- /tests/utils/test_cases/conan_client_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conan-io/hooks/HEAD/tests/utils/test_cases/conan_client_v2.py --------------------------------------------------------------------------------