widgets容器和mashup版本工具,用于组合以最终用户为中心的mashup应用程序。

wirecloud的Python项目详细描述


线云

License: AGPLv3+ with classpath-like exceptionDocker StatusSupport badgeCurrent stable version
Documentation badgeBuild StatusCoverage StatusStatus

WireCloud基于尖端的最终用户开发、RIA和语义 提供下一代以最终用户为中心的web应用程序mashup的技术 平台旨在利用互联网服务的长尾。

WireCloud建立在尖端的最终用户(软件)开发、RIA和 提供下一代以最终用户为中心的web的语义技术 应用mashup平台旨在允许最终用户无需编程 轻松创建Web应用程序和仪表盘/驾驶舱的技能(例如 可视化他们感兴趣的数据或控制他们的域化的家或 环境)。web应用mashups集成了异构数据、应用程序 逻辑和来自web的ui组件(widgets)创建新的一致的 以及增值复合应用程序。他们的目标是利用 利用 快速发展,自制,共享。它们通常服务于 情景(即即时、短期、定制)需求,通常 可重复使用。这种“情境性”的性格使他们不能 解决方案提供商提供的“现成”功能,因此 创建对wirelound这样的工具的需求。

这个项目是FIWARE的一部分。了解更多信息 检查fiware目录条目 Context Processing, Analysis and Visualization

:books: Documentation:page_facing_up: Site:mortar_board: Academy:whale: Docker Hub:dart: Roadmap

内容

安装

$ sudo pip install wirecloud

installation guide 更多信息。

用法

WireCloud是一个面向用户和开发人员的用户开发工具。用户使用平台 使用部署的小部件和开发人员构建和/或使用其接口,而开发人员 通过扩展现有组件或从头创建它们来创建这样的组件。

在前者中,最终用户可以在User Guide中找到有用的信息。在后者中, 开发人员可以学习如何在Programmer Guide中开发组件

错误和功能请求

有bug或功能请求吗?请先阅读 issue guidelines并搜索 存在和关闭的问题。如果你的问题或想法还没有解决, please open a new issue

质量保证

这个项目是FIWARE的一部分,被评为 如下:

  • 已测试版本:
  • 文档:
  • 响应:
  • fiware测试:

测试

WireCloud的测试基于两种不同的框架。一方面,python代码 使用django自己的测试功能进行测试。另一方面,javascript代码测试是基于 关于因果报应和茉莉花。两个测试都在 WireCloud repository on GitHub,内部 src文件夹。

python代码

在运行测试之前,必须确保所有python依赖项 安装在环境中。为此,请在 src文件夹:

$ pip install -r requirements.txt
$ pip install -r requirements-dev.txt

一旦安装了所有依赖项,就可以使用 以下命令:

$ python manage.py test --nologcapture -v 2 -a tags='wirecloud-noselenium'

WireCloud还附带了一些Selenium测试,可以使用 以下命令:

$ python manage.py test --nologcapture -v 2 -a tags='wirecloud-selenium'

在这种情况下,您需要安装chrome和firefox以及 chromedrivergeckodriver

javascript代码

在测试javascript代码之前,一些依赖项必须 已安装:

$ sudo npm install -g grunt-cli
$ npm install

一旦安装了所有npm依赖项,就可以使用grunt

$ grunt

许可证

WireCloud根据Affero General Public License(GPL)版本3(或 稍后,根据您的选择)使用类路径,如exce动力。

AGPL3.0是否存在法律问题?我用它安全吗?

使用AGPL3.0许可的产品绝对没有问题。GPL问题 (或agpl)许可证主要与不同的人分配不同的 对这些许可证中使用的“衍生作品”一词含义的解释。因此, 有些人认为,在gpl或agpl许可下使用软件存在风险。 (即使没有修改it)。

为免生疑问,本软件的所有者根据AGPL-3.0许可证获得许可
希望发表如下澄清性公开声明:

Please note that software derived as a result of modifying the source code of this software in order to fix a bug or incorporate enhancements is considered a derivative work of the product. Software that merely uses or aggregates (i.e. links to) an otherwise unmodified version of existing software is not considered a derivative work, and therefore it does not need to be released as under the same license, or even released as open source.

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用二进制搜索查找两个排序数组的所有公共元素   java应用程序在POJO之间不能有重复的代码块   java为什么私有构造函数可以工作而私有Setter不能在SPRING DI IOC中工作   接收并返回两种类型之一的java函数   java在每个测试用例之后清除内存中的数据库   java如何从Android视频录制中实时捕获逐帧图像   Java数据类(多文件管理)   java如何利用selenium抓住网站的价值   java每周或每月更改日期   Azure Cosmos DB Java SDK支持Spring Boot 2.4。十、   java为什么SLF4不显示来自JUL FINER消息的调试消息?   JAVAutil。扫描仪如何在Java中使用扫描仪读取文本文件?   java Hibernate可以读取Hibernate的内容。cfg。但是仍然会给出错误?