def create_pull(self, *args, **kwds):
if len(args) + len(kwds) >= <NUM_LIT:4>:<EOL><INDENT>return self.__create_pull_1(*args, **kwds)<EOL><DEDENT>else:<EOL><INDENT>return self.__create_pull_2(*args, **kwds)<EOL><DEDENT>
:calls: `POST /repos/:owner/:repo/pulls <http://developer.github.com/v3/pulls>`_
:param title: string
:param body: string
:param issue: :class:`github.Issue.Issue`
:param base: string
:param head: string
:param maintainer_can_modify: bool
:rtype: :class:`github.PullRequest.PullRequest`