mitama.db.driver package¶
Submodules¶
mitama.db.driver.sqlite3 module¶
sqliteのエンジン
プロジェクトのDBはプロジェクトのconfigから場所を取って参照する。
アプリのDBはアプリのフォルダ直下を参照する
-
mitama.db.driver.sqlite3.get_app_engine(appname)¶
-
mitama.db.driver.sqlite3.get_engine()¶
-
mitama.db.driver.sqlite3.get_test_engine()¶
Module contents¶
データベースのドライバ
sqlalchemyのデータベースエンジンを返す関数が入ってる
ぶっちゃけ、sqlite以外に対応する気はあんまりない
もしかしたらユーザーとグループの管理だけはmysqlとかに対応するかもしれない
アプリは廃棄可能性を保持したいので、絶対にファイルベースが良い
get_engine関数がユーザー管理用データベースのエンジンを返す
get_test_engine関数がユーザー管理用データベースのテスト用エンジンを返す
get_app_engine関数がアプリのデータベースのエンジンを返す(sqlite限定)