(#12254) linter v2 - Request migration of conans.errors to conan.errors

* linter v2 - errors should be imported from module conan

* Add docs

* revert - test linter

* fix typo

* touch
This commit is contained in:
Javier G. Sogo
2022-08-17 15:04:57 +02:00
committed by GitHub
parent 8b48e7622b
commit 1318e02b96
2 changed files with 12 additions and 0 deletions

View File

@@ -44,6 +44,8 @@ Here is a list of different imports and their new equivalent (note that the inte
| conans.tools.cross_building | [conan.tools.build.cross_building](https://docs.conan.io/en/latest/reference/conanfile/tools/build.html#conan-tools-build-cross-building) |
| conans.tools.rmdir | [conan.tools.files.rmdir](https://docs.conan.io/en/latest/reference/conanfile/tools/files/basic.html#conan-tools-files-rmdir) |
| conans.tools.Version | [conan.tools.scm.Version](https://docs.conan.io/en/latest/reference/conanfile/tools/scm/other.html#version) |
| conans.errors.ConanInvalidConfiguration | [conan.errors.ConanInvalidConfiguration](https://docs.conan.io/en/latest/migrating_to_2.0/recipes.html#migrating-the-recipes) |
| conans.errors.ConanException | [conan.errors.ConanException](https://docs.conan.io/en/latest/migrating_to_2.0/recipes.html#migrating-the-recipes) |
# Disable linter for `test_v1_*/conanfile.py`

View File

@@ -25,7 +25,17 @@ def transform_tools(module):
if 'Version' in module.locals:
del module.locals['Version']
def transform_errors(module):
if 'ConanInvalidConfiguration' in module.locals:
del module.locals['ConanInvalidConfiguration']
if 'ConanException' in module.locals:
del module.locals['ConanException']
astroid.MANAGER.register_transform(
astroid.Module, transform_tools,
lambda node: node.qname() == "conans.tools")
astroid.MANAGER.register_transform(
astroid.Module, transform_errors,
lambda node: node.qname() == "conans.errors")