mirror of
https://gitlab.cern.ch/wotsubo/PSBoardDataBase.git
synced 2025-06-08 14:05:40 +09:00
1.9 KiB
1.9 KiB
CurrentModule = PSBoardDataBase
このリポジトリのソフトウェアについての説明
このリポジトリにあるのは、JATHub masterのログファイル、及びGoogle SheetsからエクスポートしたCSVファイルからデータベースを作成するためのコードである。
メインの関数はcreate_database_from_exported_csvs
である。
動かし方
Juliaはjuliaupでインストールする。
リポジトリのルート(Project.toml
がある)で
$ julia --project
をするとJuliaのREPLが立ち上がる。
]
をおしてPkg
モードに入り、instantiate
を実行すると、必要なパッケージを自動でインストールする。
backspaceでjulianモードに戻り(左側がjulia>
になってる)、using PSBoardDataBase
をすると使えるようになる。
?
を押すとhelpモードに入り、関数名などをいれるとそのドキュメント(下にあるものと同じ)が閲覧できる。
PSBoardDataBase.create_database_from_exported_csvs
を検索すると使い方がわかる。
テストについて
テストでは実際にデータベースを作成している。
デフォルトでは全部は実行しないが、master log fileをおき、かつ環境変数LOCAL_TEST
を設定することで、master log fileが必要な工程まで含めて実行できる。1
新しいQAQCキャンペーン時に更新すべき内容
PSBoardDataBase.insert_qaqc_campaign_id
: キャンペーンの日時PSBoardDataBase.get_campaign_id_from_run_id
: runidとの関係
API
Modules = [PSBoardDataBase]
QaqcMasterLog
Modules = [QaqcMasterLog]
-
master log fileはgitには入れたくないので、このような形態をとっている。 ↩︎