表題の通り、SQLAlchemyの動きをローカルで確認しながら実装したかったので、環境を作りました。
また、誰でも使えるように、githubに公開しました。
何に使うか
SQLAlchemyの動作が分からず、簡単にローカルで試したいときに使ってみてください。
SQLAlchemyは英語ドキュメントしかなく、私が実装した際にも動きが分からないところが多くあったため作成しました。
使用方法
ここからはREADMEファイルに記載してある内容です。
READMEファイルと内容に齟齬がある場合、READMEの方を信用してください。
- Docker の起動
- Python 仮想環境の起動
- テストしたいコードの実装
Docker の起動
- docker フォルダに移動
-
docker-compose up -d
コマンドを実行 - 5432 ポートにて PostgreSQL の環境が立ち上がっていることを確認
Python 仮想環境の起動
※Windows の場合、PowerShell で権限を通す設定が必要になる場合があります。
参考: https://qiita.com/enya314/items/0e62b68fe70f52a628bf
-
python -m venv sql_alchemy_postgres_test_env
を実行 -
pip install -r requirements.txt
を実行
テストしたいコードの実装
- app\test.py に、テストしたいコードを記載。
-
python test.py
で実行。 - import のエラーが出る場合、app\database__init__.py に app フォルダへの絶対パスを記載する。