Project

General

Profile

Développement #56007

Utiliser black avec --experimental-string-processing

Added by Valentin Deniaud over 3 years ago. Updated over 3 years ago.

Status:
Fermé
Priority:
Normal
Category:
-
Target version:
-
Start date:
05 August 2021
Due date:
% Done:

0%

Estimated time:
Patch proposed:
Yes
Planning:
No

Description

En reformattant le code black a laissé plein de chaînes en mauvais état, genre

                raise serializers.ValidationError(
                    _('you are not authorized ' 'to create users in ' 'this ou')
                )

Or il y a une option pour que les chaînes soient concaténées (+ qu'elles respectent le paramètre line-length), un peu de lecture de github dit que ça a été introduit par défaut il y a un an et demi, puis mis derrière un flag parce que sujet à bug, et que maintenant c'est plutôt tout bon pour que ce soit remis par défaut, https://github.com/psf/black/issues/2188.

En tout cas ça semble tourner sans problème sur le code d'authentic.


Files

Associated revisions

Revision f24096f8 (diff)
Added by Valentin Deniaud over 3 years ago

misc: concatenate strings when possible (#56007)

Revision 56972ed0 (diff)
Added by Valentin Deniaud over 3 years ago

misc: remove excessive spaces from strings (#56007)

History

#2

Updated by Frédéric Péters over 3 years ago

Il y a moyen de l'appliquer un coup pour corriger les chaines, mais de ne pas l'intégrer dans le pre-commit, histoire de conserver le même fichier pre-commit dans tous les projets ?

#3

Updated by Valentin Deniaud over 3 years ago

Frédéric Péters a écrit :

Il y a moyen de l'appliquer un coup pour corriger les chaines, mais de ne pas l'intégrer dans le pre-commit, histoire de conserver le même fichier pre-commit dans tous les projets ?

Sure thing, je me disais juste que ça pouvait devenir une option à ajouter dans les autres projets.

#4

Updated by Frédéric Péters over 3 years ago

Sure thing, je me disais juste que ça pouvait devenir une option à ajouter dans les autres projets.

Je suis plutôt pour attendre que ça intègre le comportement par défaut.

~~

En fait j'imaginais que ça ferait juste les corrections type

-        help_text=_('Designates whether the user can log into this admin ' 'site.'),
+        help_text=_('Designates whether the user can log into this admin site.'),

mais ça coupe aussi les trop longues chaines, façon

-                'CREATE INDEX journal_event_reference_ct_ids_idx ON journal_event USING GIN("reference_ct_ids");',
+                'CREATE INDEX journal_event_reference_ct_ids_idx ON journal_event USING'
+                ' GIN("reference_ct_ids");',

j'avais raté le "(+ qu'elles respectent le paramètre line-length)" de la description; ça passe quand même ainsi, la relecture du diff permet de relever au moins un bug mais pas lié à black.

#6

Updated by Benjamin Dauvergne over 3 years ago

  • Status changed from Solution proposée to Solution validée
#7

Updated by Valentin Deniaud over 3 years ago

  • Status changed from Solution validée to Résolu (à déployer)
commit 56972ed0da94e75b61bbfc042894d52d6979a39b
Author: Valentin Deniaud <vdeniaud@entrouvert.com>
Date:   Tue Aug 10 11:02:04 2021 +0200

    misc: remove excessive spaces from strings (#56007)

commit f24096f8b8ccf119e914494e254f07b3e169f626
Author: Valentin Deniaud <vdeniaud@entrouvert.com>
Date:   Tue Aug 10 10:47:28 2021 +0200

    misc: concatenate strings when possible (#56007)
#8

Updated by Frédéric Péters over 3 years ago

  • Status changed from Résolu (à déployer) to Solution déployée

Also available in: Atom PDF