用于与ipfs http api交互的python 3异步客户端
aioipfs-api的Python项目详细描述
异步IPFSAPI客户端
文档可以在aioipfs-api.readthedocs.org找到。
安装
pip install aioipfs-api
用法
这假设您熟悉asyncio。
importasynciofromaioipfs_api.clientimportClientasyncdefmain():asyncwithClient()asclient:# print the readmeasyncwithclient.cat("QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG/readme")asf:print(awaitf.text())# add a directoryprint(awaitclient.add('/some/dir/path'))loop=asyncio.get_event_loop()loop.run_until_complete(main())
日志记录
这个库使用标准的Python logging library。例如,要查看打印到stdout的首次输出,请使用:
importlogginglog=logging.getLogger('aioipfs_api')log.setLevel(logging.DEBUG)log.addHandler(logging.StreamHandler())
运行测试
运行测试:
pip install -r dev-requirements.txt
python -m unittest