新增MarkDown切片
This commit is contained in:
@@ -24,13 +24,16 @@ class JsonTable:
|
||||
self._filePth = filePth
|
||||
self._fields:Dict[str,Field] = {}
|
||||
self._records:List[Record] = []
|
||||
self._fileName = os.path.splitext(os.path.basename(filePth))[0]
|
||||
self._name = ''
|
||||
self._comment = ''
|
||||
|
||||
def parse(self):
|
||||
with open(self._filePth, 'r',encoding='utf-8') as file:
|
||||
jsObj = json.load(file)
|
||||
data:dict = jsObj.get('table')
|
||||
self._name = data.get('name')
|
||||
self._comment = data.get('comment')
|
||||
Jsfields = data.get('fields')
|
||||
for jsfiled in Jsfields:
|
||||
field = Field(jsfiled)
|
||||
@@ -42,6 +45,16 @@ class JsonTable:
|
||||
|
||||
def records(self):
|
||||
return self._records
|
||||
|
||||
def fields(self):
|
||||
return self._fields
|
||||
|
||||
def name(self):
|
||||
return self._fileName
|
||||
|
||||
def comment(self):
|
||||
return self._comment
|
||||
|
||||
|
||||
class ProjectJson:
|
||||
def __init__(self,dir:str) -> None:
|
||||
@@ -59,6 +72,9 @@ class ProjectJson:
|
||||
|
||||
def table(self,tableName:str):
|
||||
return self._tables[tableName]
|
||||
|
||||
def tables(self):
|
||||
return self._tables
|
||||
|
||||
def getProjectName(dir:str):
|
||||
prjJson = ProjectJson(dir)
|
||||
|
||||
Reference in New Issue
Block a user