A general package to handle Qwiklabs Schema defined as Yaml. The package use the Yaml V2 schema as a Go Struct defined in v2Schema.go.
The Struct is auto-generated from the YAML definition and added to v2Schema.go.
Ref:
To aid processing, the Go struct is broken down into smaller Types.
To test the V2 package
go test -v
| Code | Test | Description |
|---|---|---|
| v2Schema.go | N/A | Autogenerated Struct of V2 Yaml |
| v2SchemaCmd.go | v2SchemaCmd_test.go | Cmd processing |
| v2SchemaAllowedLocations.go | v2SchemaAllowedLocations_test.go | Allowed Location processing |
| v2SchemaAssessment.go | v2SchemaAssessment_test.go | Assessment processing |
| v2SchemaEnvironment.go | v2SchemaEnvironment_test.go | Environment struct processing |
| v2SchemaHeader.go | v2SchemaHeader_test.go | Header section processing |
| v2SchemaInstruction.go | v2SchemaInstruction_test.go | Instruction processing |
| v2SchemaResources.go | v2SchemaResources_test.go | Resources processing |
| v2SchemaStartupType.go | v2SchemaStartupType_test.go | StartupType processing |
| v2SchemaTags.go | v2SchemaTags_test.go | Tags processing |
| v2SchemaVisibilityOutputs.go | v2SchemaVisibilityOutput.go | Student output processing |