mirror of
https://github.com/conan-io/conan-center-index.git
synced 2025-08-10 08:20:08 +00:00

* linter: do not accept version attribute Signed-off-by: Uilian Ries <uilianries@gmail.com> * Fix error number Signed-off-by: Uilian Ries <uilianries@gmail.com> * allow system version Signed-off-by: Uilian Ries <uilianries@gmail.com> * Add better doc Signed-off-by: Uilian Ries <uilianries@gmail.com> --------- Signed-off-by: Uilian Ries <uilianries@gmail.com>
25 lines
986 B
Python
25 lines
986 B
Python
"""
|
|
|
|
Pylint plugin/rules for conanfiles in Conan Center Index
|
|
|
|
"""
|
|
|
|
from pylint.lint import PyLinter
|
|
from linter.check_package_name import PackageName
|
|
from linter.check_import_conanfile import ImportConanFile
|
|
from linter.check_import_errors import ImportErrorsConanException, ImportErrorsConanInvalidConfiguration, ImportErrors
|
|
from linter.check_import_tools import ImportTools
|
|
from linter.check_layout_src_folder import LayoutSrcFolder
|
|
from linter.check_version_attribute import VersionAttribute
|
|
|
|
|
|
def register(linter: PyLinter) -> None:
|
|
linter.register_checker(PackageName(linter))
|
|
linter.register_checker(ImportConanFile(linter))
|
|
linter.register_checker(ImportErrors(linter))
|
|
linter.register_checker(ImportErrorsConanException(linter))
|
|
linter.register_checker(ImportErrorsConanInvalidConfiguration(linter))
|
|
linter.register_checker(ImportTools(linter))
|
|
linter.register_checker(LayoutSrcFolder(linter))
|
|
linter.register_checker(VersionAttribute(linter))
|