mirror of
https://github.com/yyhuni/xingrin.git
synced 2026-02-08 23:43:11 +08:00
- Split monolithic models.py into separate model files (scan_models.py, scan_log_model.py, scheduled_scan_model.py, subfinder_provider_settings_model.py) - Split monolithic serializers.py into separate serializer files with dedicated modules for each domain - Add SubfinderProviderSettings model to store API key configurations for subfinder data sources - Create SubfinderProviderConfigService to generate provider configuration files dynamically - Add subfinder_provider_settings views and serializers for API key management - Update subdomain_discovery_flow to support provider configuration file generation and passing to subfinder - Update command templates to use provider config file and remove recursive flag for better source coverage - Add frontend settings page for managing API keys at /settings/api-keys - Add frontend hooks and services for API key settings management - Update sidebar navigation to include API keys settings link - Add internationalization support for new API keys settings UI (English and Chinese) - Improves code maintainability by organizing related models and serializers into logical modules
19 lines
521 B
Python
19 lines
521 B
Python
"""Scan Models - 统一导出"""
|
||
|
||
from .scan_models import Scan, SoftDeleteManager
|
||
from .scan_log_model import ScanLog
|
||
from .scheduled_scan_model import ScheduledScan
|
||
from .subfinder_provider_settings_model import SubfinderProviderSettings
|
||
|
||
# 兼容旧名称(已废弃,请使用 SubfinderProviderSettings)
|
||
ProviderSettings = SubfinderProviderSettings
|
||
|
||
__all__ = [
|
||
'Scan',
|
||
'ScanLog',
|
||
'ScheduledScan',
|
||
'SoftDeleteManager',
|
||
'SubfinderProviderSettings',
|
||
'ProviderSettings', # 兼容旧名称
|
||
]
|