[Pulp-dev] black

Bruno Rocha brocha at redhat.com
Wed Jul 3 13:13:46 UTC 2019


> 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
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/pulp-dev/attachments/20190703/1f81707c/attachment.htm>


More information about the Pulp-dev mailing list