Package studentrepoloader.cli
package studentrepoloader.cli
Provides command-line interface (CLI) entry points and usage examples for the StudentRepoLoader tool.
The primary class in this package is Launcher
, which acts as the main entry point
for executing a full run of the system. It parses ViLLe CSV data, maps it into submission objects,
applies filters, and prepares output folders for cloning.
This package also includes auxiliary or test-side implementations of submission interfaces:
VilleTestObject
– A lightweightVilleSubmission
used for basic parsing tests.MyOwnGitlabSubmission
– An example of how to subclassDefaultGitLabSubmission
.demopalautus
– A test record mapping fields directly from a known CSV export format.
Note: This package does not contain core logic for parsing, mapping, or validation; it orchestrates and demonstrates the use of those capabilities through example code.
Intended for users developing automation pipelines or testing integration with ViLLe submissions via CLI.
-
ClassDescriptionCommand-line entry point for initializing a course folder under ViLLe RepoLoader.