2018-08-16 18:36:27 +08:00
|
|
|
# -*- coding: utf-8 -*-
|
|
|
|
|
|
|
|
|
|
import sys
|
|
|
|
|
import base
|
|
|
|
|
import swagger_client
|
|
|
|
|
|
|
|
|
|
class Project(base.Base):
|
2018-09-19 17:49:43 +08:00
|
|
|
def create_project(self, name=None,
|
2018-08-16 18:36:27 +08:00
|
|
|
metadata = {}, **kwargs):
|
2018-09-19 17:49:43 +08:00
|
|
|
if name is None:
|
|
|
|
|
name = base._random_name("project")
|
2018-08-16 18:36:27 +08:00
|
|
|
client = self._get_client(**kwargs)
|
|
|
|
|
_, _, header = client.projects_post_with_http_info(
|
|
|
|
|
swagger_client.ProjectReq(name, metadata))
|
|
|
|
|
return base._get_id_from_header(header), name
|