Projet

Général

Profil

Development #52457

passer à black et isort

Ajouté par Valentin Deniaud il y a environ 3 ans. Mis à jour il y a environ 3 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
29 mars 2021
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Il faut vivre avec son temps.


Fichiers

Révisions associées

Révision 4bb33d3d (diff)
Ajouté par Valentin Deniaud il y a environ 3 ans

misc: apply black (#52457)

Révision 3dc618a5 (diff)
Ajouté par Valentin Deniaud il y a environ 3 ans

add black configuration (#52457)

Révision 86d946ad (diff)
Ajouté par Valentin Deniaud il y a environ 3 ans

misc: apply isort (#52457)

Révision 41e2c8ee (diff)
Ajouté par Valentin Deniaud il y a environ 3 ans

add isort configuration (#52457)

Révision 6c4aad3a (diff)
Ajouté par Valentin Deniaud il y a environ 3 ans

misc: remove some python2 compatibility code (#52457)

Révision 8b506d42 (diff)
Ajouté par Valentin Deniaud il y a environ 3 ans

misc: remove some unused imports (#52457)

Historique

#1

Mis à jour par Valentin Deniaud il y a environ 3 ans

Et voilà, j'en profite aussi pour passer 0005 et 0006 en bonus ménage (dans la lignée, manquera de virer six partout, mais ça a l'air d'être un vrai boulot).

La conf tox/jenkins vient de #50927.

Remarque, dans le passage à isort de wcs (#52224), il a été décidé de mettre --force-single-line-imports pour éviter les conflits avec black. Mais isort propose justement un --profile='black' pour éviter les conflits qu'il pourrait y avoir, je pars donc plutôt là dessus.

#2

Mis à jour par Benjamin Dauvergne il y a environ 3 ans

  • Statut changé de Solution proposée à En cours

Valentin Deniaud a écrit :

Et voilà, j'en profite aussi pour passer 0005 et 0006 en bonus ménage (dans la lignée, manquera de virer six partout, mais ça a l'air d'être un vrai boulot).

Ok.

La conf tox/jenkins vient de #50927.

Je préfère que black/isort soient dans une cible à part comme dans django-mellon, c'est bizarre de mélanger ça dans une cible de test. Et puis ça permet de dire aux gens dans le readme de faire tox -e code-style ou quelque chose comme ça.

https://git.entrouvert.org/django-mellon.git/tree/tox.ini#n62

Remarque, dans le passage à isort de wcs (#52224), il a été décidé de mettre --force-single-line-imports pour éviter les conflits avec black. Mais isort propose justement un --profile='black' pour éviter les conflits qu'il pourrait y avoir, je pars donc plutôt là dessus.

Ok.

#3

Mis à jour par Valentin Deniaud il y a environ 3 ans

Benjamin Dauvergne a écrit :

Valentin Deniaud a écrit :

La conf tox/jenkins vient de #50927.

Je préfère que black/isort soient dans une cible à part comme dans django-mellon, c'est bizarre de mélanger ça dans une cible de test. Et puis ça permet de dire aux gens dans le readme de faire tox -e code-style ou quelque chose comme ça.

OK je fais ça, mais pour info dans le ticket sus-cité :

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

Aussi, ça aurait peut-être pu être dans une étape jenkins explicite en plus mais avec trop de colonnes dans le tableau central d'un job jenkins le fait passer dessous, c'est moche etc.

#4

Mis à jour par Valentin Deniaud il y a environ 3 ans

  • Statut changé de En cours à Solution proposée

Voilà, branche à jour et c'est vert.

#5

Mis à jour par Frédéric Péters il y a environ 3 ans

À propos de la combinaison black/isort, #52504, peut-être à décider avant.

#6

Mis à jour par Benjamin Dauvergne il y a environ 3 ans

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

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

À propos de la combinaison black/isort, #52504, peut-être à décider avant.

Valentin a déjà mis --profile black, il manque le --line-length 110.

#7

Mis à jour par Benjamin Dauvergne il y a environ 3 ans

Benjamin Dauvergne a écrit :

Valentin a déjà mis --profile black, il manque le --line-length 110.

Déjà fait sur la branche, go.

#8

Mis à jour par Valentin Deniaud il y a environ 3 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit 8b506d4281c85c46e4f6c30e765162bdb68e8ceb
Author: Valentin Deniaud <vdeniaud@entrouvert.com>
Date:   Tue Mar 30 11:30:15 2021 +0200

    misc: remove some unused imports (#52457)

commit 6c4aad3ab5c017b9226299273ab376a24423a7ee
Author: Valentin Deniaud <vdeniaud@entrouvert.com>
Date:   Tue Mar 30 11:00:52 2021 +0200

    misc: remove some python2 compatibility code (#52457)

commit 41e2c8eee35cdf24c1ae4ae1d2e761cff2f9bfc8
Author: Valentin Deniaud <vdeniaud@entrouvert.com>
Date:   Tue Mar 30 10:34:19 2021 +0200

    add isort configuration (#52457)

commit 86d946adcdc784693d733131c2aecafc6caa8cbb
Author: Valentin Deniaud <vdeniaud@entrouvert.com>
Date:   Tue Mar 30 10:38:14 2021 +0200

    misc: apply isort (#52457)

commit 3dc618a5716531e3b92a2bd854287038637c7534
Author: Valentin Deniaud <vdeniaud@entrouvert.com>
Date:   Tue Mar 30 10:10:04 2021 +0200

    add black configuration (#52457)

commit 4bb33d3d3c62516cfdb1ff5bba9216936a07d368
Author: Valentin Deniaud <vdeniaud@entrouvert.com>
Date:   Tue Mar 30 10:15:50 2021 +0200

    misc: apply black (#52457)
#9

Mis à jour par Frédéric Péters il y a environ 3 ans

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

Formats disponibles : Atom PDF