[GNC-dev] Python code formatter - black

John Ralls jralls at ceridwen.us
Tue Jul 7 13:06:54 EDT 2020


PyLint is the granddaddy and semi-official python formatter and linter. Lots of Python projects require a PyLint check with a minimum score to merge commits.

Regards,
John Ralls


> On Jul 7, 2020, at 9:23 AM, c.holtermann at gmx.de wrote:
> 
> I looked around and liked black but I haven't compared it to PyLint. Do
> you like that one better?
> 
> Regards,
> 
> Christoph Holtermann
> 
> Am 2020-07-07 17:06, schrieb John Ralls:
>> Is there a reason you don't want to use PyLint?
>> 
>> Regards,
>> John Ralls
>> 
>>> On Jul 6, 2020, at 10:22 PM, c.holtermann at gmx.de wrote:
>>> 
>>> I have used it as is without config. I'll have a look which options
>>> there
>>> are for configuration and if what you have in mind is configurable.
>>> 
>>> regards,
>>> 
>>> Christoph Holtermann
>>> 
>>> 
>>> Am 2020-07-07 05:21, schrieb John Ralls:
>>>> It's mostly OK, but some of the vertical space changes are excessive
>>>> in particular gncinvoice_jinja.py line 213 and latex_invoices.py line
>>>> 65.
>>>> 
>>>> I don't much care for the way it handled gncinvoice_jinja.py line 207
>>>> either: I'd prefer to move the comment above the line and if it's
>>>> still too wide drop the whole call, like so:
>>>>    # something like 2004-11-01
>>>>    filename_date =
>>>>        invoice.GetDatePosted().strftime("%Y-%m-%d")
>>>> 
>>>> But that's probably too much to ask of an automated tool.
>>>> 
>>>> Regards,
>>>> John Ralls
>>>> 
>>>>> On Jul 6, 2020, at 1:10 PM, c.holtermann at gmx.de wrote:
>>>>> 
>>>>> Hello folks,
>>>>> 
>>>>> I'd like to use a code formatter on the python bindings. I tried
>>>>> black
>>>>> [1] and liked what I saw. Would you be ok with reformatting the
>>>>> whole
>>>>> python bindings with it?
>>>>> I used it on two example scripts:
>>>>> https://github.com/Gnucash/gnucash/pull/736/commits/0434acbe1035ed679d23242a412c48a680ac5a07
>>>>> 
>>>>> 
>>>>> regards,
>>>>> 
>>>>> Christoph Holtermann
>>>>> 
>>>>> Links:
>>>>> ------
>>>>> [1] https://github.com/psf/black
>>>>> _______________________________________________
>>>>> gnucash-devel mailing list
>>>>> gnucash-devel at gnucash.org
>>>>> https://lists.gnucash.org/mailman/listinfo/gnucash-devel



More information about the gnucash-devel mailing list