mrh 11 kuukautta sitten
vanhempi
sitoutus
c7ea531d9a
5 muutettua tiedostoa jossa 27 lisäystä ja 26 poistoa
  1. 4 1
      .aider.conf.yml
  2. 12 0
      mylib/CONVENTIONS.md
  3. 8 23
      mylib/logging_config.py
  4. 0 0
      mylib/new_col_translate.py
  5. 3 2
      mylib/read_encoding_cvs.py

+ 4 - 1
.aider.conf.yml

@@ -1 +1,4 @@
-read: [CONVENTIONS.md, user_requiement_doc.md]
+read: [CONVENTIONS.md, user_requiement_doc.md]
+# model: openai/deepseek-chat
+# model: openai/qwen-plus
+model: openai/qwen-coder-plus

+ 12 - 0
mylib/CONVENTIONS.md

@@ -0,0 +1,12 @@
+# 编程要求
+为了最小化测试,每个文件都尽可能可以独立调用。
+
+例如 : `python mylib/read_encoding_cvs.py`
+
+# 本目录下的文件说明
+
+`read_encoding_cvs.py` :
+
+检测文件的编码,正常读取并打印少量内容,然后转换为 utf8 格式文件
+
+

+ 8 - 23
mylib/logging_config.py

@@ -41,27 +41,12 @@ def setup_logging():
     file_handler = logging.FileHandler(logs_dir / "aider_coder.log")
     file_handler = logging.FileHandler(logs_dir / "aider_coder.log")
     file_handler.setFormatter(formatter)
     file_handler.setFormatter(formatter)
     
     
-    # Set root logger level to CRITICAL to suppress all third-party logs
-    logging.root.setLevel(logging.CRITICAL)
-    
-    # Configure our application logger
-    logger = logging.getLogger('mylib')
-    logger.setLevel(logging.DEBUG)
-    
-    # Clear any existing handlers
-    logger.handlers.clear()
-    
-    # Add our handlers to the application logger
-    logger.addHandler(handler)
-    logger.addHandler(file_handler)
-    
-    # 确保所有子模块都继承 DEBUG 级别
-    for name in logging.root.manager.loggerDict:
-        if name.startswith('mylib'):
-            logging.getLogger(name).setLevel(logging.DEBUG)
-            logging.getLogger(name).propagate = True
+    logging.basicConfig(
+        level=logging.DEBUG,
+        handlers=[handler, file_handler]
+    )
     
     
-    # Disable propagation for all third-party loggers
-    for name in logging.root.manager.loggerDict:
-        if not name.startswith('mylib'):
-            logging.getLogger(name).propagate = False
+    # Set specific logger levels
+    logging.getLogger('urllib3').setLevel(logging.WARNING)
+    logging.getLogger('requests').setLevel(logging.WARNING)
+    logging.getLogger('chardet').setLevel(logging.WARNING)

+ 0 - 0
mylib/translate_utils.py → mylib/new_col_translate.py


+ 3 - 2
mylib/read_encoding_cvs.py

@@ -3,9 +3,10 @@ import chardet
 import logging
 import logging
 from typing import List
 from typing import List
 import os
 import os
-
+from mylib.logging_config import setup_logging
+setup_logging()
 logger = logging.getLogger(__name__)
 logger = logging.getLogger(__name__)
-
+logger.info(f"{__file__}")
 def detect_encoding(file_path: str, sample_size: int = 100000) -> str:
 def detect_encoding(file_path: str, sample_size: int = 100000) -> str:
     """检测文件编码
     """检测文件编码