Applying solver solutions
Apply a solution returned by the solver. If ask
is not
specified, prompts the user whenever the solution isn't
obvious from the request
Call the solver to get a solution and then call apply
. If ask
is not
specified, prompts the user whenever the solution isn't obvious from the
request
Raise an error if no solution is found or in case of error.
Return a list of simple atoms (ie. with no version constraints) from a set of packages
Return a list of constrained atoms from a set of packages
Takes a "raw" list of atoms (from the user), and match it to existing
packages. Match packages with the wrong capitalisation, and raises errors on
non-existing packages, and unavailable ones unless permissive
is set.
Exits with a message on error.