2026-01-12 00:53:31 +08:00
|
|
|
from flask_sqlalchemy import SQLAlchemy
|
|
|
|
|
from flask_redis import FlaskRedis
|
2026-01-16 22:24:14 +08:00
|
|
|
from flask_migrate import Migrate
|
2026-01-12 00:53:31 +08:00
|
|
|
import boto3
|
|
|
|
|
from config import Config
|
|
|
|
|
|
|
|
|
|
db = SQLAlchemy()
|
|
|
|
|
redis_client = FlaskRedis()
|
2026-01-16 22:24:14 +08:00
|
|
|
migrate = Migrate()
|
2026-01-12 00:53:31 +08:00
|
|
|
|
|
|
|
|
# MinIO Client
|
|
|
|
|
s3_client = boto3.client(
|
|
|
|
|
"s3",
|
|
|
|
|
endpoint_url=Config.MINIO["endpoint"],
|
|
|
|
|
aws_access_key_id=Config.MINIO["access_key"],
|
|
|
|
|
aws_secret_access_key=Config.MINIO["secret_key"],
|
|
|
|
|
region_name="us-east-1"
|
|
|
|
|
)
|