コード例 #1
0
ファイル: app.py プロジェクト: retif/stealthpage
      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'
コード例 #2
0
ファイル: abstract.py プロジェクト: retif/stealthpage
    def clear(self):
        sess = Registry().get('session')

        import logging
        logging.info(str(sess))
        
        sess.delete()

#        Registry().get('session').delete()
#        Registry().get('session').load()
コード例 #3
0
ファイル: abstract.py プロジェクト: retif/stealthpage
    def clear(self):
        sess = Registry().get('session')

        import logging
        logging.info(str(sess))

        sess.delete()


#        Registry().get('session').delete()
#        Registry().get('session').load()
コード例 #4
0
    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'))
コード例 #5
0
ファイル: abstract.py プロジェクト: retif/stealthpage
    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
コード例 #6
0
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:
コード例 #7
0
#
#
#

from __future__ import division
from __future__ import print_function
from __future__ import absolute_import

from lib.registry import Registry

__all__ = [
    'MODELS',
]

MODELS = Registry()
コード例 #8
0
ファイル: abstract.py プロジェクト: retif/stealthpage
 def getSessId(self):
     return Registry().get('session').id
コード例 #9
0
ファイル: app.py プロジェクト: Forcepoint/fp-bd-okta-fba
#
# 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 == "":
コード例 #10
0
ファイル: rsyncBackup.py プロジェクト: CyberJack/rsyncBackup
#!/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 )
コード例 #11
0
#
#
#


from __future__ import division
from __future__ import print_function
from __future__ import absolute_import

from lib.registry import Registry


__all__ = [
    'CRITERIA',
]


CRITERIA = Registry()

コード例 #12
0
#
#
#


from __future__ import division
from __future__ import print_function
from __future__ import absolute_import

from lib.registry import Registry


__all__ = [
    'EXPERIMENTS',
]


EXPERIMENTS = Registry()