parent
be37192bf9
commit
bdb43d97a2
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,4 +1,14 @@
|
|||||||
"""数据质量监控模块"""
|
"""数据质量监控模块"""
|
||||||
from .monitor import DataQualityMonitor, AlertSender, LogAlertSender
|
from .monitor import DataQualityMonitor, CheckResult, QualityReport
|
||||||
|
from .alert_channels import (
|
||||||
|
AlertChannel, AlertMessage, AlertManager,
|
||||||
|
LogAlertChannel, DingTalkAlertChannel, EmailAlertChannel, WebhookAlertChannel,
|
||||||
|
get_alert_manager, init_alert_manager
|
||||||
|
)
|
||||||
|
|
||||||
__all__ = ["DataQualityMonitor", "AlertSender", "LogAlertSender"]
|
__all__ = [
|
||||||
|
"DataQualityMonitor", "CheckResult", "QualityReport",
|
||||||
|
"AlertChannel", "AlertMessage", "AlertManager",
|
||||||
|
"LogAlertChannel", "DingTalkAlertChannel", "EmailAlertChannel", "WebhookAlertChannel",
|
||||||
|
"get_alert_manager", "init_alert_manager"
|
||||||
|
]
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,43 @@
|
|||||||
|
README.md
|
||||||
|
pyproject.toml
|
||||||
|
app/__init__.py
|
||||||
|
app/main.py
|
||||||
|
app/adapters/__init__.py
|
||||||
|
app/adapters/amazingdata_adapter.py
|
||||||
|
app/adapters/base.py
|
||||||
|
app/api/__init__.py
|
||||||
|
app/api/admin_routes.py
|
||||||
|
app/api/routes.py
|
||||||
|
app/core/__init__.py
|
||||||
|
app/core/config.py
|
||||||
|
app/core/errors.py
|
||||||
|
app/core/logger.py
|
||||||
|
app/core/metrics.py
|
||||||
|
app/core/rate_limiter.py
|
||||||
|
app/models/__init__.py
|
||||||
|
app/models/admin_types.py
|
||||||
|
app/models/types.py
|
||||||
|
app/monitor/__init__.py
|
||||||
|
app/monitor/alert_channels.py
|
||||||
|
app/monitor/monitor.py
|
||||||
|
app/repositories/__init__.py
|
||||||
|
app/repositories/database.py
|
||||||
|
app/repositories/futures_repository.py
|
||||||
|
app/repositories/models.py
|
||||||
|
app/repositories/stock_repository.py
|
||||||
|
app/services/__init__.py
|
||||||
|
app/services/adapter_service.py
|
||||||
|
app/services/admin_service.py
|
||||||
|
app/services/config_service.py
|
||||||
|
app/services/futures_service.py
|
||||||
|
app/services/stock_service.py
|
||||||
|
app/services/test_service.py
|
||||||
|
app/websocket/__init__.py
|
||||||
|
app/websocket/server.py
|
||||||
|
market_data_service.egg-info/PKG-INFO
|
||||||
|
market_data_service.egg-info/SOURCES.txt
|
||||||
|
market_data_service.egg-info/dependency_links.txt
|
||||||
|
market_data_service.egg-info/requires.txt
|
||||||
|
market_data_service.egg-info/top_level.txt
|
||||||
|
tests/test_xysz_adapter.py
|
||||||
|
tests/test_xysz_integration.py
|
||||||
@ -0,0 +1 @@
|
|||||||
|
|
||||||
@ -0,0 +1,20 @@
|
|||||||
|
fastapi>=0.115.0
|
||||||
|
uvicorn[standard]>=0.32.0
|
||||||
|
python-socketio>=5.12.1
|
||||||
|
websockets>=14.1
|
||||||
|
sqlalchemy>=2.0.36
|
||||||
|
psycopg2-binary>=2.9.10
|
||||||
|
pandas>=2.2.3
|
||||||
|
numpy>=2.1.3
|
||||||
|
numba>=0.61.0
|
||||||
|
scipy>=1.15.0
|
||||||
|
pydantic>=2.10.0
|
||||||
|
pydantic-settings>=2.6.1
|
||||||
|
python-dotenv>=1.0.1
|
||||||
|
PyYAML>=6.0.2
|
||||||
|
httpx>=0.28.0
|
||||||
|
apscheduler>=3.11.0
|
||||||
|
|
||||||
|
[dev]
|
||||||
|
pytest>=8.3.4
|
||||||
|
pytest-asyncio>=0.24.0
|
||||||
@ -0,0 +1 @@
|
|||||||
|
app
|
||||||
Binary file not shown.
Binary file not shown.
Loading…
Reference in new issue