In a recent meeting, we discussed what kind of pattern we’d like authors to follow to add metadata to their repositories. My inclination is to try and follow what others are already doing. the rOpenSci community uses a codemeta.json
pattern, and also provides some tooling to manipulate and create this file.
It looks like there are already some attempts to do this in Python. So perhaps we should look into this as a pattern to suggest for our projects.
I kind of like the approach that the codemetar
project uses - makes it easy to create a codemeta file using pre-existing patterns in the R community (like a DESCRIPTION
file). In Python we have the challenge that there are lots of ways for repository metadata from a packaging standpoint, so if we had a tool that’s used to generate a codemeta file, it could be an abstraction that lives on top of all of these different packaging approaches.