comparison orpg/tools/validate.py @ 66:c54768cffbd4 ornery-dev

Traipse Dev 'OpenRPG' {090818-00} Traipse is a distribution of OpenRPG that is designed to be easy to setup and go. Traipse also makes it easy for developers to work on code without fear of sacrifice. 'Ornery-Orc' continues the trend of 'Grumpy' and adds fixes to the code. 'Ornery-Orc''s main goal is to offer more advanced features and enhance the productivity of the user. Update Summary: *Unstable* This is the first wave of Code Refinement updates. Includes new material from Core Beta; new debugger material (partially implemented), beginnings of switch to etree, TerminalWriter, and a little more. open_rpg has been renamed to component; functioning now as component.get(), component.add(), component.delete(). This version has known bugs, specifically with the gametree and nodes. I think the XML files where not removed during testing of Core and switching back.
author sirebral
date Tue, 18 Aug 2009 06:33:37 -0500
parents 4385a7d0efd1
children dcae32e219f1
comparison
equal deleted inserted replaced
65:4840657c23c5 66:c54768cffbd4
4 # Date: 5/10/2005 4 # Date: 5/10/2005
5 # 5 #
6 # Misc. config file service methods 6 # Misc. config file service methods
7 # 7 #
8 8
9 import orpg.dirpath 9 from orpg.dirpath import dir_struct
10 import os 10 import os
11 from orpg.orpgCore import component
11 12
12 class Validate: 13 class Validate:
13 def __init__(self, userpath=None): 14 def __init__(self, userpath=None):
14 if userpath is None: 15 if userpath is None:
15 userpath = orpg.dirpath.dir_struct["user"] 16 userpath = dir_struct["user"]
16 self.__loadUserPath = userpath 17 self.__loadUserPath = userpath
17 18
18 def config_file(self, user_file, template_file): 19 def config_file(self, user_file, template_file):
19 #STEP 1: verify the template exists 20 #STEP 1: verify the template exists
20 if (not os.path.exists(orpg.dirpath.dir_struct["template"] + template_file)): 21 if (not os.path.exists(dir_struct["template"] + template_file)):
21 return 0 22 return 0
22 23
23 #STEP 2: verify the user file exists. If it doesn't then create it from template 24 #STEP 2: verify the user file exists. If it doesn't then create it from template
24 if (not os.path.exists(self.__loadUserPath + user_file)): 25 if (not os.path.exists(self.__loadUserPath + user_file)):
25 default = open(orpg.dirpath.dir_struct["template"] + template_file,"r") 26 default = open(dir_struct["template"] + template_file,"r")
26 file = default.read() 27 file = default.read()
27 newfile = open(self.__loadUserPath + user_file,"w") 28 newfile = open(self.__loadUserPath + user_file,"w")
28 newfile.write(file) 29 newfile.write(file)
29 default.close() 30 default.close()
30 newfile.close() 31 newfile.close()
33 #STEP 3: user file exists (is openable) return 1 indicating no-create operation required 34 #STEP 3: user file exists (is openable) return 1 indicating no-create operation required
34 else: return 1 35 else: return 1
35 36
36 def ini_entry(self, entry_name, ini_file): 37 def ini_entry(self, entry_name, ini_file):
37 pass 38 pass
39
40 validate = Validate()
41 component.add('validate', Validate())