List<PyRequirement> (@NotNull PyCallExpression setupCall, String @NotNull ... argumentNames) { return PyRequirementParser.fromText( StreamEx .of(argumentNames) .map(setupCall::getKeywordArgument) .flatCollection(PyPackageUtil::resolveRequiresValue) .joining("\n") ); }