codemeta doesn't describe the containers
The codemeta.json file does not describe the docker or singularity containers.
The codemeta.json file includes :
"runtimePlatform": "Python >3.6",
but for the docker or singularity containers this is not relevant. The runtime platform needed to execute the containers is one of docker, podman, OCI-runtime or singularity. To make this machine readable we need a standard way to refer to these.
The codemeta.json file includes a list of the Python libraries needed to run the Python program, but these should already be included in the docker or singularity containers.
The codemeta.json file refers to the Python setup script, but this does not explain how to run the docker or singularity containers.