fix: 批量修复scripts/*.py中所有Path(__file__).parent/'data'路径错误—统一指向MoFin/data/
This commit is contained in:
Binary file not shown.
Binary file not shown.
@@ -16,7 +16,7 @@ from pathlib import Path
|
|||||||
from mo_data import read_decisions, read_portfolio
|
from mo_data import read_decisions, read_portfolio
|
||||||
from mofin_db import get_conn, write_holding_strategy
|
from mofin_db import get_conn, write_holding_strategy
|
||||||
|
|
||||||
ACCURACY_PATH = Path(__file__).parent / "data" / "accuracy_stats.json"
|
ACCURACY_PATH = Path(__file__).parent.parent / "data" / "accuracy_stats.json"
|
||||||
|
|
||||||
def load_json(path, default=None):
|
def load_json(path, default=None):
|
||||||
try:
|
try:
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ import re
|
|||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
DATA_DIR = Path(__file__).parent / "data"
|
DATA_DIR = Path(__file__).parent.parent / "data"
|
||||||
PROFILES_PATH = DATA_DIR / "stock_profiles.json"
|
PROFILES_PATH = DATA_DIR / "stock_profiles.json"
|
||||||
OUTPUT_PATH = DATA_DIR / "evaluation_input.json"
|
OUTPUT_PATH = DATA_DIR / "evaluation_input.json"
|
||||||
|
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ import json
|
|||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
DATA_DIR = Path(__file__).parent / "data"
|
DATA_DIR = Path(__file__).parent.parent / "data"
|
||||||
|
|
||||||
|
|
||||||
def inject():
|
def inject():
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ import sys
|
|||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
DATA_DIR = Path(__file__).parent / "data"
|
DATA_DIR = Path(__file__).parent.parent / "data"
|
||||||
|
|
||||||
# ── 持仓股 → 行业映射(从 stock_profiles 自动提取) ──
|
# ── 持仓股 → 行业映射(从 stock_profiles 自动提取) ──
|
||||||
|
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ from pathlib import Path
|
|||||||
|
|
||||||
from mofin_db import get_conn, init_all_tables, write_market_snapshot
|
from mofin_db import get_conn, init_all_tables, write_market_snapshot
|
||||||
|
|
||||||
DATA_DIR = Path(__file__).parent / "data"
|
DATA_DIR = Path(__file__).parent.parent / "data"
|
||||||
|
|
||||||
|
|
||||||
# ── 後端A:東方財富 push2 API(首選,有板塊代碼+實時指數) ──
|
# ── 後端A:東方財富 push2 API(首選,有板塊代碼+實時指數) ──
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ from pathlib import Path
|
|||||||
|
|
||||||
from mofin_db import get_conn, init_all_tables
|
from mofin_db import get_conn, init_all_tables
|
||||||
|
|
||||||
DATA_DIR = Path(__file__).parent / "data"
|
DATA_DIR = Path(__file__).parent.parent / "data"
|
||||||
|
|
||||||
|
|
||||||
def load_json(name: str):
|
def load_json(name: str):
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ try:
|
|||||||
except ImportError:
|
except ImportError:
|
||||||
HAS_AKSHARE = False
|
HAS_AKSHARE = False
|
||||||
|
|
||||||
DATA_DIR = Path(__file__).parent / "data"
|
DATA_DIR = Path(__file__).parent.parent / "data"
|
||||||
DB_PATH = DATA_DIR / "mofin.db"
|
DB_PATH = DATA_DIR / "mofin.db"
|
||||||
MAX_ARTICLES = 5
|
MAX_ARTICLES = 5
|
||||||
|
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ from collections import defaultdict
|
|||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
DATA_DIR = Path(__file__).parent / "data"
|
DATA_DIR = Path(__file__).parent.parent / "data"
|
||||||
REPORTS_DIR = DATA_DIR / "reports"
|
REPORTS_DIR = DATA_DIR / "reports"
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ import json
|
|||||||
import sys
|
import sys
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
DATA_DIR = Path(__file__).parent / "data"
|
DATA_DIR = Path(__file__).parent.parent / "data"
|
||||||
PROFILES_PATH = DATA_DIR / "stock_profiles.json"
|
PROFILES_PATH = DATA_DIR / "stock_profiles.json"
|
||||||
|
|
||||||
# ── 内置映射表(优先级最高) ──
|
# ── 内置映射表(优先级最高) ──
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ from pathlib import Path
|
|||||||
from mo_data import read_decisions, read_portfolio
|
from mo_data import read_decisions, read_portfolio
|
||||||
from mofin_db import get_conn, write_holding_strategy
|
from mofin_db import get_conn, write_holding_strategy
|
||||||
|
|
||||||
DATA_DIR = Path(__file__).parent / "data"
|
DATA_DIR = Path(__file__).parent.parent / "data"
|
||||||
ACCURACY_PATH = DATA_DIR / "accuracy_stats.json"
|
ACCURACY_PATH = DATA_DIR / "accuracy_stats.json"
|
||||||
|
|
||||||
UA = "Mozilla/5.0"
|
UA = "Mozilla/5.0"
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ from datetime import datetime, timedelta
|
|||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
from mo_data import read_decisions
|
from mo_data import read_decisions
|
||||||
|
|
||||||
DATA_DIR = Path(__file__).parent / "data"
|
DATA_DIR = Path(__file__).parent.parent / "data"
|
||||||
ACCURACY_PATH = DATA_DIR / "accuracy_stats.json"
|
ACCURACY_PATH = DATA_DIR / "accuracy_stats.json"
|
||||||
EVENTS_PATH = DATA_DIR / "price_events.json"
|
EVENTS_PATH = DATA_DIR / "price_events.json"
|
||||||
FEEDBACK_PATH = DATA_DIR / "strategy_feedback.json"
|
FEEDBACK_PATH = DATA_DIR / "strategy_feedback.json"
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ import sys
|
|||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
DATA_DIR = Path(__file__).parent / "data"
|
DATA_DIR = Path(__file__).parent.parent / "data"
|
||||||
DB_PATH = DATA_DIR / "mofin.db"
|
DB_PATH = DATA_DIR / "mofin.db"
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ from pathlib import Path
|
|||||||
from mo_data import read_decisions
|
from mo_data import read_decisions
|
||||||
from mofin_db import get_conn, write_holding_strategy
|
from mofin_db import get_conn, write_holding_strategy
|
||||||
|
|
||||||
DATA_DIR = Path(__file__).parent / "data"
|
DATA_DIR = Path(__file__).parent.parent / "data"
|
||||||
|
|
||||||
|
|
||||||
def _save(name, data):
|
def _save(name, data):
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ try:
|
|||||||
except ImportError:
|
except ImportError:
|
||||||
HAS_AKSHARE = False
|
HAS_AKSHARE = False
|
||||||
|
|
||||||
DATA_DIR = Path(__file__).parent / "data"
|
DATA_DIR = Path(__file__).parent.parent / "data"
|
||||||
DB_PATH = DATA_DIR / "mofin.db"
|
DB_PATH = DATA_DIR / "mofin.db"
|
||||||
XIAOGUO_API = "http://node122:18003/v1/chat/completions" # fallback, /etc/hosts resolves to LAN or EasyTier
|
XIAOGUO_API = "http://node122:18003/v1/chat/completions" # fallback, /etc/hosts resolves to LAN or EasyTier
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user