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'}

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java为什么javaassist仅在项目中使用lambda时加载Entitymanager时抛出无效的常量类型:18   java如何识别用户是否在Alexa中首次启动技能?   java maven:如何防止插件更新   java StringBuilder将null追加为“null”   在java中,我可以在画布上绘制画布吗?   java如何在JRadioButton上垂直对齐文本和图像?   java“类是对象的集合”。这个定义是对的还是错的?   java如何用其他字符替换字符串中的1个或多个字符?   Java的HashSet<Double>及其子集的hashcode的唯一性   对象ArrayList的java并发修改错误   多线程Java线程:让EDT函数等待长时间运行的函数离开EDT   java如何重写方法,将一个实例变量和一个局部变量相加,从而生成一个数据类型为Double的新变量?