Пример #1
0
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)
Пример #2
0
 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'
Пример #3
0
def server_static(filepath='index.html'):
    return bottle.static_file(filepath, root=utilities.full_path('/static'))
Пример #4
0
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)
Пример #5
0
def server_static(filepath='index.html'):
	return bottle.static_file(filepath, root=utilities.full_path('/static'))
Пример #6
0
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)
Пример #7
0
	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'