Spaces:
Running
Running
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() | |
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']) | |