I manage a number of open-source Python libraries for Raspberry Pi HATs, pHATs and other add-ons. We don’t see a tremendous number of contributions, issues or pull requests across these libraries- and I want to find a way to incentivise people to contribute, and break the ice for beginners.
Since the market with serve has a very large crossover with education and tends to attract many beginners, I’m also keen to encourage users to “practise” on our repositories by submitting examples, making tweaks to documentation and so on. (I’m keenly aware that this will create more work for me, but I’m keen to pay forward the help and patience which was demonstrated to me when I was first learning to code)
I appreciate that some people might not be keen making contributions to libraries that may require a hardware buy-in, but I think there are enough users out there to make this worth trying.
I’ve seen suggestions here for beginners to seek out the “good first issue” label, but we don’t really have a project large enough to generate any suitable issues. Could I, perhaps, externalise my roadmap for library improvements and invite users to build out new features?
I guess my TLDR is; how does a small GitHub repository motivate and invite its users to make contributions?