使用asyncio-124core客户机的python的sane discord api

hikari.core的Python项目详细描述


Hikari核心

一个针对python 3和asyncio的自以为是的不协调api。

这个api是什么?

cpython 3.7和cpython 3.8的基本python discord api框架是为易于使用而设计的, 定制和理智的默认值。

这个api旨在为restful discord api和网关提供纯python接口。这将提供 一组基本模型和抽象,可用于在python中使用asyncio在 逻辑的,惯用的,Python式的,简洁的方式。

其他API可能存在更快,使用更少的内存,或者更小。我不会怀疑的。这个图书馆的目的是 提供一个可靠且一致的接口,最终用户可以依赖于,并提供定期更新 是可以选择的。

我还打算提供尽可能多的自动化测试覆盖率。我想能马上证明 函数做了它所期望的事情,而不是推到生产中,发现我忘记了回归测试一些东西 手动操作。Discord API提供了太多的功能,无法在 每一个承诺。为了实现可测试性,还可以使这个api在内部尽可能保持整洁,因为每个api都是可测试的。 单元必须易于模拟,或者能够独立于api的其余部分提取和使用。想想乐高吧, 但这是python代码。对于安全测试、文档生成和发布来说,也是如此。整个 部署管道尽可能自动化,以保持更新的流动性并防止在此发生人为错误。 可能的。

最终目标是维护性。这个api试图在内部尽可能地被记录和扩展。如果 有些地方不对,而且您对python有一定的了解,希望您能够了解并调整它 解决你的用例,而不是战斗不灵活的内部抽象,隐藏你需要的信息。

这是什么api not

这个api是not设计为向后兼容旧的python版本。python为 原因:原因在于优化、可用性和可读性。如果要使用python的三个版本 最新主要稳定版本背后的主要版本,这不适合你。

这个api是not一个bot框架(例如,基本的ioc功能、命令路由等)。单独的hikari组件 可能会在接近完成状态时释放,以便处理提供的情况。

它不是一个自动装瓶的api。去别的地方。与其他api不同,其目的是不向用户提供工具 明确实施的唯一目的是利用不和谐和破坏他们的任务大纲。这会让你的 他们的平台和它破坏了我对他们平台的体验,所以这个api不会以任何方式鼓励它。

它是not用于不协调的OAuth2 API包装。也许有一天。

目前无法提供语音功能。同样,这可能会在未来增加。

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

推荐PyPI第三方库


热门话题
java如何在片段中使用listView?   java Android Studio:在不同的活动中使用“OnClick”方法?   设置IntelliJ时,java字符未正确显示   如何使用Java解析每个不同键和值的JSON对象?   简单的java AI响应程序?   java更改进程中不确定对话框的颜色   java类型不匹配:无法在eclipse中从双精度转换为整数   java如何理解我的类的属性是否已更改   xml Java Jena API获取另一个类的属性   java在JPanel上缩放和加载地图分幅   java在安卓 studio上使用工具栏的正确方法是什么?   java使用基于iText Core的OpenPdf从pdf页面删除或更新添加的图像图标   JavaFacebookGraphAPI在第一次请求时返回400,在第二次请求时返回200,这两个请求是相同的   java如何在DynamoDB中实现选择和插入项作为一个事务   java如何使用MAVEN运行方法?   (如何)在Java三元运算符语句中捕获异常?   java如何使用Hibernate SchemaExport和BeanValidation约束导出数据库模式?   java如何在weblogic中使用hibernate代替eclipselink?   Java读socketTcp更快