Fadecandy的API和web界面
webcand的Python项目详细描述
用于Fadecandy控件的API和web接口。对于客户端代码 负责接收来自Webcandy服务器的请求并运行照明 Fadecandy本身的配置,请参阅 webcandy-client。在
要求
设置
要安装必要的节点模块,请运行:
$ cd webcandy/static
$ npm install
虚拟环境
建议使用虚拟Python环境。要设置virtualenv,请运行 以下内容:
^{pr2}$现在创建了虚拟环境。要使用它,必须像 所以:
- 窗口:
> .\venv\Scripts\activate
- Mac/Linux:
$ source ./venv/bin/activate
然后,安装项目需求:
(venv) $ pip install -r requirements.txt
跑步
开发环境
在开发环境中,Webcandy应该使用Flask运行:
(venv) $ flask run
然后,在另一个终端中:
webcandy/webcandy/static $ npm run watch
这将监视前端更改并自动重建JavaScript。在
- Note:如果在浏览器中看不到您的更改,请使用
Ctrl/Cmd+Shift+R
刷新和清除缓存。在
服务器环境
要从本地服务器运行Webcandy,请激活虚拟环境并运行
使用gunicorn
的服务器:
(venv) $ gunicorn 'webcandy:create_app()'
要构建前端代码,请运行:
webcandy/webcandy/static $ npm run build
客户
$ pip install webcandy-client
$ wc-client RGBLover573 password123 MyClient
登录
在独立服务器上,如果你想让用户保存一些示例数据 可以“testuser1”或“testuser2”登录,每个密码都是“Webcandy1”。在
文件
文档可以在https://webcandy.readthedocs.io/找到。(在制品)
致谢
- 感谢Maksim Surguy(msurguy)制作了令人惊叹的徽标!在
- 项目
标签: