List<String> (PyFunction function, PyCallExpression callExpr) { if ("setup".equals(function.getName())) { final ScopeOwner scopeOwner = PsiTreeUtil.getParentOfType(function, ScopeOwner.class, true); if (scopeOwner instanceof PyFile file) { if (file.getName().equals("core.py") && file.getParent().getName().equals("distutils")) { final List<String> arguments = getSetupPyKeywordArguments(file); if (arguments != null) { return arguments; } } } } return Collections.emptyList(); }