[Pulp-dev] black

Bruno Rocha brocha at redhat.com
Wed Jul 3 12:26:26 UTC 2019


There is the possibility to keep only flake8 and it will also run Black
checks with https://pypi.org/project/flake8-black/ plugin.

Then it is dev responsability to format the code in Black style or to use a
pre-commit if want.

On Wed, Jul 3, 2019 at 8:50 AM Ina Panova <ipanova at redhat.com> wrote:

> Seems like there are usecases where flake8 might be handy. Let's keep it
> for now.
> We can always drop it later, after people get more used to black.
>
>
> --------
> Regards,
>
> Ina Panova
> Senior Software Engineer| Pulp| Red Hat Inc.
>
> "Do not go where the path may lead,
>  go instead where there is no path and leave a trail."
>
>
> On Thu, Jun 27, 2019 at 9:24 PM David Davis <daviddavis at redhat.com> wrote:
>
>> Flake8 is a wrapper for pycodestyle, pyflakes, and mccabe. We probably
>> could just use the last two without pycodestyle. That said I lean toward
>> just keeping flake8 I suppose. It makes some of the configuration stuff
>> easy.
>>
>> David
>>
>>
>> On Thu, Jun 27, 2019 at 3:12 PM Bruno Rocha <brocha at redhat.com> wrote:
>>
>>> If you set pre-commit hooks it is possible to have flake-8 to be
>>> executed automatically after black format.
>>>
>>> example:
>>> https://github.com/rochacbruno/dynaconf/blob/master/.pre-commit-config.yaml#L31
>>>
>>>
>>> Bruno Rocha
>>>
>>> Senior Quality Engineer - Cloud Management QE - Pulp Project
>>> *irc*: rochacbruno
>>>
>>> *social*: http://about.me/rochacbruno
>>>
>>> “Progress is the realization of utopia.”
>>> <https://red.ht/sig>
>>>
>>>
>>> On Thu, Jun 27, 2019 at 3:59 PM Simon Baatz <gmbnomis at gmail.com> wrote:
>>>
>>>> On Thu, Jun 27, 2019 at 07:58:38AM -0400, David Davis wrote:
>>>> >    Follow up question to adding support for black: should we drop
>>>> flake8?
>>>> >    We shouldn't need it anymore since black is pep8 compliant but I'm
>>>> >    happy to keep it around at least temporarily if people prefer?
>>>>
>>>> Please do not drop it. While black is pep8 compliant, flake8 does
>>>> more than pure code formatting checks. For example, the
>>>> following code is absolutely fine for black:
>>>>
>>>>    import os
>>>>
>>>>    d = {1: 2, 1: 3}
>>>>
>>>>
>>>> flake8 will complain about the unused import and the problem with the
>>>> dict keys.
>>>>
>>>> _______________________________________________
>>>> Pulp-dev mailing list
>>>> Pulp-dev at redhat.com
>>>> https://www.redhat.com/mailman/listinfo/pulp-dev
>>>>
>>> _______________________________________________
>> Pulp-dev mailing list
>> Pulp-dev at redhat.com
>> https://www.redhat.com/mailman/listinfo/pulp-dev
>>
> _______________________________________________
> Pulp-dev mailing list
> Pulp-dev at redhat.com
> https://www.redhat.com/mailman/listinfo/pulp-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/pulp-dev/attachments/20190703/219ea311/attachment.htm>


More information about the Pulp-dev mailing list