为支持各种针织机而设计的图书馆。
knitlib的Python项目详细描述
一。knitlib是什么
knitlib是一个库,旨在支持各种针织机、机构和黑客的操作。knitlib基于像ayab、pdd和knitterstream这样的项目来控制针织机。knitlib具有一个用于针织机的插件系统,并实现一个api来控制机器的操作、编织作业和编织图案。该软件基于python。还有一个web api。其中的主要任务是开发基于此解决方案的插件,以增加对更多机器的支持。
1.1 knitlib背后的理念
1.2 knitlib
的技术背景knitlib被实现为一个python库和api。每台机器都通过一个插件来支持,允许扩展性。每个插件都基于一个简单的有限状态机,状态从机器初始化到操作和编织过程。在使用knitlib api的应用程序中,knitlib服务器实现了webserver和rest/websocket端点。客户机还可以实现消息回调、错误、通知和阻塞消息,以便提供良好的用户体验。
2.开发安装
pip install -r requirements.txt pip install knitlib
三。用法
四。开发
要运行所有测试,请运行:
tox
5个。参考文献
6.文档
7号。贡献
7.1条。错误报告
可以通过github问题跟踪程序在https://github.com/fashiontec/knitlib/issues报告错误
7.2文件改进
7.3功能请求、问题和反馈
问题、功能请求和反馈可以通过位于https://github.com/fashiontec/knitlib/issues的github问题跟踪程序进行报告
7.4拉取请求指南
8个。使用knitlib的应用程序
9号。许可证
免费软件:lgplv3+许可证
更改日志
0.0.1(2015-05-15
- pypi上的第一个版本。