eric6/Project/UserProjectFile.py

branch
jsonfiles
changeset 8012
ecf45f723038
parent 8006
c4110b8b5931
child 8015
09b24828d787
equal deleted inserted replaced
8011:630a173cb137 8012:ecf45f723038
6 """ 6 """
7 Module implementing a class representing the user project JSON file. 7 Module implementing a class representing the user project JSON file.
8 """ 8 """
9 9
10 import json 10 import json
11 import os
12 import time 11 import time
13 import typing 12 import typing
14 13
15 from PyQt5.QtCore import QObject 14 from PyQt5.QtCore import QObject
16 15
46 @param filename name of the user project file 45 @param filename name of the user project file
47 @type str 46 @type str
48 @return flag indicating a successful write 47 @return flag indicating a successful write
49 @rtype bool 48 @rtype bool
50 """ 49 """
51 name = os.path.splitext(os.path.basename(filename))[0]
52
53 userProjectDict = {} 50 userProjectDict = {}
54 userProjectDict["header"] = { 51 userProjectDict["header"] = {
55 "comment": f"eric user project file for project {name}", 52 "comment": "eric user project file for project {0}".format(
53 self.__project.getProjectName()),
56 } 54 }
57 55
58 # TODO: replace 'XMLTimestamp' by 'Timestamp' 56 # TODO: replace 'XMLTimestamp' by 'Timestamp'
59 if Preferences.getProject("XMLTimestamp"): 57 if Preferences.getProject("XMLTimestamp"):
60 userProjectDict["header"]["saved"] = ( 58 userProjectDict["header"]["saved"] = (

eric ide

mercurial