def initialize(self, *args, **kwargs): super(RequestHandler, self).initialize(*args, **kwargs) Registry().set('request', self.request) Registry().set('response', self.response) Registry().set('session', self.request.environ['beaker.session']) self.response.headers['Content-Type'] = 'text/html; charset=utf-8'
def clear(self): sess = Registry().get('session') import logging logging.info(str(sess)) sess.delete() # Registry().get('session').delete() # Registry().get('session').load()
def get(self): userSession = UserSession() if userSession.isLogged(): chars = userSession.getUser().chars Registry().set('chars',chars) else: Registry().set('chars',[]) Registry().set('user',userSession.getUser()) Registry().set('sess_id',userSession.getSessId()) self.response.out.write(blocks.render_template('home.html'))
def __init__(self): if self.namespace == 'undefined': raise AttributeError( 'namespace attribute is not defined in subclass') session = Registry().get('session') if self.namespace not in session: session[self.namespace] = self else: self.update(session[self.namespace]) session[self.namespace] = self
STORAGE_BACKEND = os.getenv('STORAGE_BACKEND', 'filesystem') if STORAGE_BACKEND == 'filesystem': from lib.storage import FileStorage fsloc = os.getenv('CRANSERVER_FS_LOC', '/opt/cran') # TODO Make ./src/contrib directory if it doesn't exist src_contrib_storage = FileStorage(f'{fsloc}/src/contrib') elif STORAGE_BACKEND == 'aws' or STORAGE_BACKEND == 's3': DEFAULT_BUCKET = os.getenv('DEFAULT_BUCKET') from contrib.s3 import S3Storage src_contrib_storage = S3Storage() else: raise Exception(f'Storage backend "{STORAGE_BACKEND}" not supported') src_contrib = Registry(src_contrib_storage) app = Flask(__name__, template_folder='templates', static_folder='static') @app.route('/available', methods=['GET']) def get_available(): packages = (p.summary() for p in src_contrib.values()) pkg_dict = {} for p in packages: if not p: continue pkg_name = p.get('name') pkg_date = p.get('date') p['date'] = pkg_date.isoformat() if pkg_date else None if pkg_dict.get(pkg_name) is not None:
# # # from __future__ import division from __future__ import print_function from __future__ import absolute_import from lib.registry import Registry __all__ = [ 'MODELS', ] MODELS = Registry()
def getSessId(self): return Registry().get('session').id
# # functionality: provides FRSTful API for connector # Author: Dlo Bagari # created Date: 12-10-2019 from flask import Flask, request, jsonify import json from lib.registry import Registry from lib.config import Config from lib.logger import Logger from lib.execmd import ExeCmd app = Flask(__name__) config = Config() logger = Logger(config) exec_cmd = ExeCmd() registry = Registry(config, logger, exec_cmd) @app.route('/', methods=["POST", "GET"]) def send_endpoints(): endpoints = {"register": {"endpoint": "/register", "usage": "To register an Organization Manager with connector"}, "publisher": {"endpoint": "/publish", "usage": "To submit risk levels for user_app to the connector." " connector will forward these risk level to a " "Organization Manager"}} return jsonify(endpoints), 200 @app.route('/register', methods=["POST"]) def register_org(): org_data = request.json if org_data == "":
#!/usr/bin/env python3 # Program info PROG = 'rsyncBackup' VERSION = '0.0.001' REQ_VERSION = (3, 1) # The main script if __name__ == "__main__": # Imports import sys, os from lib.registry import Registry from lib.arguments import ArgumentParser # Check for python version 3.1 or greater if sys.version_info < REQ_VERSION: sys.stderr.write("You need python %s.%s or later to run this script\n" % REQ_VERSION) sys.exit(1) # Load the registry instance registry = Registry() # Parse the commandline options registry.arguments = ArgumentParser().get_options() if True == registry.arguments['debug']: print( registry.arguments )
# # # from __future__ import division from __future__ import print_function from __future__ import absolute_import from lib.registry import Registry __all__ = [ 'CRITERIA', ] CRITERIA = Registry()
# # # from __future__ import division from __future__ import print_function from __future__ import absolute_import from lib.registry import Registry __all__ = [ 'EXPERIMENTS', ] EXPERIMENTS = Registry()