Changeset 27b7acc in sasview
- Timestamp:
- Apr 3, 2014 7:28:51 PM (11 years ago)
- Branches:
- master, ESS_GUI, ESS_GUI_Docs, ESS_GUI_batch_fitting, ESS_GUI_bumps_abstraction, ESS_GUI_iss1116, ESS_GUI_iss879, ESS_GUI_iss959, ESS_GUI_opencl, ESS_GUI_ordering, ESS_GUI_sync_sascalc, costrafo411, magnetic_scatt, release-4.1.1, release-4.1.2, release-4.2.2, release_4.0.1, ticket-1009, ticket-1094-headless, ticket-1242-2d-resolution, ticket-1243, ticket-1249, ticket885, unittest-saveload
- Children:
- bbd97e5
- Parents:
- 34dbaf4
- Files:
-
- 1 added
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
sansview/installer.iss
r386b313 r27b7acc 73 73 Source: "dist\plugin_models\*"; DestDir: "{userdesktop}\..\.sasview\plugin_models"; Flags: recursesubdirs createallsubdirs 74 74 Source: "dist\config\custom_config.py"; DestDir: "{userdesktop}\..\.sasview\config"; Flags: recursesubdirs createallsubdirs 75 Source: "dist\default_categories. p"; DestDir: "{userdesktop}\..\.sasview"; DestName: "serialized_cat.p";75 Source: "dist\default_categories.json"; DestDir: "{userdesktop}\..\.sasview"; DestName: "serialized_cat.json"; 76 76 ; NOTE: Don't use "Flags: ignoreversion" on any shared system files 77 77 -
sansview/installer_generator.py
rd73a274 r27b7acc 201 201 msg += """Source: "dist\config\custom_config.py";\tDestDir: "{userdesktop}\..\.sasview\config";\t""" 202 202 msg += """Flags: recursesubdirs createallsubdirs\n""" 203 msg += """Source: "dist\default_categories. p"; DestDir: "{userdesktop}\..\.sasview";\t"""204 msg += """DestName: "serialized_cat. p";\n"""203 msg += """Source: "dist\default_categories.json"; DestDir: "{userdesktop}\..\.sasview";\t""" 204 msg += """DestName: "serialized_cat.json";\n""" 205 205 msg += """;\tNOTE: Don't use "Flags: ignoreversion" on any shared system files""" 206 206 return msg -
sansview/setup_exe.py
r2f2d9d0 r27b7acc 271 271 data_files.append(('.', [f])) 272 272 273 f = 'default_categories. p'273 f = 'default_categories.json' 274 274 if os.path.isfile(f): 275 275 data_files.append(('.', [f])) -
sansview/setup_mac.py
r397b4e7 r27b7acc 55 55 APP = ['sansview.py'] 56 56 DATA_FILES += ['images','test','media', 'custom_config.py', 'local_config.py', 57 'default_categories. p']57 'default_categories.json'] 58 58 if os.path.isfile("BUILD_NUMBER"): 59 59 DATA_FILES.append("BUILD_NUMBER") -
setup.py
r307fa4f r27b7acc 46 46 if os.path.isfile(f_path): 47 47 os.remove(f_path) 48 f_path = os.path.join(sans_dir, "serialized_cat. p")48 f_path = os.path.join(sans_dir, "serialized_cat.json") 49 49 if os.path.isfile(f_path): 50 50 os.remove(f_path) … … 321 321 package_dir["sans.sansview"] = "sansview" 322 322 package_data['sans.sansview'] = ['images/*', 'media/*', 'test/*', 323 'default_categories. p']323 'default_categories.json'] 324 324 packages.append("sans.sansview") 325 325 -
src/sans/guiframe/CategoryInstaller.py
r64beda4 r27b7acc 12 12 import sys 13 13 import shutil 14 import cPickle as pickle14 import json 15 15 from collections import defaultdict 16 16 17 USER_FILE = 'serialized_cat. p'17 USER_FILE = 'serialized_cat.json' 18 18 19 19 class CategoryInstaller: … … 45 45 46 46 @staticmethod 47 def _get_default_cat_ p_dir():47 def _get_default_cat_file_dir(): 48 48 """ 49 returns the dir where default_cat. pshould be49 returns the dir where default_cat.j should be 50 50 """ 51 51 # The default categories file is usually found with the code, except … … 53 53 # py2exe (it will be in the exec dir). 54 54 import sans.sansview 55 cat_file = "default_categories. p"55 cat_file = "default_categories.json" 56 56 57 57 possible_cat_file_paths = [ … … 111 111 def get_user_file(): 112 112 """ 113 returns the user data file, eg .sasview/serialized_cat. p113 returns the user data file, eg .sasview/serialized_cat.json 114 114 """ 115 115 return os.path.join(CategoryInstaller._get_home_dir(), … … 120 120 """ 121 121 returns the path of the default file 122 e.g. blahblah/default_categories. p122 e.g. blahblah/default_categories.json 123 123 """ 124 124 return os.path.join(\ 125 CategoryInstaller._get_default_cat_ p_dir(), "default_categories.p")125 CategoryInstaller._get_default_cat_file_dir(), "default_categories.json") 126 126 127 127 @staticmethod … … 129 129 """ 130 130 the main method of this class 131 makes sure serialized_cat. pexists and if not131 makes sure serialized_cat.json exists and if not 132 132 compile it and install 133 133 :param homefile: Override the default home directory … … 146 146 else: 147 147 cat_file = open(default_file, 'rb') 148 master_category_dict = pickle.Unpickler(cat_file).load() 148 master_category_dict = json.load(cat_file) 149 # master_category_dict = pickle.Unpickler(cat_file).load() 149 150 (by_model_dict, model_enabled_dict) = \ 150 151 CategoryInstaller._regenerate_model_dict(master_category_dict) … … 173 174 model_enabled_dict) 174 175 175 pickle.dump( master_category_dict,176 json.dump( master_category_dict, 176 177 open(serialized_file, 'wb') ) 177 178 -
src/sans/guiframe/CategoryManager.py
r51f14603 r27b7acc 15 15 from wx.lib.mixins.listctrl import CheckListCtrlMixin, ListCtrlAutoWidthMixin 16 16 from collections import defaultdict 17 import cPickle as pickle17 import json 18 18 from sans.guiframe.events import ChangeCategoryEvent 19 19 from sans.guiframe.CategoryInstaller import CategoryInstaller … … 294 294 cat_file = open(CategoryInstaller.get_user_file(), 'wb') 295 295 296 pickle.dump(self.master_category_dict, cat_file )296 json.dump(self.master_category_dict, cat_file ) 297 297 298 298 cat_file.close() … … 303 303 """ 304 304 try: 305 file = CategoryInstaller.get_user_file() 306 if os.path.isfile(file): 307 cat_file = open(file, 'rb') 308 self.master_category_dict = pickle.load(cat_file) 309 else: 310 cat_file = open(CategoryInstaller.get_default_file(), 'rb') 311 self.master_category_dict = pickle.load(cat_file) 312 cat_file.close() 305 file = CategoryInstaller.get_user_file() 306 if os.path.isfile(file): 307 cat_file = open(file, 'rb') 308 # self.master_category_dict = pickle.load(cat_file) 309 self.master_category_dict = json.load(cat_file) 310 else: 311 cat_file = open(CategoryInstaller.get_default_file(), 'rb') 312 # self.master_category_dict = pickle.load(cat_file) 313 self.master_category_dict = json.load(cat_file) 314 cat_file.close() 313 315 except IOError: 314 316 print 'Problem reading in category file. Please review' -
src/sans/guiframe/customdir.py
r5777106 r27b7acc 35 35 os.makedirs(dir) 36 36 file = os.path.join(dir, "custom_config.py") 37 u_dir = _find_usersasview_dir()38 cat_file = os.path.join(u_dir, "serialized_cat.p")39 # Place example user models as needed37 cat_file = CategoryInstaller.get_user_file() 38 # If the user category file doesn't exist copy the default to 39 # the user directory 40 40 if not os.path.isfile(cat_file): 41 41 try: -
src/sans/perspectives/fitting/basepage.py
r34dbaf4 r27b7acc 10 10 import math 11 11 import string 12 import cPickle as pickle 13 #import shutil 12 import json 14 13 from collections import defaultdict 15 14 from wx.lib.scrolledpanel import ScrolledPanel … … 3585 3584 if not os.path.isfile(categorization_file): 3586 3585 categorization_file = CategoryInstaller.get_default_file() 3587 cat_file = open(categorization_file, 'rb') 3588 3589 self.master_category_dict = pickle.load(cat_file) 3586 cat_file = open(categorization_file, 'rb') 3587 self.master_category_dict = json.load(cat_file) 3590 3588 self._regenerate_model_dict() 3591 3589 cat_file.close() -
src/sans/perspectives/fitting/models.py
r5777106 r27b7acc 948 948 949 949 CategoryInstaller.check_install(model_list=cat_model_list) 950 951 950 def findModels(self): 952 951 return self.__modelmanager.findModels()
Note: See TracChangeset
for help on using the changeset viewer.