- 官網內容(google、FB、Line、手機登入、一般登入)
- 部落格 = 文章(圖文穿插)
- 預約(連結到Line官方帳號)
- about
- pdf(報告後台、18條肌肉、7種顏色、小金給圖片用html框肌肉)
- 維運(獨立domain)
- Python + FastAPI
- DB: PostgresSQL + SQLAlchemy + TestContainers + Alembic
- CI/CD
- poetry
- ATDD、TDD
# Q: ModuleNotFoundError: No module named 'animal_massage'
# A:
export PYTHONPATH=/data/code/AnimalMassage/
- -v(-verbose) : 輸出詳細資訊
- -s = --capture=no : 捕獲方式,顯示print資訊
- -cov : coverage(覆蓋率)
- 別人的筆記
- 通常會搭配SQLAlchemy一起使用,主要是用來進行migration DB,也可以用來
upgrade
、downgrade
alembic init myAlembic # 產出 /myAlembic 資料夾、alembic.ini
# 需在/myAlembic/env.py底下設定下面這兩行,才能抓到指定的table
# from animal_massage.models import User
# target_metadata = User.metadata
alembic revision --autogenerate -m "Create init tables"
alembic upgrade head
# Allow >=2.0.5, <3.0.0 versions
poetry add pendulum@^2.0.5
# Uninstall all package
pip freeze | xargs pip uninstall -y