build.lib.resolvers

build.lib.resolvers.resolveNonCyclic

Resolve dependencies using a non-circular supporting approach.

This implementation is faster than the one supporting circular dependencies, and is memoized.

resolveNonCyclic is intended to resolve build-system dependencies.

memoNames

: List of package names to memoize

set

: Package set to resolve packages from

build.lib.resolvers.resolveCyclic

Resolve dependencies using a cyclic supporting approach.

resolveCyclic is intended to resolve virtualenv dependencies.

set

: Package set to resolve packages from

spec

: Attribute set of dependencies -> extras { requests = [ "socks" ]; }