Taken from StackExchange
Thanks to LangLangC
For temperature and other improvements see https://gist.github.com/cdleon/d16e7743e6f056fedbebc329333d79df
Taken from StackExchange
Thanks to LangLangC
For temperature and other improvements see https://gist.github.com/cdleon/d16e7743e6f056fedbebc329333d79df
version: '3.4' | |
services: | |
cache-redis: | |
image: 'redis:6-alpine' | |
container_name: cache-redis | |
environment: | |
REDIS_HOST: ${REDIS_HOST} | |
REDIS_DEFAULT_USER: ${REDIS_DEFAULT_USER} | |
REDIS_DEFAULT_PASS: ${REDIS_DEFAULT_PASS} | |
ports: |
from flask import Flask, request | |
from sqlalchemy import Column, Integer, String | |
from sqlalchemy.ext.asyncio import AsyncSession, create_async_engine | |
from sqlalchemy.future import select | |
from sqlalchemy.orm import declarative_base, sessionmaker | |
engine = create_async_engine('sqlite+aiosqlite:///./db.db') | |
async_session = sessionmaker( | |
engine, expire_on_commit=False, class_=AsyncSession | |
) |