Could we 'tone down' black to get the desired behavior? I'm ok with either tool.
Rok On Wed, Apr 8, 2020 at 8:00 PM Wes McKinney <wesmck...@gmail.com> wrote: > On Wed, Apr 8, 2020 at 12:47 PM Neal Richardson > <neal.p.richard...@gmail.com> wrote: > > > > So autopep8 doesn't fix everything? Sounds inferior to me. That said, I'm > > in favor of any resolution that increases our automation of this and > > decreases the energy we expend debating it. > > It does fix everything, where "everything" is compliance with PEP8, > which I think is the thing we are most interested in. > > Black makes a bunch of other arbitrary (albeit consistent) > reformattings that don't affect PEP8 compliance. > > > Neal > > > > > > On Wed, Apr 8, 2020 at 10:34 AM Wes McKinney <wesmck...@gmail.com> > wrote: > > > > > Circling back on this, it seems there isn't consensus about switching > > > to Black, and using autopep8 at least will give us an easy way to > > > maintain PEP8 compliance and help contributors fix linting failures > > > detected by flake8 (but not all, e.g. unused imports would need to be > > > manually removed). Would everyone be on board with using autopep8? > > > > > > On Thu, Apr 2, 2020 at 9:07 AM Wes McKinney <wesmck...@gmail.com> > wrote: > > > > > > > > I'm personally fine with the Black changes. After the one-time cost > of > > > > reformatting the codebase, it will take any personal preferences out > > > > of code formatting (I admit that I have several myself, but I don't > > > > mind the normalization provided by Black). I hope that Cython support > > > > comes soon since a great deal of our code is Cython > > > > > > > > On Thu, Apr 2, 2020 at 9:00 AM Jacek Pliszka < > jacek.plis...@gmail.com> > > > wrote: > > > > > > > > > > Hi! > > > > > > > > > > I believe amount of changes is not that important. > > > > > > > > > > In my opinion, what matters is which format will allow reviewers > to be > > > > > more efficient. > > > > > > > > > > The committer can always reformat as they like. It is harder for > the > > > reviewer. > > > > > > > > > > BR, > > > > > > > > > > Jacek > > > > > > > > > > czw., 2 kwi 2020 o 15:32 Antoine Pitrou <anto...@python.org> > > > napisał(a): > > > > > > > > > > > > > > > > > > PS: in both cases, Cython files are not processed. autopep8 is > > > actually > > > > > > able to process them, but the comparison wouldn't be > > > apples-to-apples. > > > > > > > > > > > > (that said, autopep8 gives suboptimal results on Cython files, > for > > > > > > example it changes "&c_variable" to "& c_variable" and > > > > > > "void* ptr" to "void * ptr") > > > > > > > > > > > > Regards > > > > > > > > > > > > Antoine. > > > > > > > > > > > > Le 02/04/2020 à 15:30, Antoine Pitrou a écrit : > > > > > > > > > > > > > > Hello, > > > > > > > > > > > > > > I've put up two PRs to compare the effect of running black vs. > > > autopep8 > > > > > > > on the Python codebase. > > > > > > > > > > > > > > * black: https://github.com/apache/arrow/pull/6810 > > > > > > > 65 files changed, 7855 insertions(+), 5215 deletions(-) > > > > > > > > > > > > > > * autopep8: https://github.com/apache/arrow/pull/6811 > > > > > > > 20 files changed, 137 insertions(+), 118 deletions(-) > > > > > > > > > > > > > > I've configured black to try and minimize changes (for example, > > > avoid > > > > > > > normalizing string quoting style). Still, the number of > changes is > > > > > > > humongous and they add 2600 lines to the codebase (which is a > > > tangible > > > > > > > amount of vertical space). > > > > > > > > > > > > > > Regards > > > > > > > > > > > > > > Antoine. > > > > > > > > > > >