Esempio n. 1
0
def create_app(env):
    Config(env)
    app = Flask(__name__)
    # config settings
    debug = get_bool(Config.get('DEFAULT', 'debug'))
    app.config['DEBUG'] = debug
    flask_bcrypt.init_app(app)

    return app
Esempio n. 2
0
def get_random_proxy():
    proxies = read_csv(Config.get('PROXY_SCRAPPER', 'csv_proxies'))
    index = random.randint(0, len(proxies['ip']) - 1)
    if proxies['type'][index] == 'http':
        return {
            'http': '%s:%s' % (proxies['ip'][index], proxies['port'][index])
        }
    return {'https': '%s:%s' % (proxies['ip'][index], proxies['port'][index])}
Esempio n. 3
0
    def getMongoConnection(self, request):
        todoConfig = Config().getConfiguration('todo')
        session = Session(request.query['user'],
                          request.query['pwd'],
                          todoConfig['mongo.hostname'],
                          todoConfig['mongo.port'],
                          True
        )
        mongoConn = Context().mongo_connection(session, authSource=todoConfig['mongo.database'])
        mongoDb = mongoConn[todoConfig['mongo.database']]

        return mongoDb
Esempio n. 4
0
 def __init__(self):
     self.__dict__ = self.__shared_state
     print("INIT'''''''''''''''''''''''")
     self.confHolder = Config()
     self.simulation = self.confHolder.conf["simulation"][
         "simulation_activ"]
     print(self.simulation)
     if (self.data == None):
         with open("simulation.conf", "r") as conf_file:
             self.data = json.load(conf_file)
             print(self.data)
     self.temp_sensor = TempSensor()
Esempio n. 5
0
 def __init__(self):
     self.confHolder = Config()
     self.gpio = GPIO()
     pass
Esempio n. 6
0
        self.prgExcecuter.initBrewProgram()
        while True:
            self.prgExcecuter.tick()
            self.devManager.tick()
            time.sleep(0.1)
    def initUi(self):
        uiValues = {}
        uiValues.update(dict(programName="Test-Bier",totalTime=self.prgExcecuter.getTotalTime()))

        return uiValues

if (__name__ == "__main__"):
    #read the config-file and make it accesable "like" a singleton
    with open("brewcontrol.conf", "r") as conf_file:
        data = json.load(conf_file)
    confHolder = Config()
    confHolder.conf = data

    cycTime = cycleTime()
    ctr = controller()
    #start gtk3 gui
    if (confHolder.conf["interface"]["gtk3"]["enable"]):
        myUi = MainWindow()
        myUi.set_controller(ctr)
        myUi.initialize_ui(ctr.myBrewProgram)
        myThread = threading.Thread(target=myUi.start)
        myThread.start()

    #start webserver
    if (confHolder.conf["interface"]["web_interface"]["enable"]):
        webInterface = RestServer()
Esempio n. 7
0
from context.ApplicationContext import ApplicationContext
from context.Context import Context
from session.Session import Session
from logger.Logger import Logger
from base.Config import Config
from apps.todo.TodoRoutes import TodoRoutes

from aiohttp_session import setup
import base64
from cryptography import fernet
from aiohttp_session.cookie_storage import EncryptedCookieStorage

if __name__ == '__main__':

    appCtxt = ApplicationContext()
    Config().loadConfiguration("mongo.conf")

    tr = TodoRoutes()
    app = web.Application()

    fernetKey = fernet.Fernet.generate_key()
    secretKey = base64.urlsafe_b64decode(fernetKey)
    setup(app, EncryptedCookieStorage(secretKey))

    app.router.add_get('/find', tr.findTodo, name='find')
    app.router.add_post('/insert', tr.insertTodo, name='insert')
    app.router.add_post('/update', tr.updateTodo, name='update')
    app.router.add_get('/list', tr.listTodos, name='list')
    app.router.add_delete('/delete', tr.deleteTodo, name='delete')
    app.router.add_post('/login', tr.login, name='login')
Esempio n. 8
0
def get_config(args):
    config = Config(args['env'])
    return config
Esempio n. 9
0
 def __init__(self):
     self.confHolder = Config()
     pass
Esempio n. 10
0
def google_search_crawlera(search_input):
    return requests.get(
        'https://www.google.com/search',
        params={'q': search_input},
        proxies={'http': Config.get('DEFAULT', 'crawlera_url')})