classPlan#
- class Plan(
- additions: tuple[Addition, ...] = (),
- resolution: Resolution = Resolution(releases=(), conflicts=(), missing=()),
- skipped: tuple[Release, ...] = (),
- unavailable: tuple[str, ...] = (),
- changes: Changes = Changes(added=(), updated=(), removed=(), unchanged=(), conflicts=(), orphaned=(), unresolved=(), superseded=()),
What
Instance.addwould install. Build one withInstance.plan.- additions#
The additions to install, or to replace older releases of the same projects.
- resolution#
The dependency search, with any conflicts and missing dependencies.
- Type:
Requested projects with no release for the instance’s game version and loader. For
Instance.plan_updates, these are additions that no longer have one.
- changes#
What
Instance.addwould change, as of planning.- Type:
- property ok: bool#
Whether
Instance.addcan go ahead.It can if there are no conflicts and no required dependency is missing.