Per Backend MetadataΒΆ
Backend metadata is located in each backend’s __init__.py.
currently the following variables are used:
| repo class: | the full name of the repository class in setuptools notation |
|---|---|
| workdir class: | the full name of the workdir class in setuptools notation |
| workdir control: | |
| the name of the directory that identifies a workdir | |
Other required (but not yet implemented) fields
| repo_control: | lists sets of paths that will exist in a repository |
|---|---|
| repo features: | same in green |
| repo commands: | required executables for repo to function propper |
| repo modules: | required modules to function propper |
| serving_class: | the full name of the reposity serving class in setuptools notation |
| workdir features: | |
| stuff the repo can do like graph, merge, props | |
| workdir commands: | |
| required executables for repo to function propper | |
| workdir modules: | |
| required modules to function propper | |
| license: | the license of the backend code (would help with avoiding license problems) |