feat(editor): ChatExcel

ChatExcel devlop part 2
This commit is contained in:
yhjun1026
2023-08-21 19:18:10 +08:00
parent 29be096a96
commit 5bbe47d715
122 changed files with 352 additions and 827 deletions

View File

@@ -2,6 +2,8 @@
import json
import os.path
import re
import json
from datetime import datetime
from jsonschema import Draft7Validator
@@ -79,3 +81,10 @@ def is_string_valid_json(json_string: str, schema_name: str) -> bool:
"""
return validate_json_string(json_string, schema_name) is not None
class DateTimeEncoder(json.JSONEncoder):
def default(self, obj):
if isinstance(obj, datetime):
return obj.isoformat()
return super().default(obj)