使用disco在云上运行python作业
disco的Python项目详细描述
disco python sdk
这个包允许您使用python控制DISCO。
您可以创建计算作业、上载文件、运行作业并获取 结果。您可以卸载要在云上运行的任何类型的python程序 无限规模。
importdiscoimportpathlibdisco.set_credentials('john@example.com','my_password',save_to_dot_file=True)my_file_id=disco.upload_file('my_file.py',pathlib.Path('/home/bob/my_file.py'))job=disco.Job.add(my_file_id)job.start()(task_result,)=job.get_results(block=True)task_result.write_files('/home/bob/my_result')
安装
$ pip install disco
测试
- 克隆回购协议。
- 确保安装了测试要求:
$ pip install -r test_requirements.txt
- 运行测试:
$ pytest
- 运行测试并生成覆盖率报告:
$ pytest --cov --cov-report=html