类型暗示了异步python mpd客户端库。

ampdup的Python项目详细描述


安培数

类型暗示了异步python mpd客户端库。

摘要

ampdup是一个基于异步/等待的mpd库。

它是完全类型提示的,MPD响应也是类型化的,因此它能够 很好地使用mypy和自动完成功能,例如jedi提供的功能。

示例

首先是一个基本用法示例。make()将连接的客户端作为上下文返回 自动处理断开连接的管理器。

asyncdefmain():asyncwithMPDClient.make('localhost',6600)asm:awaitm.play()

idleclient类提供idle()函数。因为ampdupasync/await-基于此循环可以轻松地与其他循环同时运行 操作。

async def observe_state():
    async with IdleClient.make('localhost', 6600) as i:
        while True:
            changed = await i.idle()
            handle_changes(changed)

待办事项

  • []支持命令列表。
  • []支持通过Unix套接字连接。
  • []支持更模糊的MPD功能,如分区。

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

推荐PyPI第三方库


热门话题
java Selenium运行ChromeDriver而不修改路径   java软件包sun。网www.protocol。https不可见   java AEM中的哪个类实现了javax。servlet。请求调度器接口?   在java/scala中读取zip或7z文件时的性能问题   java将一个文件写入另一个二进制文件   java在类本身中创建实例   Java中C#Action()委托的等价物?   java如何在任何类中使用@Context或类似工具获取ServletRequest?   重构(java)应该/如何重构此代码?   hibernate中的java TransientObject异常   gwt使用Java在CouchDB 2.0 fauxton中创建文档   xml错误Java Jersey:NotAuthorizedException:HTTP 401未经授权   java heroku错误:无法找到或加载主类   java从CAS 5.0检索已发布的属性。Spring Security中的x 3.2.5