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中使用BufferedReader类读取文本文件的子字符串   java如何在JSP页面上包含来自另一台服务器的动态JSP   使用单表策略的java持久化Hibernate继承映射   java报告状态失败达600秒。谋杀!报告hadoop的进展   java将字符串解析为形状   使用JTable的java ClassCastException?   java在Spring引导中关闭数据库   java Android Studio调试错误(Ubuntu)   java如何区分apache beam中KV实例中的两个键?   java将RealmObjectChangeListener添加到异步下载的RealmObject   java匹配模式之前的所有内容,包括新行和/或回车   java使用JAXB在XML中动态更改元素序列   java如何在MACOS中找到动态库(.dylib文件)的版本   Android中的java Nanohttpd服务器   java libGDX:3d动画不工作