@cached_property<EOL><INDENT>def requires_list(self):<DEDENT>
requires = self.variant.get_requires(build_requires=self.building)<EOL>reqlist = RequirementList(requires)<EOL>if reqlist.conflict:<EOL><INDENT>raise ResolveError(<EOL>"<STR_LIT>"<EOL>% (str(self), str(reqlist)))<EOL><DEDENT>return reqlist<EOL>
It is important that this property is calculated lazily. Getting the
'requires' attribute may trigger a package load, which may be avoided if
this variant is reduced away before that happens.