Bravado生成的模拟GA4GH TES客户端

tes-client的Python项目详细描述


tes cli

此存储库包含基于Bravado的客户端,用于modified版本的 Global Alliance for Genomics and HealthTask Execution Serviceapi模式,如mock-TES存储库中所述。客户是为 在TEStribute任务分布逻辑应用程序中的使用。

用法

在之后的python代码中使用客户端导入 installation

importtes_clientclient=tes_client.Client("http://localhost:9001/ga4gh/tes/v1/")

Note that the indicated URL is valid when mock-TES was installed at the default location on your local machine. When a different TES instance is supposed to be used, replace the full URL (including http:// or https://).

使用例如:

访问mock-TESPOST /tasks/task-info端点
response=client.getTaskInfo(cpu_cores=4,ram_gb=8,disk_gb=100,execution_time_min=10,)

使用例如:

访问mock-TESPOST /update-config端点
response=client.updateTaskInfoConfig(currency="USD",time_unit="MINUTES",unit_costs={"cpu_usage":1,"memory_consumption":4,"data_storage":10,"data_transfer":20,},)

请注意,原始的tes端点目前尚未实现。

安装

您可以通过以下两种方式之一安装TES-cli

手动安装

git clone https://github.com/elixir-europe/TES-cli.git
cd TES-cli
python setup.py install

通过包管理器安装

pip install -e git+https://github.com/elixir-europe/TES-cli.git#egg=tes_client

贡献

这个项目是一个社区的努力,靠你的贡献为生 错误报告、功能请求、讨论、修复和其他代码的形式 变化。如果你想投稿,请阅读contributing guidelines。 请注意code of conduct与社区的所有交互。

版本控制

应用程序的开发目前仍处于alpha阶段,并且正在进行版本控制 仅供内部使用。在将来,我们的目标是采用与TEStribute的版本控制同步的semantic versioning,并且 mock-TES以确保这些应用程序与 他们的主要版本和次要版本相匹配。

许可证

这个项目由Apache License 2.0也可用的shipped with this repository所覆盖。

联系人

请联系project leader获取 不包括在 Contributing部分。

致谢

该项目是在ELIXIR Cloud and AAI小组的保护下进行的一项合作。它是在2019 Google Summer of Code期间作为一部分启动的 在Global Alliance for Genomics and Healthorganization中。

logo banner

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

推荐PyPI第三方库


热门话题
java如何按专辑中曲目的数量过滤这些歌曲   JavaSWT:如何从动作创建普通按钮   java如何使用具有此特定公式的未排序数组实现二叉搜索树?   java PDFBox 2.0.4:提取图像时内存使用率高   java无法实例化类型集   JavaSpring服务周期性任务   java如何在用户打开活动时发出网络请求,但前提是自上次请求已过24小时?   c#如何从Hibernate/NHibernate中的值对象引用实体?   在命令行上运行java时,显示sql server错误消息“java.lang.ClassNotFoundException:com.microsoft.sqlserver.jdbc.SQLServerDriver”   java数据提供者和断言   java模运算符未给出正确的结果   如何将Eclipse java项目部署到jar文件中   java动态规划问题“以输入价格购买玩家后,总评分必须最高”   java我必须为数组的每个元素制作getter setter吗?   未调用java JUnit RunListener   java如何计算加入多播socket的客户端?