PyCQA / pep8-naming

Naming Convention checker for Python
pypi.python.org/pypi/pep8-naming
Other
501 stars 193 forks source link

Add option to ignore N812 for specific packages #226

Open usamec opened 10 months ago

usamec commented 10 months ago

This typical ML idiom: import torch.nn.functional as F (see https://github.com/pytorch/examples/blob/main/mnist/main.py#L5)

gets flagged as: N812 Lowercasefunctionalimported as non-lowercase 'F'

I would like to have an option to enable using this specific package without having to write noqa on every import line or disabling N812 entirely. Is it possible?

saravanabalagi commented 3 months ago

Also when using lightning, I get: N812 Lowercase lightning imported as non-lowercase L