一款支持多种针织机的库。
项目描述
knitlib
1. 什么是Knitlib
Knitlib是一款旨在支持多种针织机、机构和技巧的库。Knitlib基于AYAB、PDD和KnitterStream等项目来控制针织机。Knitlib具有插件系统,用于针织机,并实现了控制机器操作、编织工作和编织图案的API。该软件基于Python,还有一个Web API。其主要任务之一是开发基于此解决方案的插件,以支持更多机器。
1.1 Knitlib背后的理念
1.2 Knitlib的技术背景
Knitlib作为一个Python库和API实现。每个机器都通过插件支持,允许扩展。每个插件都基于一个简单的有限状态机,状态从机器初始化到操作和编织过程。使用Knitlib API的应用程序之一是Knitlib-server,它实现了一个Web服务器和REST / WebSocket端点。客户端还可以实现消息回调、错误、通知和阻塞消息,以提供良好的用户体验。
2. 开发安装
pip install -r requirements.txt pip install knitlib
3. 使用方法
4. 开发
要运行所有测试,请执行
tox
5. 参考
6. 文档
7. 贡献
7.1. 错误报告
错误可以通过Github问题跟踪器报告 https://github.com/fashiontec/knitlib/issues
7.2 文档改进
7.3 功能请求、问题和反馈
问题、功能请求和反馈可以通过GitHub问题跟踪器进行报告,链接为:https://github.com/fashiontec/knitlib/issues
7.4 提交请求指南
8. 使用Knitlib的应用程序
9. 许可证
免费软件:LGPLv3+许可证
变更日志
0.0.1 (2015-05-15
首次发布在PyPI。