opendevelop的python包装器
OpenDevelop的Python项目详细描述
#opendevelop python包装器
##安装 opendevelop python包装器的安装可以使用pip完成。
pip install opendevelop
##用法
###启动客户端 启动OpenDevelop客户端。它有3个可选参数;
host=os.getenv('opendevelop_host')
客户端id=os.getenv('opendevelopment\u客户端id')
client_secret=os.getenv('opendevelopment_client_secret')
from opendevelop import OpenDevelop client = OpenDevelop()
###获取可用图像 返回一个python列表,其中包含当前opendevelopment安装的可用图像
images = client.images()
- 示例响应
- [u'base']
###创建沙盒 创建沙盒并在其中执行给定的命令。它返回沙盒的slug是python字符串格式。
sandbox_slug = client.create_sandbox(image=’base’, cmd=’ls -l ‘)
- 示例响应
- U'19CC2425738661A6'
###创建一个沙盒,里面有一些文件 创建一个沙盒,上载与给定的absolute文件路径相对应的文件 并在其中执行给定的命令。它返回沙盒的slug是python字符串格式。
sandbox_slug = client.create_sandbox(image=’base’, cmd=’python hello.py’, files=[‘/home/user/Desktop/hello.py’])
- 示例响应
- u'a4eb0e47e8e51724'
###获取沙盒的状态和日志 返回有关由给定slug标识的沙盒的信息。以python dict格式返回数据。
data = client.sandbox(sandbox_log)
- 示例响应
- {u'cmd':u'[“python hello.py”]',
- u'image':u'base', “日志”:你好,OpenDevelop!N', u'return_code':0, u'status':u'terminated'}