[Pulp-dev] black

David Davis daviddavis at redhat.com
Wed Jul 3 13:41:05 UTC 2019


I agree. I've opened a Pulp task for us to consider adding it to
plugin_template:

https://pulp.plan.io/issues/5073

David


On Wed, Jul 3, 2019 at 9:14 AM Bruno Rocha <brocha at redhat.com> wrote:

>
> I guess, one could add a convenience / maintain script to run something
>> like 'make black'. Over time more (source) maintenance task may come up.
>
>
> that is exaclty where pre-commit is useful, it can run
> black/flake8/whatever by a commit hook, and/or on demand using `pre-commit
> run` command.
>
> On Wed, Jul 3, 2019 at 9:59 AM Matthias Dellweg <dellweg at atix.de> wrote:
>
>> I guess, one could add a convenience / maintain script to run something
>> like 'make black'. Over time more (source) maintenance task may come up.
>>
>> On Wed, 3 Jul 2019 09:26:26 -0300
>> Bruno Rocha <brocha at redhat.com> wrote:
>>
>> > 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
>> _______________________________________________
>> 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/366e6e02/attachment.htm>


More information about the Pulp-dev mailing list