Hacktoberfest Partie 1

Barbara Streisand
Libérer: 2024-10-05 06:13:30
original
673 Les gens l'ont consulté

Briser la glace

C'est ma toute première participation au Hacktoberfest, et comme condition préalable à mon cours open source, je dois réussir 4 PR (1 PR par semaine) pour des projets open source tout en faisant accepter et fusionner ces PR. J'ai peut-être l'expérience de collaborer avec des camarades de classe et de contribuer à leurs projets, ce sera ma première véritable contribution open source à quelqu'un en dehors de la classe. J'étais un peu inquiet des normes de création de problèmes, de la demande d'être affecté au problème ou de la manière dont les propriétaires de pensions souhaitent qu'une solution soit effectuée d'une manière spécifique. Donc pour commencer, j'ai choisi un problème simple sur lequel travailler.

Hacktoberfest  Part 1 surréaliste30 / Scrapper de données alimentaires

Suppression des données pour https://github.com/surreal30/Is-My-Food-Healthy

À propos

Ce référentiel sert de répertoire pour contenir le script de suppression Web pour le dépôt Is-My-Food-Healthy Cette application nécessite beaucoup de données. Et saisir cela manuellement, même avec une équipe de 20 personnes, est une tâche gigantesque. Ces scripts l'ont automatisé.

Pourquoi l'URL du site Web est-elle masquée ?

C'est une question très intelligente ! Eh bien, la raison est que j'ai supprimé ces données d'un site et je ne suis pas sûr de leur légalité. Il vaut donc mieux ne pas en parler. Et oui, ce site a été vraiment très utile.

Qu'est-ce qui manque ?

Actuellement, je recherche des sites pour supprimer les données sur les ingrédients, les colorants artificiels, les conservateurs, etc. Une fois que cela sera fait, je créerai également ce script pour ceux-là et l'ajouterai à ce dépôt.

Commencez

Exigences

  • Python3
  • Bibliothèque de requêtes (doit être installée séparément)
  • BeautifulSoup de bs4…
Voir sur GitHub

Problème n°1

Le premier problème sur lequel j'ai travaillé est de simplement créer un fichier conditions.txt pour le projet afin de permettre aux utilisateurs d'installer facilement tous les packages requis par le programme. La partie un peu délicate de ce problème est que le propriétaire du dépôt m'a informé qu'il utilisait uv comme gestionnaire de paquets, ce dont je n'avais jamais entendu parler auparavant. J'ai donc dû faire des recherches sur ce gestionnaire de packages pour m'assurer que la génération et l'installation de Requirements.txt sont compatibles avec uv.

RP #1

Ma Pull Request comprend ce que j'ai accompli et comment j'ai accompli la tâche, tout en interagissant également avec le propriétaire du dépôt pour toute demande supplémentaire de sa part.
Le propriétaire du dépôt a également fourni un commentaire qui est une pinaille basée sur une ligne que j'ai modifiée dans le fichier README.md. Cela m'a fait réaliser que ma plus jolie formatait automatiquement le fichier lors de l'enregistrement, l'amenant à apporter des modifications que je n'avais pas l'intention d'apporter. Heureusement, les modifications apportées n’affectent rien car elles n’ont fait qu’ajouter un caractère d’annulation. Cela m'a fait réaliser que tous les projets n'utilisent pas de formateurs, je prends donc note soit de désactiver mon formateur si le projet ne l'utilise pas, soit de faire des recherches sur la façon dont je peux rendre le projet de formateur spécifique.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!