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 lightweight VilleSubmission used for basic parsing tests.
  • MyOwnGitlabSubmission – An example of how to subclass DefaultGitLabSubmission.
  • demopalautus – A test record mapping fields directly from a known CSV export format.
These classes serve as user-facing demonstrations of how to plug custom submission types into the framework.

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.