Comments on: Reformater son code avec yapf http://sametmax.com/reformater-son-code-avec-yapf/ Du code, du cul Fri, 06 Sep 2019 09:34:15 +0000 hourly 1 https://wordpress.org/?v=4.9.7 By: daimebag http://sametmax.com/reformater-son-code-avec-yapf/#comment-182736 Tue, 15 Nov 2016 18:36:03 +0000 http://sametmax.com/?p=16039#comment-182736 “J’espère vraiment qu’il va gagner en traction histoire de pouvoir mettre ça dans tous mes hook git et oublier une bonne fois pour toute les guéguerres de formatage, on a d’autres chattes à coder.”

On peut déjà l’ajouter par défaut en tant que tâche à lancer avant d’exécuter son code python?

‘fin sur Pycharm on peut!

]]>
By: kontre http://sametmax.com/reformater-son-code-avec-yapf/#comment-159040 Mon, 13 Apr 2015 12:18:17 +0000 http://sametmax.com/?p=16039#comment-159040 À part l’enthousiasme (ou le fric de google selon comment on voit les choses), si j’ai bien compris la grosse différence c’est qu’autopep8 ne corrige que ce qui est flaggué par pep8, point final.

Au contraire yapf va restyler tout le code quoi qu’il arrive, donc quel que soit le style de départ tu arrives au même résultat.

Mais c’est étonnant quand même comme d’un coup tout le monde parle de yapf !

]]>
By: Sam http://sametmax.com/reformater-son-code-avec-yapf/#comment-158962 Sat, 11 Apr 2015 12:44:47 +0000 http://sametmax.com/?p=16039#comment-158962

Non pas que ça n’existait pas déjà, mais les tentatives précédentes n’avaient soulevé aucun enthousiasme, et donc pas beaucoup de contrib. Il a fallut, comme d’hab, qu’un concours de celui qui a la plus grosse motive tout ça à coup d’éGOs, si vous voyez ce que je veux dire. On a bien eu pip intégré à Python parce que les codeurs JS se foutaient de notre gueule avec npm installé par défaut.

]]>
By: jc http://sametmax.com/reformater-son-code-avec-yapf/#comment-158961 Sat, 11 Apr 2015 12:34:37 +0000 http://sametmax.com/?p=16039#comment-158961 Je ne sais pas si j’ai raté un truc, mais concrètement par rapport a autopep8, qu’apporte yapf?

]]>
By: Neuronyk http://sametmax.com/reformater-son-code-avec-yapf/#comment-158911 Fri, 10 Apr 2015 06:53:31 +0000 http://sametmax.com/?p=16039#comment-158911 moi, pour mon premier commentaire et en n’oubliant pas remercier ce site et ses auteurs pour la qualité de leurs articles, je plussoie le sublime-linter-pep8 évoqué plus haut !

en effet, developpeur débutant non pro, si mon code est encore loin d’etre pythonic, qu’il fonctionne encore trop souvent grace a de subtils coup de chance, et bien au moins il est pep8 (hahum) et a force de corriger via le linter visuel et bien j’ai pris l’habitude de cette convention et naturellement je l’applique. (en revanche, tj du mal a anglifier)

]]>
By: doublenain http://sametmax.com/reformater-son-code-avec-yapf/#comment-158857 Thu, 09 Apr 2015 10:20:50 +0000 http://sametmax.com/?p=16039#comment-158857 Un autre outil intéressant :

https://github.com/landscapeio/prospector

]]>
By: Sam http://sametmax.com/reformater-son-code-avec-yapf/#comment-158853 Thu, 09 Apr 2015 09:30:43 +0000 http://sametmax.com/?p=16039#comment-158853 @toub: l’immense majorité des codes qui sont utilisés. Il y a plein de petits projets qui ne le sont pas, mais dès que tu as une lib qui devient un peu utilisée, elle l’est. Si elle ne l’est pas, les premiers contributeurs vont généralement la reformater pour permettre de mieux travailler par la suite. Ca fait vraiment partie de l’adn de la communauté Python.

Mais la communauté est assez saine là dessus : pas de comportement formatnazi. Si quelques règles sont oubliées, c’est pas la mer à boire. L’important c’est de pouvoir scanner facilement le code de ses yeux leur d’une lecture rapide.

]]>
By: Poisson http://sametmax.com/reformater-son-code-avec-yapf/#comment-158852 Thu, 09 Apr 2015 09:24:07 +0000 http://sametmax.com/?p=16039#comment-158852 D’autant plus que la PEP8 est une convention et que ton script python ne va pas s’arrêter de fonctionner parce que tu ne le respectes pas. C’est une référence qui a le mérite d’exister qui impose de bonnes pratiques. Je tombe régulièrement (je suis dans un contexte de calcul scientifique) sur des codes très mal formatés de vieux de la vieille ayant chacuns leurs habitudes. Résultat des courses, il faut parfois tout reprendre/tout recoder pour améliorer les routines.

]]>
By: toub http://sametmax.com/reformater-son-code-avec-yapf/#comment-158851 Thu, 09 Apr 2015 09:23:56 +0000 http://sametmax.com/?p=16039#comment-158851 @sam

je me rends pas compte à quel point c’est utilisé pep8. Tu dis que les gens utilisent 80% de pep8, mais TOUS les projets sont en pep8 ?

Si c’est le cas pas de doute je vais bien devoir m’y coller – même si ça me fait quand même un peu chier… ;-)

]]>
By: toub http://sametmax.com/reformater-son-code-avec-yapf/#comment-158850 Thu, 09 Apr 2015 09:21:08 +0000 http://sametmax.com/?p=16039#comment-158850 @Knutknut

je me suis mal exprimé, je me fais pas mes propres coding rules, heureusement, je parlais des coding rules des projets auxquels j’ai participé, et qui ont en général cette règle là.

Sinon oui je suis bien conscient de l’intérêt d’avoir des règles de codage partagée entre les membres du projet

]]>