pokeapi.co API的简单异步包装器。

async-pokep的Python项目详细描述


Logoasync_pokepy

PyPI pyversionsPyPI statusPyPI licenseDocumentation StatusPipelines StatusBuild StatusCircleCIAppYevorCI

在工程中,PokeAPI.co API的异步包装器。

您可以检查(失败的)管道@gitlab

文档

文档在@readthedocs可用。

安装

包装器在pypi上可用,您可以使用以下命令安装它:

pip install async_pokepy

更好的缓存

建议使用lru dict安装库, 您可以使用以下命令安装包装器:

pip install async_pokepy[lru]

如果您尝试在没有这个额外包的情况下使用它,包装器将抛出一个警告。

测试和文档

如果您还想运行测试/lint,请使用以下命令安装它:

pip install async_pokepy[tests]

运行测试的最佳方法是使用tox

对于文档生成:

pip install async_pokepy[docs]

示例

importasyncioimportasync_pokepyasyncdefmain(query):client=awaitasync_pokepy.Client.connect()pokemon=awaitclient.get_pokemon(query)fmt=", ".join(map(str,pokemon.abilities))print("{0} has the abilities {1}".format(pokemon,fmt))awaitclient.close()loop=asyncio.get_event_loop()loop.run_until_complete(main("Snorlax"))

这将输出:“鼻涕虫具有贪食、肥胖、免疫力强的能力”。

您可以查看example中的更多示例 github存储库或文档简介部分中的文件夹。

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

推荐PyPI第三方库


热门话题
通过java exec()在后台运行shell脚本的ssh返回退出代码127   图像展平pdf中的矢量图形并使用java进行提取   Java类中RSA加密的问题   java将EditText保存到数组中(不同的活动)   使用jdbc的java TCP/IP连接问题。数据库   java无法加载ApplicationContext。无法创建集成测试   java在HTML中打印ArrayList并将每个项与输入框匹配   java我在CAS JAR中找不到ProxyTicketReceptor   java如何从其他应用程序调用警报?   如何将google xml提要转换为java对象集合   泛型Java擦除>编译时类型对齐或Java库/框架代码转换为应用程序逻辑   java如何在安卓中访问第三方应用程序中的电子邮件帐户?   java Android基于onclick listview从SQLite数据库检索数据   Java、Tomcat和Jersey托管   java首选方法使用AWSCredentials构建AmazonS3Client实例   Android Studio中“视图v”的java含义   为什么Java方法重写在下面的程序中不起作用