Hello,

There's an old issue in pylint asking for something close to this (only if
the passed values are litteral, but for all functions, not specifically for
libraries) : https://github.com/PyCQA/pylint/issues/385

I think it makes more sense to not make any distinction between
lib/external code but feel free to discuss the specifics of the feature in
the issue itself.

Pierre

Le jeu. 14 avr. 2022 à 19:13, Daniel Pope <lord.ma...@gmail.com> a écrit :

> On Thu, 14 Apr 2022, 17:53 Markus Toivonen, <markus.toivo...@hoxhunt.com>
> wrote:
>
>> Hello!
>>
>> Is it currently possible with Flake8 or any of its plugins to enforce the
>> code to use keyword arguments in function calls, when the function is
>> imported from a module/library?
>>
> If you want to enforce the use of keyword arguments, you can use keyword
> only arguments:
>
> def baz(*, baz):
>     ...
>
> can only be called as baz(baz=...)!
>
>> _______________________________________________
> code-quality mailing list -- code-quality@python.org
> To unsubscribe send an email to code-quality-le...@python.org
> https://mail.python.org/mailman3/lists/code-quality.python.org/
> Member address: pierre.sassou...@gmail.com
>
_______________________________________________
code-quality mailing list -- code-quality@python.org
To unsubscribe send an email to code-quality-le...@python.org
https://mail.python.org/mailman3/lists/code-quality.python.org/
Member address: arch...@mail-archive.com

Reply via email to