问题标签 [ckan]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2820 浏览

python - 最佳实践:自动化 Web API 测试

我用 Python 编写了一个程序,它使用两个不同的 API 从两个不同的服务(CKAN 和 MediaWiki)获取数据。特别是,有一个类 Resource,它从上述服务中请求数据并对其进行处理。

在某些时候,我得出结论,需要对我的应用程序进行测试。问题是我在网上和书中找到的所有例子都没有处理这种情况。

例如,在 Resource 类中,我有一个方法:

load_from_ckan 方法从 CKAN API 获取有关资源的数据并将其分配给对象。这很简单,但是...

我的问题是:如何测试这样的方法?或者我应该在这里测试什么?

我考虑了将结果腌制(保存)到硬盘的可能性。然后我可以在测试中加载它并与用 load_from_ckan() 初始化的对象进行比较。但 CKAN 是社区驱动的平台,此类测试的这种行为将是不可预测的。

如果有任何关于自动化测试哲学的书籍(比如测试什么,不测试什么,如何使测试有意义等),请给我一个链接。

0 投票
1 回答
190 浏览

ckan - ckan 定制收割机 '__junk' 验证

我在我的 localhost CKAN 安装(1.8)中成功实现了一个自定义 Harvester,但是当我在另一台(应该是相同的配置)机器上移动时,我收到了这个错误:

对此有何见解?

0 投票
1 回答
1129 浏览

json - 通过 CKAN 的 API (1.8) 上传文件:怎么做?

我正在尝试在我的 CKAN 实例中自动上传数据集和资源。我使用的是 Ubuntu Linux 10.04 64 位,我的 CKAN 实例版本是 1.8。

我可以使用如下命令创建一个新数据集:

现在,如何使用命令行在我的 CKAN 实例中创建和上传资源(如图像文件)?

谢谢!

0 投票
1 回答
144 浏览

ruby - 如何使用ckan gem 综合知识档案网

有没有人有关于如何使用 Ruby 'ckan' gem(综合知识档案网络)的教程的链接。我想访问 gov.uk 数据,我下载了 gem,但是如何获取数据?该领域的文档似乎有点稀疏

非常感谢您的帮助。到目前为止,我的谷歌搜索一无所获,因此非常感谢任何帮助。

0 投票
1 回答
746 浏览

python - 如何将自由格式标签添加到 CKAN 包中?

我试图弄清楚如何以编程方式将自由格式(无词汇)标签添加到包中,我发现文档有点混乱。

来自http://docs.ckan.org/en/latest/ckan.logic.action.create.html package_create说我可以添加标签并“查看标签字典格式的 tag_create()”

tag_create说“要创建一个新的免费标签,只需将标签添加到包中,例如使用 package_update 功能”

来自http://docs.ckan.org/en/latest/ckan.logic.action.update.html package_update并没有真正指定如何使用它,所以我尝试了:

然而,它抱怨它需要字典格式的标签,因为我会用它来指定作为词汇表一部分的标签。如何指定免费标签?

此外,一旦我输入标签,访问标签的最佳方式是什么?我遇到了my_package.package_tags包含标签但my_package.get_tags()返回空列表的情况?

非常感谢!!

0 投票
1 回答
1069 浏览

ckan - 将附加内容附加到 CKAN 资源?

我可以在 CKAN 资源中附加额外内容吗?我注意到它ckan.model.Resource有一个extras属性,所以我尝试使用以下内容创建资源:

我跟着逻辑功能最终运行package_update,但失败了ValidationError: {u' junk': u'The input field __junk was not expected.'}

谢谢!

0 投票
1 回答
265 浏览

apache - 通过 apache2 在 ckan 2.0 上部署问题

尝试在 apache2 上部署 ckan 2.0 后出现以下问题。这是来自 apache 的日志:

我关注了有关如何在 apache 或 nginx 上部署 ckan 2.1a 实例的最新文档...

谢谢 !

0 投票
1 回答
146 浏览

google-cloud-storage - 无法让谷歌云存储在 CKAN 2.1a 上运行

我从源代码安装了 CKAN 并尝试激活 Cloud Filestore 选项但没有成功。

我仔细检查了我的 Google API 控制台并激活了可互操作的访问密钥(GOOG ...),但无济于事。当我尝试上传时,我不断收到“无法上传文件”。

0 投票
1 回答
165 浏览

ruby - 使用 Ruby CKAN 客户端?

我已经开始探索CKAN Ruby 客户端,但我似乎无法完全掌握它。这就是我想出的:

这给了我一个带有标签的所有包statistics。假设我想要在上面生成的输出nhs中显示的包。CKAN::Package[nhs]这是我坚持的部分。我如何实际使用该软件包?我如何读取它的数据?我想它会给我JSON?我查看了它的源代码,虽然我不确定要使用哪个类,但它似乎很容易理解。

0 投票
1 回答
68 浏览

opendata - 使用第三方应用访问 DataStoreAPI

我想用 ruby​​ 访问CKAN DataStoreAPI 。我有一些问题。是否可以使用 ruby​​ 访问 DataStoreAPI?我想在数据存储中创建、读取和更新资源,我更喜欢 ruby​​。