docs: def create_repo(self, project_key, repository, forkable=False, is_private=True):
          """Create a new repository.
  
          Requires an existing project in which this repository will be created. The only parameters which will be used
          are name and scmId.
  
          The authenticated user must have PROJECT_ADMIN permission for the context project to call this resource.
  
          :param project_key: The project matching the projectKey supplied in the resource path as shown in URL.
          :type project_key: str
          :param repository: Name of repository to create (i.e. "My repo").
          :type repository: str
          :param forkable: Set the repository to be forkable or not.
          :type forkable: bool
          :param is_private: Set the repository to be private or not.
          :type is_private: bool
          :return:
              201 - application/json (repository)
              400 - application/json (errors)
              401 - application/json (errors)
              409 - application/json (errors)
          :rtype: requests.Response
          """
  
          url = 'rest/api/1.0/projects/{projectKey}/repos'.format(projectKey=project_key)
          data = {
              "name": repository,
              "scmId": "git",
              "forkable": forkable,
              "is_private": is_private
          }
          return self.post(url, data=data)