dbtools
dbtools.py - 補助ツール
help:
usage: dbtools.py [-h] [-c CONFIG] [--service {slack,standard_io,std,web,flask}] [--debug] [--verbose] [--moderate] [--notime] [--compar | --unification [UNIFICATION] | --recalculation | --export [PREFIX] | --import [PREFIX] | --vacuum | --gen-test-data [count]]
options: -h, --help show this help message and exit -c CONFIG, --config CONFIG 設定ファイル(default: config.ini) --service {slack,standard_io,std,web,flask} 連携先サービス
logging options: --debug デバッグ情報表示 --verbose, --trace 詳細デバッグ情報表示 --moderate ログレベルがエラー以下のもを非表示 --notime ログフォーマットから日時を削除
Required options(amutually exclusive): --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 7usage: dbtools.py [-h] [-c CONFIG] [--service {slack,standard_io,std,web,flask}] 8 [--debug] [--verbose] [--moderate] [--notime] 9 [--compar | --unification [UNIFICATION] | --recalculation | --export [PREFIX] | --import [PREFIX] | --vacuum | --gen-test-data [count]] 10 11options: 12 -h, --help show this help message and exit 13 -c CONFIG, --config CONFIG 14 設定ファイル(default: config.ini) 15 --service {slack,standard_io,std,web,flask} 16 連携先サービス 17 18logging options: 19 --debug デバッグ情報表示 20 --verbose, --trace 詳細デバッグ情報表示 21 --moderate ログレベルがエラー以下のもを非表示 22 --notime ログフォーマットから日時を削除 23 24Required options(amutually exclusive): 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 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)