增加设计文档 & 初步实现功能

This commit is contained in:
xin 2025-05-31 17:34:04 +08:00
parent 7bd4ee2a6f
commit 97ff5ffd24
37 changed files with 5 additions and 4 deletions

1
api/__init__.py Executable file
View File

@ -0,0 +1 @@
"""Dify Admin API Package"""

0
api/account_manager.py Normal file → Executable file
View File

0
api/api_user_manager.py Normal file → Executable file
View File

0
api/app.py Normal file → Executable file
View File

0
api/backend_account_manager.py Normal file → Executable file
View File

2
api/cli.py Normal file → Executable file
View File

@ -5,7 +5,7 @@ from tenant_manager import TenantManager
from model_manager import ModelManager
from account_manager import AccountManager
from provider_manager import ProviderManager
from config import CONFIG_PATHS
from .config import CONFIG_PATHS
# 配置日志
logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(name)s - %(levelname)s - %(message)s')

0
api/config.py Normal file → Executable file
View File

0
api/database.py Normal file → Executable file
View File

0
api/encryption.py Normal file → Executable file
View File

0
api/keys/privkeys/default/private.pem Normal file → Executable file
View File

0
api/libs/__init__.py Normal file → Executable file
View File

0
api/libs/exception.py Normal file → Executable file
View File

0
api/libs/external_api.py Normal file → Executable file
View File

0
api/libs/gmpy2_pkcs10aep_cipher.py Normal file → Executable file
View File

0
api/libs/helper.py Normal file → Executable file
View File

0
api/libs/infinite_scroll_pagination.py Normal file → Executable file
View File

0
api/libs/json_in_md_parser.py Normal file → Executable file
View File

0
api/libs/login.py Normal file → Executable file
View File

0
api/libs/oauth.py Normal file → Executable file
View File

0
api/libs/oauth_data_source.py Normal file → Executable file
View File

0
api/libs/passport.py Normal file → Executable file
View File

0
api/libs/password.py Normal file → Executable file
View File

0
api/libs/rsa.py Normal file → Executable file
View File

0
api/libs/smtp.py Normal file → Executable file
View File

0
api/model_config.json Normal file → Executable file
View File

0
api/model_manager.py Normal file → Executable file
View File

0
api/model_volc_config.json Normal file → Executable file
View File

0
api/models.py Normal file → Executable file
View File

0
api/operation_logger.py Normal file → Executable file
View File

0
api/provider_config.json Normal file → Executable file
View File

4
api/provider_manager.py Normal file → Executable file
View File

@ -2,9 +2,9 @@ import os
import json
import logging
import psycopg2.extras
from database import get_db_cursor, execute_query, execute_update
from .database import get_db_cursor, execute_query, execute_update
from encryption import Encryption
from config import CONFIG_PATHS
from .config import CONFIG_PATHS
from tenant_manager import TenantManager
# 配置日志

0
api/requirements.txt Normal file → Executable file
View File

0
api/tenant_manager.py Normal file → Executable file
View File

2
api/tests/conftest.py Normal file → Executable file
View File

@ -10,7 +10,7 @@ import jwt
from account_manager import AccountManager
from tenant_manager import TenantManager
sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))
from database import get_db_connection, get_db_cursor
from ..database import get_db_connection, get_db_cursor
import sqlite3
from contextlib import contextmanager
import os

0
api/tests/test_accounts.py Normal file → Executable file
View File

0
api/tests/test_auth.py Normal file → Executable file
View File

0
api/tests/test_tenants.py Normal file → Executable file
View File