def create_project(self, name, body=github.GithubObject.NotSet):
assert isinstance(name, (str, unicode)), name<EOL>assert body is github.GithubObject.NotSet or isinstance(body, (str, unicode)), body<EOL>post_parameters = {<EOL>"<STR_LIT:name>": name,<EOL>"<STR_LIT:body>": body,<EOL>}<EOL>import_header = {"<STR_LIT>": Consts.mediaTypeProjectsPreview}<EOL>if body is not github.GithubObject.NotSet:<EOL><INDENT>post_parameters['<STR_LIT:body>'] = body<EOL><DEDENT>headers, data = self._requester.requestJsonAndCheck(<EOL>"<STR_LIT:POST>",<EOL>self.url + "<STR_LIT>",<EOL>headers=import_header,<EOL>input=post_parameters<EOL>)<EOL>return github.Project.Project(self._requester, headers, data, completed=True)<EOL>
calls: `POST /repos/:owner/:repo/projects <https://developer.github.com/v3/projects/#create-a-repository-project>`_
:param name: string
:param body: string