問題タブ [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 テスト

2 つの異なるサービス (CKAN と MediaWiki) からデータを取得するために 2 つの異なる API で動作するプログラムを Python で作成しました。特に、上記のサービスからデータを要求して処理する Resource クラスがあります。

ある時点で、アプリのテストが必要であるという結論に達しました。そして問題は、私がウェブや本で見つけたすべての例がそのようなケースを扱っていないことです.

たとえば、 Resource クラス内に次のメソッドがあります。

load_from_ckan メソッドは、CKAN API からリソースに関するデータを取得し、それをオブジェクトに割り当てます。シンプルですが...

私の質問は次のとおりです。このようなメソッドをテストする方法は? または、ここで何をテストする必要がありますか?

結果をHDDにピクル(保存)する可能性を考えました。次に、テストでそれをロードし、load_from_ckan() で初期化されたオブジェクトと比較できます。しかし、CKAN はコミュニティ主導のプラットフォームであり、そのようなテストの動作は予測できません。

自動テストの哲学 (何をテストし、何をテストしないか、テストを意味のあるものにする方法など) に関する本があれば、リンクを教えてください。

0 投票する
1 に答える
1129 参照

json - CKANのAPI(1.8)を介したファイルのアップロード:その方法は?

CKANインスタンスでデータセットとリソースのアップロードを自動化しようとしています。Ubuntu Linux 10.04 64ビットを使用していますが、CKANインスタンスのバージョンは1.8です。

次のようなコマンドを使用して、新しいデータセットを作成できます。

では、コマンドラインを使用してCKANインスタンスでリソース(画像ファイルなど)を作成およびアップロードするにはどうすればよいですか?

ありがとう!

0 投票する
1 に答える
144 参照

ruby - ckangem総合ナレッジアーカイブネットワークの使い方

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 に答える
68 参照

opendata - サードパーティ アプリで DataStoreAPI にアクセスする

rubyでCKAN DataStoreAPIにアクセスしたい。いくつか質問があります。ruby で DataStoreAPI にアクセスできますか? データストア内のリソースを作成、読み取り、更新したいのですが、Ruby の方が好きです。