可视化API
项目描述
EEA App Visualization 是 EEA Daviz 的核心API。添加此包是为了能够在没有 EEA Exhibit 或其他可视化库的情况下使用 EEA Google Charts,反之亦然,或者作为独立可视化或作为捆绑包的一部分(eea.daviz)
作为独立包,此包仅是一个API,您必须安装 eea.daviz 捆绑包,或者安装可用的可视化库之一(eea.exhibit、eea.googlecharts 等),以便为您的文件拥有一个可工作的可视化工具。
安装
如果您正在使用 zc.buildout 和 plone.recipe.zope2instance 配方来管理您的项目,您可以这样做
更新您的 buildout.cfg 文件
将 eea.app.visualization 添加到要安装的 eggs 列表
告诉 plone.recipe.zope2instance 配方安装一个 ZCML slugs
[instance] recipe = plone.recipe.zope2instance eggs = eea.app.visualization zcml = eea.app.visualization
重新运行 buildout,例如使用
$ ./bin/buildout
如果您打算显式地从另一个包的 configure.zcml 文件中包含该包,则可以跳过 ZCML slugs。
依赖关系
python-dateutil
plone.i18n
Zope >= 2.12
eea.jquery
collective.js.jqueryui < 1.9 (Plone 4.0, 4.1, 4.2)
collective.js.jqueryui > 1.9 (Plone 4.3+)
eea.cache > 7.0 (可选)
实时演示
源代码
最新源代码(与 Zope 2 兼容):- Plone Collective on Github - EEA on Github
版权和许可证
原始代码的初始所有者是欧洲环境局(EEA)。版权所有。
EEA App Visualization(原始代码)是免费软件;您可以在自由软件基金会发布的 GNU 通用公共许可证的条款下重新分发和/或修改它;许可证版本 2,或(根据您的选择)许可证的任何后续版本。
更多详情请参阅 docs/License.txt
链接
Simile Wiki - Exhibit 2.0: http://simile.mit.edu/wiki/Exhibit
Simile 小部件:http://www.simile-widgets.org/exhibit
EEA Daviz 如何做:https://taskman.eionet.europa.eu/projects/zope/wiki/HowToDaviz
EEA Daviz 回执 Wiki:https://taskman.eionet.europa.eu/projects/zope/wiki/DaViz
Google 图表:http://code.google.com/apis/chart/
资助
EEA - 欧洲环境局(EU)
变更日志
13.4 - (2023-08-18)
功能:向 @provenances RestAPI 端点添加 组织 名称 [avoinea refs #157787]
13.3 - (2022-04-20)
变更:IMultiDataProvenance 默认的 provenances 更改为 ExternalDataSpec 和 Data 相关项 [avoinea refs #144026]
13.2 - (2021-06-17)
变更:IMultiDataProvenance 默认的 provenances 更改为 ExternalDataSpec 相关项 [avoinea refs #130851]
13.1 - (2021-06-16)
变更:在更通用的接口 IContentish 上注册 @provenances 端点 [avoinea refs #130851]
13.0 - (2021-06-16)
功能:添加 GET RestAPI 端点用于 Daviz 图表 @charts [avoinea refs #126277]
功能:添加 GET RestAPI 端点用于数据表 @table [avoinea refs #133973]
功能:添加 GET RestAPI 端点用于 IDataProvenance @provenances [iulianpetchesi refs #123935]
12.7 - (2020-12-16)
变更:加载 Google 图表版本 49 以避免尝试加载它然后尝试版本 1.0 的警告 [ichim-david refs #125298]
变更:如果未输入来源数据,则避免从 visualization-info 中获取数据源标题,以避免错误阳性 [ichim-david refs #125298]
12.6 - (2020-10-06)
变更:根据最新的 eea 重新设计后的 daviz 视图设计调整 [ichim-david refs #121911]
12.5 - (2020-08-24)
变更:daviz 视图选项卡设计调整 [ichim-david refs #119540]
12.4 - (2020-02-28)
变更:使用 prop 而不是 attr 在输入标签上设置值以实现与 jQuery 1.9+ 的兼容性 [ichim-david refs #105112]
12.3 - (2019-10-02)
变更:添加了新的 daviz 视图资源 [iulianpetchesi refs #107671]
12.2 - (2019-01-28)
Jenkins:添加 sonarqube 步骤 [avoinea refs #101552]
12.1 - (2018-09-07)
清理:删除向后兼容的 is_exhibit 属性 [avoinea refs #98283]
12.0 - (2018-07-27)
错误修复:如果图像已在浏览器中缓存,则不要尝试缩放,只需返回空字符串的 304 [szabozo0 refs #97222]
11.9 - (2018-06-20)
变更:更新指向 eea.europa.eu 的 URL,使用 https:// [alecghica 引用 #95849]
11.8 - (2018-03-14)
变更:在 eea 上下文中加载定制的 collective.js.jqueryui 到视图页面 [ichim-david 引用 #91577]
11.7 - (2017-12-12)
变更:将 eeacms/zptlint 替换为 eeacms/plone-test:4 zptlint [avoinea 引用 #90415]
11.6 - (2017-11-07)
变更:移除 Sphinx 生成的文档 [petchesi-iulian 引用 #88212]
11.5 - (2017-08-16)
错误修复:添加缺失的 glyphicons-halflings.png 到正确路径 [zoltan_andras 引用 #84486]
11.4 - (2017-05-22)
变更:修复 PyLint 警告和错误 [valipod 引用 #84949]
11.3 - (2017-05-15)
变更:修复 PyLint 警告和错误 [eduard-fironda 引用 #84949]
11.2 - (2017-04-24)
变更:更新包信息 [eduard-fironda]
11.1 - (2017-01-17)
错误修复:将 zope.formlib 移动到 extra_require [avoinea]
11.0 - (2017-01-17)
错误修复:添加 zope.formlib 缺少的依赖项 [avoinea]
10.9 - (2016-12-28)
变更:添加更多关于 JSON UnicodeDecodeError 的信息 [voineali 引用 #79895]
10.8 - (2016-12-19)
变更:将误用的 logger.exception 替换为 logger.warn [voineali 引用 #75388]
10.7 - (2016-10-10)
错误修复:接受列 ID 中的 % 和 #,因为某些图表需要这些字符 [ichim-david 引用 #75896]
10.6 - (2016-09-26)
错误修复:修复配置文件版本 [avoinea]
10.5 - (2016-05-19)
错误修复:修复 pylint 警告 [chiridra 引用 #71940]
10.4 - (2016-05-04)
功能:为 daviz 和 gis 应用添加 html body 字段 - 添加新字段“body” - 修改视图模板 [chiridra 引用 #70146]
10.3 - (2016-03-14)
错误修复:修复标签为数字时的列标签顺序 [szabozo0 引用 #69360]
10.2 - (2016-02-15)
任务:改进 DaViz 过滤器设计/显示 - 清理未使用的 CSS 规则 [chiridra 引用 #31309]
错误:DaViz:在 GC 中添加语言缺少颜色选择器,并在 google.api 中修复 daviz 颜色选择器 [lucas 引用 #68198]
10.1 - (2016-02-03)
任务:改进 DaViz 过滤器设计/显示 [chiridra 引用 #31309]
10.0 - (2015-10-05)
变更:在 DavizEdit isn’t found 且是构建的情况下,在 js 文件中覆盖 DavizEdit.Events 之前检查 DavizEdit.Events 是否存在 [ichimdav 引用 #27220]
错误修复:使用 evnetlet 防止连接挂起 [lucas 引用 #29063]
9.9 - (2015-08-18)
错误修复:修复数据格式弹出窗口,该窗口被数据单元格隐藏 [ichimdav 引用 #27889]
错误修复:为了使此包在没有在 buildout zcml 指令中添加的情况下也能工作,自动包含 plone 上下文中的 zcml [avoinea]
9.8 - (2015-07-06)
变更:daviz-edit.css 使用 content-box box-sizing 属性,因为 Google 图表样式无法处理 border-box。这允许我们使用包含 box-sizing 的较新版本的 Bootstrap [ichimdav 引用 #25986]
错误修复:始终使用 https 协议访问 www.google.com/jsapi [szabozo0]
9.7 - (2015-06-03)
错误修复:修复了猜测列类型时的 Unicode 错误 [ghicaale 引用 #26068]
9.6 - (2015-06-02)
错误修复:修复了当引用 fullview 时预览图像的查看问题 [ichimdav 引用 #25835]
变更:现在年型和日期类型有下限和上限 1500-2500。这放宽了之前对有效年份值 1900-2200 的限制 [ichimdav 引用 #25502]
9.5 - (2015-05-15)
错误修复:删除了 blob 的默认数据来源 [szabozo0 引用 #25341]
9.4 - (2015-05-05)
错误修复:为图表-tabs 条件进行条件检查。这样我们就可以避免在没有添加图表时出现 js 错误 [ichimdav 引用 #22901]
清理:从 ZODB 中删除了后备图像 [voineali 引用 #24901]
9.3 - (2015-03-17)
变更:在 jenkins 构建安装脚本中切换到 curl [olimpiurob 引用 #22402]
变更:更改 jenkins 构建安装脚本的获取 URL 为主 EEA CPB 存储库中的安装脚本 [olimpiurob 引用 #22402]
9.2 - (2015-02-03)
错误修复:优化编辑表单,避免仅调用 editform 3 次以 tal 条件 [avoinea]
9.1 - (2014-12-23)
变更:修复 xml 下载的测试 [szabozo0]
9.0 - (2014-11-24)
错误修复:删除对 Products.EEAContentTypes 的硬依赖 [voineali 感谢 Nuno Zimas]
8.9 - (2014-11-20)
功能:添加 belowcontenttitle.documentbyline 视图小部件,使其在“编辑可视化”选项卡下可见 [ghicaale 引用 #21457]
8.8 - (2014-08-27)
变更:清理 memcache 无效代码,因为它已被 eea.cache (7.0+) 处理 [voineali 引用 #20678]
8.7 - (2014-06-06)
变更:将教程移动到 eea.daviz [szabozo0]
8.6 - (2014-05-15)
错误修复:由于csv嗅探器无法从2048个字符的样本数据中正确猜测csv方言,将样本文件数据增加到4096。[olimpiurob 参考 #19732]
8.5 - (2014-05-13)
错误修复:添加了对CSV方言检测的分隔符限制。有效的CSV分隔符有:{制表符},{空格},;,,,: [olimpiurob 参考 #19535]
功能:添加了对json布尔字段中缺失值的测试以及以tsv格式下载。[olimpiurob 参考 #19206]
更改:在下载csv,tsv和json时,使用null表示布尔字段中的缺失值。[olimpiurob 参考 #19206]
功能:添加了InternalData实用工具,它可以识别内部URL并(如果需要)绕过安全限制以获取可视化数据。[voineali 参考 #19075]
8.4 - (2014-04-29)
错误修复:通过跳过缺失值而不是将它们转换为当前年/月来修复日期和年份列转换器。[voineali 修复 #19235]
更改:当编辑可视化时(编辑可视化)对WebDav锁定对象。[voineali 参考 #19172]
更改:在电子表格中添加了隐藏重命名选项的可能性,在数据设置上添加了重命名的警告。[szabozo0 参考 #19149]
功能:添加了屏幕录像教程页面。[szabozo0 参考 #18400]
8.3 - (2014-03-10)
在metadata.xml中修复了版本号。[szabozo0]
8.2 - (2014-02-03)
功能:在数据设置和展示面配置中使用FontAwesome图标。[batradav 参考 #17861]
8.1 - (2014-01-22)
错误修复:修复了“编辑可视化”中的大标题。[soniaand 参考 #17970]
功能:添加了Sphinx生成的文档的页面模板格式。[batradav 参考 #9502]
错误修复:更新了指向Trac的老旧URL。[ghicaale 参考 #18003]
8.0 - (2014-01-14)
错误修复:修复了从URL添加数据。[szabozo0]
7.9 - (2013-11-20)
功能:允许在带hash的URL后进行查询,其中包含图表ID。[szabozo0 参考 #17066]
7.8 - (2013-10-24)
错误修复:修复了模态的关闭按钮UI问题。[tiberich #16928]
7.7 - (2013-09-19)
更改:从jsregistry中移除了eeajquery.js,因为它在Plone 4.3中不再需要。
7.6 - (2013-09-10)
错误修复:增加了列名的max_length;添加了迁移步骤。[szabozo0 参考 #16684]
7.5 - (2013-06-17)
功能:增强包本地化。[lepri]
功能:更改数据来源以允许多个数据来源。[szabozo0 #9561]
7.4 - (2013-05-20)
错误修复:添加了CSV UnicodeWriter,因为默认的python csv模块不知道如何写入unicode(请参阅 https://docs.pythonlang.cn/2/library/csv.html)[voineali 参考 #14360]
功能:也支持content-type='text/html',因为一些外部JSON/TSV外部URL没有正确设置响应头。[voineali 参考 #14360]
功能:删除了lovely.memcached依赖项。[voineali 参考 #14343]
7.3 - (2013-04-17)
错误修复:只有当用户添加新的可视化时才重定向到daviz-edit.html。[avoinea]
错误修复:将可视化信息和下载部分包裹在daviz-view.html中的div容器内,以便轻松自定义这些部分。[avoinea]
7.2 - (2013-03-18)
错误修复:移除了collective.js.jqueryui < 1.9的pin,因为它会使此包与Plone 4.3+无法使用。[avoinea]
7.1 - (2013-03-15)
更改:将ee.a.exhibit特定的代码移动到ee.a.exhibit包中,并添加了API以轻松在daviz-view.html的head元素中插入HTML代码。请参阅IVisualizationViewHeader。[voineali 参考 #14003]
功能:支持所有Simile Exhibit展示面。[voineali 参考 #10007]
7.0 - (2013-02-25)
功能:添加了贡献者信息。[ciobabog 参考 #13892]
升级步骤:在“Plone > 站点设置 > 添加组件”中,点击可用于ee.a.app.visualization的升级按钮。
功能:允许根据内容类型禁用daviz视图。请参阅站点设置 > daviz可视化 > 启用/禁用。[voineali]
更改:重构ZCML slugs for daviz:view和daviz:edit。请参阅ee.a.app.visualisation.views.data.configure.zcml以获取示例。[voineali]
更改:重构“数据设置”为daviz:view,以便在必要时轻松禁用它。[voineali]
更改:在Plone ControlPanel中的“Daviz可视化设置”中使用jQuery tabs。[voineali]
错误修复:修复了“嵌入”和“导出为png”按钮的CSS。[voineali]
错误修复:改进了具有大量缺失值的文件的CSV方言检测。[voineali 修复 #13851]
错误修复:修复了上传文件(.tsv, .csv)的daviz.json [voineali]
功能:升级到Simile Exhibit 3.0 [voineali 引用 #13807]
6.5 - (2013-02-04)
功能:处理数据值的具体注释 [voineali 引用 #9558]
6.4 - (2013-01-18)
错误修复:修复了从版本6.2升级的fix_column_labels步骤 [szabozo0]
错误修复:修复了表格布局 [szabozo0]
6.3 - (2013-01-15)
功能:添加了意大利语翻译 [simahawk]
6.2 - (2013-01-10)
升级步骤:在“Plone > 站点设置 > 添加组件”中,点击可用于ee.a.app.visualization的升级按钮。
更改:将数据注释移动到Daviz设置控制面板 [voineali 引用 #9558]
更改:清理旧‘部分’代码 [avoinea]
功能:添加确认对话框,以防止意外禁用可视化 [voineali 引用 #9572]
功能:支持非ASCII数据集(列标题和正文) [voineali 引用 #9610, #10168]
错误修复:修复了非ASCII数据的下载。(csv, tsv, html)方法 [voineali 引用 #9610, #10168]
更改:将列标签设置从面元注释直接移动到JSON [voineali 引用 $9610]
功能:在保存图表时,将可视化中的通用图表图像复制到图表 [szabozo0 引用 #10019]
更改:添加了common.js和common.css以重复使用通用组件 [voineali 引用 #9610]
错误修复:为展示添加命名空间声明(使Chameleon满意) [simahawk]
6.1 - (2012-11-09)
功能:添加了i18n翻译 [avoinea]
功能:当禁用javascript时显示图像 [szabozo0 引用 #9562]
升级步骤:在“Plone > 站点设置 > 添加组件”中,点击可用于ee.a.app.visualization的升级按钮。
功能:添加了获取和转换外部URL到可视化数据准备的一些实用程序 [voineali 引用 #9576]
功能:添加了“年份”列类型,以便将日期列格式化为年份 [voineali 引用 #9583]
更改:使用SlickGrid jQuery插件在“编辑可视化”>“数据设置”选项卡中操作数据表 [avoinea 引用 #5599, #5625]
错误修复:修复了daviz控制面板中的KSS问题 [szabozo0 引用 #5616]
功能:将Plone集合作为daviz数据源 [avoinea 引用 #5604]
错误修复:修复了“启用视图”按钮的CSS [avoinea]
6.0 - (2012-10-08)
升级步骤:在“Plone > 站点设置 > 添加组件”中,点击可用于ee.a.app.visualization的升级按钮。
功能:添加了可视化数据源渊源的API [voineali 引用 #5490]
更改:将daviz-view.json和daviz-relateditems.json合并到一个名为daviz.json的单个JSON文件中 [voineali 引用 #5449]
错误修复:修复了制作跨越多个行的多个标签时可视化选项卡布局 [demarant]
功能:将daviz设置从portal_properties迁移到portal_daviz [szabozo0]
错误修复:使用冒号语法修复了表头中的columnTypes [voineali 引用 #5511]
更改:添加了IVisualizationData和IVisualizationJson适配器API,以便动态提供可视化数据源 [voineali 引用 #5511]
错误修复:如果数据源是复制粘贴的,则允许在“编辑可视化”>“数据设置”中更改列类型 [voineali 引用 #5511]
功能:添加了一种简单的方法来注册Google Maps密钥,当在不使用Plone的情况下使用时,只需在上下文(父级)或提供实用程序(请参阅eea.app.visualization.zopera.utils.py)中添加‘google_key’属性 [voineali 引用 #5420, #5421]
功能:添加了一种简单的方法来通过提供一些实用程序(请参阅eea.app.visualization.browser.res.interfaces.py)来插件CSS/JS资源 [voineali 引用 #5420]
功能:使此包独立于Plone(Zope2最小要求) [voineali 引用 #5420]
4.7 - (2012-08-27)
错误修复:在转换为daviz-json时跳过无效或空单元格,而不是回退到0 [voineali 引用 #5453]
4.6 - (2012-08-10)
升级步骤:在“Plone > 站点设置 > 扩展”中,点击可用于eea.app.visualization的升级按钮 [voineali 引用 #5419]
功能:移除了p4a.z2utils依赖关系 [voineali 修复 #5419]
功能:改进了daviz的错误用户体验 [szabozo0 #5372]
错误修复:修复了列顺序 [szabozo0 #5137]
4.5 - (2012-07-23)
错误修复:通过添加底滚动条修复了具有许多列的“数据设置”表 [voineali 引用 #5363]
更改:将“数据设置”选项卡移动到末尾,因为它似乎使用户对创建新可视化时应采取的下一步感到困惑 [voineali 引用 #5363]
错误修复:在“数据设置”面板中使表格的列标题可编辑,以便在不添加展品视图的情况下编辑它们[voineali 引用 #5363]
4.4 - (2012-07-13)
变更:改进了可下载数据的标签和显示。[demarant]
错误修复:在“数据表(预览)”中添加了列表类型,以便与展品框架一起使用,并修复了使用“:”语法显式定义列类型的列的检测(例如,topics:list)[voineali 引用 #5316]
错误修复:通过降低布尔优先级来修复数字的自动检测[voineali 引用 #5316]
错误修复:修复了 .pt 文件中缺少的 i18n 标签和 i18n:domain[prospchr 引用 #5162]
4.3 - (2012-06-12)
错误修复:修复了 download.json 上的“unicode”对象没有属性“get”的错误[voineali 修复 #5223]
错误修复:修复了 HISTORY.txt 文件的标记[ciobabog 引用 #5231]
功能:允许用户确认和调整自动检测的列类型[voineali 引用 #5024]
升级步骤:在“Plone > 站点设置 > 添加组件”中,点击可用于ee.a.app.visualization的升级按钮。
功能:为视图模式中的标签添加了唯一的 URL,以便轻松书签和共享。还支持浏览器历史记录(后退和前进按钮)[voineali 引用 #4851]
4.2 - (2012-04-26)
功能:使可视化数据可下载(HTML、CSV、TSV、JSON、XML、带有 Schema 的 XML)[voineali #5038]
错误修复:使用非 @@ 版本的 daviz-relateditems.json,以便易于使用 plone.app.caching 缓存和清除它[voineali #5074]
4.1 - (2012-04-11)
错误修复:对于所有 IVisualizationEnabled 对象,在 ObjectModifiedEvent 上无效化 memcache[voineali #5074]
错误修复:对于不包含有效数字、日期等内容的表格单元格,使用转换器回退,以最大限度地减少错误[voineali #4934]
4.0 - (2012-03-30)
初始发布:将 eea.daviz 核心API移至此包中,以便将可视化库作为独立包在 eea.daviz 包之外使用[voineali #4996]
项目详情
eea.app.visualization-13.4.zip 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ed7af1a6937fee1f28663926cae98c3a2e95166a22e5396ac870d1f535edee82 |
|
MD5 | 86f745f4008070d9adcef683b475573a |
|
BLAKE2b-256 | 879552a54fa7029fa18207742aad4185eb2c6a725833c77833c5983a1ad9b518 |