ols-rest api客户端-python库

ebi-ols-client的Python项目详细描述


使用、复制和分发的条款和条件。定义。

"许可证"应指使用、复制的条款和条件,
和本文件第1节至第9节定义的分发。

"许可方"是指版权所有人或由授予许可的版权所有人授权的实体。

"法人实体"是指代理实体和所有
控制、受该实体控制或与该实体共同受
控制的其他实体。在本定义中,
"控制"是指(i)通过合同或其他方式,直接或间接导致该实体
指导或管理的权力,或(ii)拥有百分之五十(50%)或以上的
流通股,或(iii)该实体的实益所有权。

"您"(或"您的")是指行使本许可证授予的许可的个人或法人实体。


"来源"表格是指进行修改的首选表格,
包括但不限于软件源代码、文档
源和配置文件。


"对象"形式是指由源形式的机械转换或翻译产生的任何形式,包括但不限于编译的目标代码、生成的文档、
和转换为其他媒体类型。

"作品"应指根据许可证提供的作者作品,无论是源格式还是
目标格式,如包含或附加的版权声明所示。"衍生作品"是指任何作品,无论是源作品还是客体作品,都是以该作品为基础(或从该作品衍生而来),并对其进行编辑性修订、注释、阐述。或其他修改
作为一个整体,代表作者的原创作品。就本许可证的目的而言,衍生作品不应包括与本作品及其衍生作品的界面分离或仅链接(或通过名称绑定)的作品。


"贡献"应指任何作者作品,包括
作品的原始版本以及对该作品或其衍生作品的任何修改或添加,这些修改或添加是由版权所有人或经授权的个人或法律实体有意提交给许可方以包含在作品中的。代表版权所有人提交。在本定义中,"提交"是指发送给许可方或其代表的任何形式的电子、口头或书面通信,包括但不限于电子邮件列表、源代码控制系统上的通信,
并发布由
许可方或其代表管理的跟踪系统,以讨论和改进工作,但
不包括明显标记或以其他方式
由版权所有人书面指定为"非贡献"的通信。


"贡献者"是指许可方和任何个人或法人实体由许可方接收,随后并入本工程。


2.授予版权许可证。根据
本许可的条款和条件,每位贡献者在此授予您一份永久的
全球范围内的、非排他性的、免费的、免版税的、不可撤销的
版权许可,用于复制、制备
公开展示的衍生作品,公开执行、转授权和分发
工作和此类派生e以源或对象的形式工作。

>3。专利许可的授予。根据
本许可的条款和条件,每位出资人在此授予您一份永久的
全球范围内的、非排他性的、免费的、免版税的、不可撤销的
(除非本节另有规定)专利许可,以使使、已使、使用、要约出售,出售、进口或以其他方式转让作品,
如果该许可仅适用于可由该贡献者单独或通过其贡献与提交该贡献的作品的组合而必然受到侵犯的专利权利要求。如果您对任何实体提起专利诉讼(包括诉讼中的交叉索赔或反诉),指控工作或工作中包含的贡献构成直接的专利侵权或贡献专利侵权,然后,根据本许可证授予您的任何专利许可证,应在提起此类诉讼之日起终止。再分配。您可以在任何媒介中复制和分发
作品或其衍生作品的副本,无论是否进行
修改,以及以源或目标形式,如果您满足以下条件:


(a)您必须向任何其他作品或
衍生作品的接收者提供本许可证的副本;以及

(b)您必须使任何修改过的文件带有显著的通知
,说明您更改了文件;并且

(c)您必须以任何衍生作品的源形式保留您分发的所有版权、专利、商标和
来源于作品的归属通知,
不包括与衍生作品的任何部分不相关的通知;以及

(d)如果作品包含作为其
发行的一部分的"通知"文本文件,则您分发的任何衍生作品必须在该通知文件中包含一份可读的归属通知副本,但不包括与衍生作品任何部分不相关的通知,在以下至少一个位置:在作为衍生作品一部分分发的通知文本文件内;在源表单或
文档内(如果随衍生作品一起提供);或,
在衍生作品生成的显示中,如果和
通常出现此类第三方通知。通知文件的内容
仅供参考,并且
不会修改许可证。您可以在您分发的衍生作品中添加自己的署名
通知,以及
或作为该作品通知文本的附录,如果
此类附加归属通知不能解释为修改许可证。


您可以在修改中添加自己的版权声明,并且
可以提供附加或不同的许可条款和条件供使用,复制或分发您的修改,或对任何此类衍生作品作为一个整体进行
,前提是您的使用,
复制和分发作品符合本许可证中规定的条件。

5.提交稿件。除非您另有明确说明,否则您有意提交给许可方的任何稿件均应符合本许可的条款和条件,无需附加任何条款和条件。本协议不得取代或修改您可能已经与许可方就此类出资签订了任何单独的许可协议。商标。本许可证不允许使用许可方的商标、商标、服务标志或产品名称,
除非在描述作品的来源和复制通知文件内容时需要合理且惯常使用。

7.免责声明。除非适用法律要求或书面同意,许可方在"原样"的基础上提供工作(每个贡献者提供其贡献),无任何明示或暗示的保证或条件,包括,不受限制,对所有权、非侵权性、适销性或特殊用途适用性的任何保证或条件。您全权负责确定使用或重新分发工作的适当性,并承担与您在本许可证下行使权限相关的任何风险。


8。责任限制。在任何情况下,在没有法律理论的情况下,
无论是在侵权行为(包括过失)、合同还是其他方面,
除非适用法律要求(如故意和严重的
过失行为)或书面同意,任何贡献者是否对您承担损害赔偿责任,包括因本许可证或因使用或无法使用本工作(包括但不限于商誉损失赔偿金,
停工、计算机故障或故障,或任何及所有
其他商业损害或损失,即使已通知该贡献者
此类损害的可能性。

9.接受保证或附加责任。在重新分配
作品或其衍生作品时,您可以选择提供,
并收取费用、接受支持、保证、赔偿,
或与本
许可证一致的其他责任义务和/或权利。但是,在接受此类义务时,您只能代表您自己和您的唯一责任行事,而不能代表任何其他出资人,并且只有在您同意赔偿,
辩护,并使每个出资人免于承担由此引起的任何责任的情况下,或因您接受任何此类保证或额外责任而对此类贡献者提出索赔。


条款和条件结束

附录:如何将apache许可证应用于您的工作。

附上以下
样板通知,括号"["
中的字段将替换为您自己的识别信息。(不要包括
括号!)文本应包含在文件格式的适当
注释语法中。我们还建议将
文件或类名以及用途说明包含在
与版权声明相同的"打印页"中,以便在第三方存档中更容易地识别


版权[yyyy][版权所有人的名称]

根据apache许可证2.0版(以下简称"许可证");
除非符合许可证的要求,否则您不得使用此文件。
您可以在http://www.apache.org/licenses/license-2.0


http://www.apache.org/licenses/license-2.0

编写,根据许可证分发的软件是按"原样"分发的,
没有任何明示或暗示的保证或条件。
请参阅许可证,了解管辖许可证的特定语言和许可证下的限制.



描述:[![覆盖状态](https://coveralls.io/repos/github/ensembl/ols-client/badge.svg?branch=master)(https://coveralls.io/github/ensembl/ols-client?分支=主)
[![构建状态](https://travis-ci.org/ensembl/ols-client.svg?branch=master)](https://travis ci.org/ensembl/ols客户端)


===



使用pip

`` bash
pip安装ebi ols客户端
````

有关ols api的详细信息,请参见:https://www.ebi.ac.uk/ols/docs/api-ebi.ols.api.client.py:包含通过HAL架构访问OLS的主要类。
-ebi.ols.api.helpers.py:从API调用加载的数据传输对象

ebi.ols.api.client导入olsclient

client=olsclient()
ontology=client.ontology('fpo')


terms=ontology.terms()
individuals=ontology.individuals()
properties=ontology.properties()

#使用所有"列表"项类型(术语、个人,属性
对于术语而言:
执行任何
打印(术语)


对所有列表类型的直接列表式访问
术语=术语[1254]
个人=个人[123]

````


贡献
----

请做!如果需要在本地运行测试,请添加到virtual env requirements-dev.txt内容。none

``bash
pip install-r requirements.txt
pip install-r requirements-dev.txt

--覆盖范围
``

平台:未知
分类器:开发状态::4-测试版
分类器:环境::控制台
分类器:预期受众::科学/研究
分类器:许可证::OSI批准::Apache软件许可证
分类器:自然语言::英语
分类器:编程语言::python::3.6
分类器:主题::科学/工程::生物信息学
分类器:主题::软件开发::库::python模块

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

推荐PyPI第三方库


热门话题
带Maven的Eclipse Java存储库:缺少工件:compile   java如何以编程方式停止RMI服务器并通知所有客户端   java Roboguice抛出ClassNotFoundException:AnnotationDatabaseImpl   java为什么lucene 4.0删除IndexWriter类的两个构造函数?   nls如何避免java项目上不需要的日志消息?   测试无法在Selenium Webdriver(java)中定位iframe   使用XML的java servlet   java如何使用jxl用****屏蔽单元格   java使用SQLite从数据库中选择“没有这样的列”   导入扫描程序后出现java编译错误   插入查询的java空指针异常   使用创建PostgreSQL数据库。Java应用中的sql脚本   java使用jsoup将HTML解析为格式化的明文