wyvern.minimal.manager

Minimal Manager Class.

class wyvern.minimal.manager.MinimalManager(plugin_id: str, constructor: type[wyvern.abstract.DataStore])

Minimal implementation of a manager.

This class only supports jobs from one loader and is designed for use with the minimal program as a proof-of-concept for the project. It downloads one job at a time in a background thread, updating a console progress bar with the status.

add_job(job: Job | None) None

Add a job to the end of the queue.

do_jobs() None

Run the jobs in a background thread, outputting a progress bar.