Description
Refactor build_schema so it can be reused across multiple projects instead of being project-specific.
Requirements
-
Use existing -p flag for project name
- Reuse the already available
-p CLI argument to determine the target project.
-
Generate a different lab form template per project
- The generated metadata template must be project-specific.
- Output should include:
- project name
- project-specific versioning
- Current generated template name:
Relecov_metadata_template_vX.X.X
- Recommended template name:
[project_name]_metadata_template_vX.X.X
-
Support project-specific metadata definitions
- Each project has a different metadata definition Excel (provided by the user in the
build_schema module).
- Validation could ensure the provided file is the correct one for the selected project.
Notes
- Consider renaming
relecov-tools to a project-generic name that works across multiple projects.
Description
Refactor
build_schemaso it can be reused across multiple projects instead of being project-specific.Requirements
Use existing
-pflag for project name-pCLI argument to determine the target project.Generate a different lab form template per project
Relecov_metadata_template_vX.X.X[project_name]_metadata_template_vX.X.XSupport project-specific metadata definitions
build_schemamodule).Notes
relecov-toolsto a project-generic name that works across multiple projects.