def compare(p4_path, lower=False): def construct_match_map(from_both, include): path_key = "dmo:" * include + dmo_path + str(" & EBS02:" + EB_path) * include return { path_key : fileutil.find_duplicates(from_both, lower)} base_dmo_path = '//depot/dmo' base_EBSO2_path = '//depot/EDW/EBS02' if type(p4_path) == list: dmo_path = p4_path[0] EB_path = p4_path[1] else: dmo_path = p4_path EB_path = p4_path p4_dmo = P4Tools(utilities.full_path(base_dmo_path, dmo_path)) dmo_map = p4_dmo.to_map() p4_ebso2 = P4Tools(utilities.full_path(base_EBSO2_path, EB_path)) EBSO2_map = p4_ebso2.to_map() from_both = dmo_map.keys() + EBSO2_map.keys() include = dmo_path != EB_path return construct_match_map(from_both, include)
def install(self, func=''): self.config['cookieKey'] = ''.join( random.choice(string.ascii_uppercase + string.digits) for _ in range(64)) utilities.generateCompiledJS( self.generate_jsapi(), utilities.full_path('/static/compiled.js')) self.config['installed'] = self.version return 'done'
def server_static(filepath='index.html'): return bottle.static_file(filepath, root=utilities.full_path('/static'))
from bottle import template, request from configObserver import ConfigObserver from validate import Validator from beaker.middleware import SessionMiddleware from werkzeug.security import check_password_hash # Constants VERSION = '0.28' CONFIG_PATH = 'config.ini' CONFIG_SPEC = 'configspec.ini' validator = Validator() config = ConfigObserver(CONFIG_PATH, configspec=CONFIG_SPEC) config.setValidator(validator) bottle.TEMPLATE_PATH.insert(0, utilities.full_path('/views')) app = bottle.Bottle() api = None def main(): global api root_app = bottle.Bottle() result = config.validate(validator, copy=True) if result is False: print "Config file validation failed" sys.exit(1) api = API(app, config, VERSION)
from bottle import template, request from configObserver import ConfigObserver from validate import Validator from beaker.middleware import SessionMiddleware from werkzeug.security import check_password_hash # Constants VERSION = '0.28' CONFIG_PATH = 'config.ini' CONFIG_SPEC = 'configspec.ini' validator = Validator() config = ConfigObserver(CONFIG_PATH, configspec = CONFIG_SPEC) config.setValidator(validator) bottle.TEMPLATE_PATH.insert(0, utilities.full_path('/views')) app = bottle.Bottle() api = None def main(): global api root_app = bottle.Bottle() result = config.validate(validator, copy = True) if result is False: print "Config file validation failed" sys.exit(1) api = API(app, config, VERSION) ConfigAPI(api, config)
def install(self, func=''): self.config['cookieKey'] = ''.join(random.choice(string.ascii_uppercase + string.digits) for _ in range(64)) utilities.generateCompiledJS(self.generate_jsapi(), utilities.full_path('/static/compiled.js')) self.config['installed'] = self.version return 'done'