ResourceSyncのPythonライブラリである「py-resourcesync」を試したので、その備忘録です。
https://github.com/resourcesync/py-resourcesync
セットアップ#
resourcelist#
まず、出力用のresource_dirディレクトリを作成します。カレントディレクトリにex_resource_dirフォルダが作成されます。
次に以下を実行します。適宜generatorを変更して使用するようですが、以下ではEgGeneratorというサンプルのものを使用しています。
結果、ex_resource_dir/ex_metadata_dirに、.well_known、capabilitylist.xml、resourcelist_0000.xmlが作成されます。
changelist#
strategyを1に変更することでnew_changelist、2に変更することでinc_changelistを作成することができました。
Resourcedump と Changedump#
strategyを3に変更することでresourcedump、4に変更することでchangedumpを作成できるようですが、これらについては設定方法を十分に理解することができず、未検証です。
まとめ#
ResourceSyncの実装方法を調査する上で参考になりました。
他の方の参考にもなりましたら幸いです。