Projet

Général

Profil

Development #56007

Utiliser black avec --experimental-string-processing

Ajouté par Valentin Deniaud il y a plus de 2 ans. Mis à jour il y a plus de 2 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
05 août 2021
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

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.


Fichiers

Révisions associées

Révision f24096f8 (diff)
Ajouté par Valentin Deniaud il y a plus de 2 ans

misc: concatenate strings when possible (#56007)

Révision 56972ed0 (diff)
Ajouté par Valentin Deniaud il y a plus de 2 ans

misc: remove excessive spaces from strings (#56007)

Historique

#2

Mis à jour par Frédéric Péters il y a plus de 2 ans

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

Mis à jour par Valentin Deniaud il y a plus de 2 ans

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

Mis à jour par Frédéric Péters il y a plus de 2 ans

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.

#5

Mis à jour par Valentin Deniaud il y a plus de 2 ans

Rebasé, et 0002 pour passer un coup de sed qui vire des espaces en trop rendus apparents dans le diff de 0001.

#6

Mis à jour par Benjamin Dauvergne il y a plus de 2 ans

  • Statut changé de Solution proposée à Solution validée
#7

Mis à jour par Valentin Deniaud il y a plus de 2 ans

  • Statut changé de Solution validée à 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

Mis à jour par Frédéric Péters il y a plus de 2 ans

  • Statut changé de Résolu (à déployer) à Solution déployée

Formats disponibles : Atom PDF