mirror of
https://github.com/shareAI-lab/analysis_claude_code.git
synced 2026-05-06 16:26:16 +08:00
fix: use ensure_ascii=False in task JSON for readable non-ASCII text
Closes #106
This commit is contained in:
@@ -62,7 +62,7 @@ class TaskManager:
|
|||||||
|
|
||||||
def _save(self, task: dict):
|
def _save(self, task: dict):
|
||||||
path = self.dir / f"task_{task['id']}.json"
|
path = self.dir / f"task_{task['id']}.json"
|
||||||
path.write_text(json.dumps(task, indent=2))
|
path.write_text(json.dumps(task, indent=2, ensure_ascii=False))
|
||||||
|
|
||||||
def create(self, subject: str, description: str = "") -> str:
|
def create(self, subject: str, description: str = "") -> str:
|
||||||
task = {
|
task = {
|
||||||
@@ -71,10 +71,10 @@ class TaskManager:
|
|||||||
}
|
}
|
||||||
self._save(task)
|
self._save(task)
|
||||||
self._next_id += 1
|
self._next_id += 1
|
||||||
return json.dumps(task, indent=2)
|
return json.dumps(task, indent=2, ensure_ascii=False)
|
||||||
|
|
||||||
def get(self, task_id: int) -> str:
|
def get(self, task_id: int) -> str:
|
||||||
return json.dumps(self._load(task_id), indent=2)
|
return json.dumps(self._load(task_id), indent=2, ensure_ascii=False)
|
||||||
|
|
||||||
def update(self, task_id: int, status: str = None,
|
def update(self, task_id: int, status: str = None,
|
||||||
add_blocked_by: list = None, add_blocks: list = None) -> str:
|
add_blocked_by: list = None, add_blocks: list = None) -> str:
|
||||||
@@ -100,7 +100,7 @@ class TaskManager:
|
|||||||
except ValueError:
|
except ValueError:
|
||||||
pass
|
pass
|
||||||
self._save(task)
|
self._save(task)
|
||||||
return json.dumps(task, indent=2)
|
return json.dumps(task, indent=2, ensure_ascii=False)
|
||||||
|
|
||||||
def _clear_dependency(self, completed_id: int):
|
def _clear_dependency(self, completed_id: int):
|
||||||
"""Remove completed_id from all other tasks' blockedBy lists."""
|
"""Remove completed_id from all other tasks' blockedBy lists."""
|
||||||
|
|||||||
Reference in New Issue
Block a user