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
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])}
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
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()
def __init__(self): self.confHolder = Config() self.gpio = GPIO() pass
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()
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')
def get_config(args): config = Config(args['env']) return config
def __init__(self): self.confHolder = Config() pass
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')})