Tom Kuson
2b605527bd
[`pylint`] Implement `import-private-name` (`C2701`) ( #5920 )
...
## Summary
Implements [`import-private-name`
(`C2701`)](https://pylint.pycqa.org/en/latest/user_guide/messages/convention/import-private-name.html )
as `import-private-name` (`PLC2701`). Includes documentation.
Related to #970 .
Closes https://github.com/astral-sh/ruff/issues/9138 .
### PEP 420 namespace package limitation
`checker.module_path` doesn't seem to support automatic detection of
namespace packages (PEP 420). This leads to 'false' positives (Pylint
allows both).
Currently, for this to work like Pylint, users would have to [manually
input known namespace
packages](https://beta.ruff.rs/docs/settings/#namespace-packages ).
## Test Plan
`cargo test`
2024-01-16 05:17:42 +00:00