benten create_meta_system

目的

  • システム用メタデータを生成します。

Warning

事前にログイン認証を行う必要があります。

概要

  • データ登録する際に準備するメタデータファイルは以下に分類されます。
    • 手動で入力するメタデータファイル ([登録ベース名].json)
    • データから適宜抽出して自動生成するメタデータファイル ([登録ベース名].xxx.json etc.)
    • システムで必要とされるメタデータファイル ([登録ベース名].system.json)

* 本コマンドではシステム側で必要とするメタデータファイルを作成します。

利用例

  • Help
$ benten.py create_meta_system -h
usage: benten create_meta_system [-h]
                                 [--current_directory [CURRENT_DIRECTORY]]
                                 [--flag_veto_init]
                                 register_basename

positional arguments:
  register_basename     register_basename

optional arguments:
  -h, --help            show this help message and exit
  --current_directory [CURRENT_DIRECTORY], -c [CURRENT_DIRECTORY]
                        current directory
  --flag_veto_init, -v  flag to veto init_index
  • システム用メタデータ生成
$ benten.py create_meta_system test
### benten create_meta_system ###
[LocalStorage::authorize] access_token = b2f1db85266043759ced20a1b5053fb9
==> output system metadata into /disk/data1/test.system.json
{
    "execute_create_meta_system":true,
    "metadata":{
        "@data_info@identifier@register_name":"/SPring-8/BL14B2/test/test",
        "@data_info@facility":"SPring-8",
        "@data_info@class_name":"BL14B2",
        "@data_info@disk_name":"test",
        "@data_info@title_ja":"標準試料",
        "@data_info@title":"Standard Sample",
        "@data_info@contact_name@name":"Hironori Ofuchi",
        "@data_info@contact_name@affiliation@organization":"(公財)高輝度光科学研究センター",
        "@data_info@contact_name@role":"person",
        "@data_info@contact_name@identifier@name":"0007719",
        "@system@version@data_register":"0.6.0"
    }
}