rogerxavier's picture
Upload 20 files
ee37dcf verified
raw
history blame
1.25 kB
from fastapi import FastAPI
from .notify import router as NotifyRouter
from .utils import config
from tablestore import OTSClient
from .account_manager import router as accountManagerRouter
access_key_id='LTAI5tNwpEHCMTupADmx6xA4'
access_key_secret="vX1q5Tvj3LSsIMUXN6SPbMUBCET3qG"
end_point='https://v2b-user-table.ap-southeast-1.ots.aliyuncs.com'
instance_name='v2b-user-table'
table_name = 'user'
primary_key = 'email'
ots_client = OTSClient(
end_point=end_point,
access_key_id=access_key_id,
access_key_secret=access_key_secret,
instance_name=instance_name
)
accountManagerRouter.key = primary_key
accountManagerRouter.ots_client = ots_client
accountManagerRouter.table_name = table_name
#和hook.pixiv.digital/uu兼容 故分开
NotifyRouter.key = primary_key
NotifyRouter.ots_client = ots_client
NotifyRouter.table_name = table_name
app = FastAPI()
@app.get("/config.json", tags=["Root"])
async def read_root() -> dict:
return config
# 全局路由
app.include_router(accountManagerRouter,prefix='/accountManager')
app.include_router(NotifyRouter, prefix=config['notify']) # https://hook.pixiv.digital/uu接受回调
if __name__ == '__main__':
print(config['notify'])