一个trefle api集成。

shamrock的Python项目详细描述


Shamrock-Trefle API库

Coverage Status

shamrock是一个用于Trefle集成的python浅层api库。它 支持与python中的trefle plants api交互,以获取各种 你可能想将api与研究、园艺软件、自动化等一起使用。 用于Python3.6及更高版本。

有关完整文档,请参阅 Shamrock documentation

有关trefle服务提供的更多信息,请参阅 Trefle API documentation。它对于检查如何 使用shamrock库的api。

安装

pipenv install shamrock

pip install shamrock

简单用法示例

from shamrock import Shamrock
api = Shamrock('mytoken')
species = api.species()

高级使用

您可以按如下方式对api进行初始配置:

api = Shamrock(TOKEN, page_size=10)

目前,页面大小是唯一可用的选项。

可以使用api运行的方法是:

api.kingdoms()
api.subkingdoms()
api.divisions()
api.families()
api.genuses()
api.plants()
api.species()

它们对应于trefle api端点。

您还可以从数据库中查询特定项目:

api.plants(103505)

搜索包含在单独的方法中:

api.search("tomato")

导航api包含以下方法:

api.next()
api.prev()
api.first()
api.last()

只有在你之前提出要求的情况下它才会起作用。例如:

api.species()
api.next()

默认情况下,api使用trefle中设置的任何数字的列表进行响应。你可以 使用前面提到的页面大小操作它:

api.species(page_size=5)

您还可以使用trefle api文档中描述的varoius查询字符串选项作为关键字 方法中的参数:

api.species(common_name="blackwood")

历史记录

0.0.1(2019年4月27日)

  • pypi上的第一个版本。

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

推荐PyPI第三方库


热门话题
我们应该在测试java代码时模拟黄瓜测试吗。我们应该在多大程度上使用黄瓜?   Hibernate Weblogic 10.3.4 java。lang.NoSuchMethodError:javax/persistence/spi/PersistenceUnitInfo。getValidationMode()Ljavax/persistence/ValidationMode;   java如何在main()中访问私有静态实例变量   java JMockit无法模拟类的公共final字段   java是否可以返回特定控制器操作的输出(html)?   java如何返回正确类型的列表?   rest-OpenUI/Swagger-java-to-API   java组织。springframework。豆。工厂NoSuchBeanDefinitionException或加载ApplicationContext失败   java使用POST将参数从JSP发送到Servlet   java如何监听特定的按钮按下和主视图用户交互?   java如何让gradle在本地maven repo中覆盖库?   如何在Java中“合并”两个URI?   java如何制作一个方法来移动数组中的字符?   使用来自java的命令启动powershell窗口   java垃圾收集器和匿名类   java如何为CellTable(GWT 2.4)中的ImageResourceCell创建PanelPopup?