We can inspect the project metadata (defined in pyproject.toml under [project.authors] and [project.maintainers] but defined elsewhere once packaged) with importlib and include it in the schema. Note that this information will have to be optional.
Things to consider:
- we may need to include a flag in the configuration to allow for users to opt-out of including their information in this schema, this would be an "all or none" approach.
- we can scan this information on either the Service itself, or do this per capability; we can also do both:
- doing this on the Service is trivial and could be done at schema generation
- doing this on the Capability would require we be able to inspect the package the Capability originated from
We can inspect the project metadata (defined in pyproject.toml under [project.authors] and [project.maintainers] but defined elsewhere once packaged) with
importliband include it in the schema. Note that this information will have to be optional.Things to consider: