Greetings,
For this week and the next few there will be 2 blog posts a week! One related to the current class assignment and another related to Hackoberfest. An open source contribution event sponsored by Digital Ocean.
For this first week of Hackoberfest I opted to start small. With a relatively recent project called EngageKC designed to be a sort of online classroom solution. I noticed that the setup steps for the repo included several pip install
commands. I created an issue mentioning this and purposed using a requirements.txt
file as a solution. Reducing the amount of commands and allowing the versions of libraries to easily be set.
To fix this problem I first ran all of the install commands normally then ran pip freeze > requirements.txt
to create a file with all of the requirements. Once done I published the feature branch then made the PR.
While this update was not very large, or cool. I'm happy to say it was merged in and the maintainer was quite nice which has satisfied me. As for some reason I can still feel very awkward when contributing to a strangers project.
That's all for this week! Next week is going to be bigger!