• chevron_right

      Black – Pour formater votre code Python rapidement et sans douleur

      news.movim.eu / Korben · Sunday, 24 March - 08:00 · 2 minutes

    Si vous codez avec vos gros doigts boudinés toute la journée, notamment en Python, il se peut que comme 99% des codeurs, vous ne vous encombriez pas avec le formatage de votre code. Pas le temps, et l’IDE fait le minimum syndical donc ça vaaaaa.

    C’est pourquoi aujourd’hui, je vous propose d’aller plus loin grâce à Black , un outil qui automatise la mise en forme de votre code Python pour qu’il soit cohérent, lisible et conforme aux normes établies notamment de PEP 8 .

    Pour l’installer :

    pip install git+https://github.com/psf/black

    Il nettoie vos merdes, mets des retours à la ligne dans vos tableaux, les fonctions, les définitions…etc., vous permet de gérer la longueur de vos lignes de code, enlève les retours à la ligne ou les points-virgules en trop, ou encore remplace les single quotes (‘) par des double quotes (« )… Et il y a encore plein d’autres petites améliorations dont vous pourrez consulter la liste ici.

    black script.py

    Un mode expérimental est également dispo, ce qui vous permettra de voir comment votre code sera formaté dans les prochaines versions.

    black --preview script.py

    Parmi les prochaines améliorations notables, on peut citer la gestion améliorée des chaînes multilignes dans les appels de fonction, où Black est désormais plus « intelligent » pour éviter d’introduire des sauts de ligne supplémentaires. En effet, avec cette nouvelle fonctionnalité, Black examine le contexte autour de la chaîne multiligne pour décider si elle doit être en ligne ou divisée en plusieurs lignes. Par exemple, lorsqu’une chaîne multiligne est passée à une fonction, Black ne divise la chaîne multiligne que si une ligne est trop longue ou si plusieurs arguments sont passés.

    Il est également intéressant de noter les améliorations apportées à la gestion des parenthèses dans les dictionnaires. Désormais, pour dictionnaires avec de longues valeurs, elles sont enveloppées de parenthèses, et les parenthèses inutiles sont supprimées.

    Black s’utilise donc en ligne de commande, peut aussi tourner dans un Docker et peut surtout être intégré dans vos process CI/CD pour « corriger » et formater automatiquement tout ce que vous récupérez dans les push sur le Git. Notez qu’une mesure de sécurité ralentit un peu le traitement, puisque Black vérifiera que le code reformaté produit toujours un AST (Abstract Syntax Tree) valide qui est effectivement équivalent à l’original. Si vous vous sentez en mode grosse confiance, vous pouvez utiliser le paramètre --fast pour aller encore plus vite.

    Bref, c’est un excellent formateur de code qui s’intègre aussi bien dans Vim que dans Visual Studio Code ou utilisable en ligne de commande à l’ancienne comme on aime.

    À découvrir ici.

    Merci à Lorenper

    • chevron_right

      Pas le plus puissant du marché, ce PC portable gaming fait pourtant fureur au Black Friday

      news.movim.eu / JournalDuGeek · Tuesday, 21 November - 09:34

    Hp Victus

    Les promos du Black Friday, sont la meilleure occasion de l'année pour se faire plaisir à petit prix. Si vous cherchez un PC portable gaming lors de cette édition 2023, vous avez l'embarras du choix. Parmi le top offres dans cette catégorie, on peut citer l'excellent HP Victus, disponible en vente flash, à prix ultra doux.

    Pas le plus puissant du marché, ce PC portable gaming fait pourtant fureur au Black Friday

    • chevron_right

      Gun deaths among US children reached new record high in 2021, study finds

      news.movim.eu / ArsTechnica · Thursday, 7 September, 2023 - 23:00

    Students from Launch Charter School gather for a rally for National Gun Violence Awareness Day at Restoration Plaza on June 2, 2023, in the Crown Heights neighborhood of Brooklyn borough in New York City.

    Enlarge / Students from Launch Charter School gather for a rally for National Gun Violence Awareness Day at Restoration Plaza on June 2, 2023, in the Crown Heights neighborhood of Brooklyn borough in New York City. (credit: Getty | Michael M. Santiago )

    As the COVID-19 pandemic took hold in 2020, so did another grim reality: For the first time, guns became the leading cause of death for American children and teenagers, surpassing car accidents, the long-standing leader.

    In 2021, youth firearm death rates did not fall to pre-pandemic levels as hoped, but instead continued a sharp rise to hit a new record high. That's according to a recent study led by researchers in New York and published in the journal Pediatrics. The study was based on national mortality data from the Centers for Disease Control and Prevention.

    Nationwide, there were 4,752 firearm deaths of American children and teens (ages 0 to 19) in 2021, translating to a rate of 5.8 gun deaths per 100,000 people. The deaths represent a nearly 9 percent increase from 2020 (4,368 or 5.4 deaths per 100,000).

    Read 8 remaining paragraphs | Comments

    • chevron_right

      US maternal deaths more than doubled over two decades, study estimates

      news.movim.eu / ArsTechnica · Wednesday, 5 July, 2023 - 22:37

    A pregnant woman holds her belly on September 27, 2016.

    Enlarge / A pregnant woman holds her belly on September 27, 2016. (credit: Getty | Matthew Horwood )

    The number of people in the US dying of pregnancy-related causes more than doubled over two decades, with Black, Native American, and Alaska Native people facing the highest risks, according to a new study in JAMA .

    The US has the highest rate of maternal deaths compared to other high-income countries , despite spending far more on health care—both on a per-person and share of gross domestic product basis. And, while US maternal deaths have long been high, they've only gotten higher while other high-income countries have seen declines.

    Still, digging into US maternal mortality data to understand the trend is difficult. States define maternal deaths differently, some have been slow to add a standard pregnancy-related question on death certificates, and some delay the release of their data.

    Read 8 remaining paragraphs | Comments

    • chevron_right

      GoPro Hero11 Black, pas une mais trois nouveautés

      news.movim.eu / JournalDuGeek · Wednesday, 14 September, 2022 - 13:00

    gopro-hero11-black-01-160x105.jpg GoPro Hero11 Black

    Un nouveau capteur au format 8:7, l'HyperSmooth 5.0, le maintien de l'horizon, l'HyperView, voici les toutes nouvelles GoPro Hero 11 Black qui se déclinent en trois versions.

    GoPro Hero11 Black, pas une mais trois nouveautés

    • chevron_right

      Mathias Poujol-Rost ✅ · Wednesday, 2 February, 2022 - 17:33

      Contact publication

    Black Girl : le monde de l'édition en prend pour son grade
    • chevron_right

      Mathias Poujol-Rost ✅ · Monday, 12 April, 2021 - 16:35

      Contact publication

    Google bloque les annonceurs pro-« Black Lives Matter », mais pas pro-« WhiteGenocide »