def _tplData(view, d, _start): log.debug("view data %s" % view) d['view'] = view d['version'] = version.get() d['now'] = datetime.strftime(datetime.now(), '%Y-%m-%d %H:%M:%S') d['took'] = "%.5f" % (datetime.timestamp(datetime.now()) - _start) return d
def configure(env, cfg): s = env.settings s.set('sadm', 'env', env.name()) s.set('sadm', 'profile', env.profile.name()) sess = env.session sess.set('sadm.version', version.get()) _configureDeploy(env, cfg) _configureListen(env, cfg)
def main(argv=None): if argv is None: argv = sys.argv[1:] # pragma: no cover args = _getArgs(argv) log.info("sadm-web v%s" % version.get()) log.msg("http://%s:%d/" % ('localhost', args.port)) syslog.init() app.run('localhost', args.port, args.debug) syslog.close() log.msg('done!') return 0
def parse(p, argv = None): global cmdline if argv is None: cmdline = ' '.join(sys.argv).strip() # pragma: no cover else: cmdline = [program] cmdline.extend(argv) cmdline = ' '.join(cmdline).strip() args = p.parse_args(args = argv) if args.debug: log.init('debug') # pragma: no cover else: log.init(args.log) log.debug("sadm version %s" % version.get()) return args
def _write(fn, cargo, _vars): sk = True indent = '\t' with libdir.fopen('deploy', 'self_extract.py') as src: with open(fn, 'x', encoding = 'utf-8') as fh: for line in src.readlines(): if line.startswith('_cargo'): fh.write("_cargo = %s\n" % json.dumps(cargo, indent = indent, sort_keys = sk)) elif line.startswith('_vars'): fh.write("_vars = %s\n" % json.dumps(_vars, indent = indent, sort_keys = sk)) else: fh.write(line) fh.write("\n# sadm version %s (build %s)\n" % (version.get(), version.build())) fh.flush() chmod(fn, 0o0500)
def test_get(): assert version.get() == _version