dbtools
dbtools.py - 補助ツール
help:
$ ./dbtools.py --help
usage: dbtools.py [-h] [--debug] [--verbose] [--moderate] [--notime] [-c CONFIG]
[--compar |
--unification [UNIFICATION] |
--recalculation |
--export [PREFIX] |
--import [PREFIX] |
--vacuum |
--gen-test-data [count]]
options:
-h, --help show this help message and exit
--debug デバッグ情報表示
--verbose 詳細デバッグ情報表示
--moderate ログレベルがエラー以下のもを非表示
--notime ログフォーマットから日時を削除
-c CONFIG, --config CONFIG
設定ファイル(default: config.ini)
--compar データ突合
--unification [UNIFICATION]
ファイルの内容に従って記録済みのメンバー名を修正する(default: rename.ini)
--recalculation ポイント再計算
--export [PREFIX] メンバー設定情報をエクスポート(default prefix: export)
--import [PREFIX] メンバー設定情報をインポート(default prefix: export)
--vacuum database vacuum
--gen-test-data [count]
テスト用サンプルデータ生成(count=生成回数, default: 1)
1#!/usr/bin/env python3 2""" 3dbtools.py - 補助ツール 4 5help: 6 7 $ ./dbtools.py --help 8 usage: dbtools.py [-h] [--debug] [--verbose] [--moderate] [--notime] [-c CONFIG] 9 [--compar | 10 --unification [UNIFICATION] | 11 --recalculation | 12 --export [PREFIX] | 13 --import [PREFIX] | 14 --vacuum | 15 --gen-test-data [count]] 16 17 options: 18 -h, --help show this help message and exit 19 --debug デバッグ情報表示 20 --verbose 詳細デバッグ情報表示 21 --moderate ログレベルがエラー以下のもを非表示 22 --notime ログフォーマットから日時を削除 23 -c CONFIG, --config CONFIG 24 設定ファイル(default: config.ini) 25 --compar データ突合 26 --unification [UNIFICATION] 27 ファイルの内容に従って記録済みのメンバー名を修正する(default: rename.ini) 28 --recalculation ポイント再計算 29 --export [PREFIX] メンバー設定情報をエクスポート(default prefix: export) 30 --import [PREFIX] メンバー設定情報をインポート(default prefix: export) 31 --vacuum database vacuum 32 --gen-test-data [count] 33 テスト用サンプルデータ生成(count=生成回数, default: 1) 34""" 35 36import libs.global_value as g 37from libs.functions import configuration 38from libs.functions import tools as t 39 40if __name__ == "__main__": 41 configuration.setup() 42 43 if g.args.compar: 44 t.comparison.main() 45 if g.args.recalculation: 46 t.recalculation.main() 47 if g.args.unification: 48 t.unification.main() 49 if g.args.export_data: 50 t.member.export_data() 51 if g.args.import_data: 52 t.member.import_data() 53 if g.args.vacuum: 54 t.vacuum.main() 55 if g.args.gen_test_data: 56 t.gen_test_data.main(g.args.gen_test_data)