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限定)