这是我第一次参加Hacktoberfest,作为我的开源课程的要求,我需要成功为开源项目制作4个PR(每周1个PR),同时这些PR也被接受和合并。我可能有与同学合作并为他们的项目做出贡献的经验,这将是我第一次为课外的人做出实际的开源贡献。我对创建问题的标准、要求分配问题的标准,或者回购所有者希望如何以特定方式完成解决方案感到有点焦虑。因此,对于初学者来说,我选择了一个简单的问题来解决。
此存储库用作保存存储库 Is-My-Food-Healthy 的网络抓取脚本的目录 该应用程序需要大量数据。即使团队有 20 人,手动输入也是一项艰巨的任务。这些脚本将其自动化。
这是一个非常聪明的问题!好吧,原因是我从一个网站上删除了这些数据,我不确定其合法性。所以,最好还是别提了。是的,该网站真的非常有帮助。
目前我正在寻找废弃成分、人工色素、防腐剂等数据的网站。我正在研究和寻找它们。完成后,我也会为这些创建该脚本并将其添加到此存储库中。
我处理的第一个问题是简单地为项目创建一个requirements.txt,以便用户轻松安装程序所需的任何包。这个问题稍微棘手的部分是,仓库所有者告诉我他们使用 uv 作为他们的包管理器,我以前从未听说过。因此,我必须对这个包管理器进行研究,以确保生成和安装requirements.txt与uv兼容。
我的拉取请求包括我完成的内容以及如何完成任务,同时还与存储库所有者进行交互以获取他们的任何其他请求。
存储库所有者还提供了一条评论,该评论是基于我在 README.md 中更改的某些行的挑剔。这让我意识到我的 prettier 在保存时自动格式化了文件,导致它进行了我不打算进行的更改。幸运的是,所做的更改没有任何影响,因为它只添加了取消字符。这让我意识到并非所有项目都使用格式化程序,因此我注意到,如果项目不使用格式化程序,请关闭它,或者研究如何使格式化程序项目特定。
以上是黑客啤酒节第 1 部分的详细内容。更多信息请关注PHP中文网其他相关文章!