跳转到主要内容

一款支持多种针织机的库。

项目描述

knitlib

Travis-CI Build Status Documentation Status
'Stories in Ready'

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。

项目详情


由以下支持