Exemplo n.º 1
0
def config_ini(ini_file, key, val, section='DEFAULT'):

    conf = Config(file=ini_file)
    if section not in conf.sections:
        section = conf.section

    conf.conf[section][key] = val
    try:
        with open(ini_file, 'w') as con:
            conf.conf.write(con)
    except Exception:
        with open(ini_file, 'w') as con:
            conf.conf.write(con)

    print(key, "->", val)
Exemplo n.º 2
0
 def _install(self):
     self._conf = Config(file=J(conf['session-db-dir'], self._name +
                                ".conf"))
     self._conf.section = 'dependence'
     res = {}
     for component in self._conf.keys:
         cmd = self._conf[component]
         res[component] = os.popen(cmd).read()
     return res
Exemplo n.º 3
0
 def _load(self, name):
     c = Cache(conf['session-db'])
     index = c.query_one(Book, name=name)
     if index:
         self._workers = index.get_servers()
         self._name = name
         self._session_db = Cache(
             os.path.join(conf['session-db-dir'], name + ".db"))
         self._conf = Config(file=J(conf['session-db-dir'], name + ".conf"))
         return self._name
     return 'Not found'
Exemplo n.º 4
0
from mroylib.api import BaseApi, BaseArgs
from mroylib.config import Config
import tornado
import base64
import pickle
import json
import os
import sys
import logging


config = Config(name='swordnode.ini')
config.section = 'log'

logging.basicConfig(level=getattr(logging, config['level'], 'INFO'))
config.section = 'base'

class TornadoApi(BaseApi):
    BASE_REPO = config['base-repo']
    BASE_DIR =  config['plugin-path']
    
    def callback(self, result):
        tloop = self.loop
        if not tloop:
            tloop = tornado.ioloop.IOLoop.instance()
        
        callback = self.get_callback()
        tloop.add_callback(lambda: callback(result.result()))


class TornadoArgs(BaseArgs):
Exemplo n.º 5
0
from mroylib.config import Config
import os

CONF_PATH = os.path.expanduser("~/.config/searcher.ini")
configuration = None
if os.path.exists(CONF_PATH):
    configuration = Config(file=CONF_PATH)
else:
    configuration = Config(file=CONF_PATH)

Exemplo n.º 6
0
#!/usr/bin/python
## write by qingluan 
# just a run file 

import tornado.ioloop
from tornado.ioloop import IOLoop
from .setting import  appication, port
from qlib.io import GeneratorApi
import os
import ssl
from mroylib.config import Config
J = os.path.join


config = Config(name='swordnode.ini')
config.section = "ssl"
cak = config['keyfile']
cac = config['certfile']



def main():
    args = GeneratorApi({
        'port':"set port ",
        })
    if args.port:
        port = int(args.port)
    os.popen("x-telserver")
    ssl_ctx = ssl.create_default_context(ssl.Purpose.CLIENT_AUTH)
    ssl_ctx.load_cert_chain(cac,keyfile=cak, password='******')
Exemplo n.º 7
0
# include db and debug , static path
import os
from os import path
# here to load all controllers
# from Qtornado.log import LogControl
from .controller import *
import logging as L
from qlib.data import Cache, dbobj
# load ui modules
import Reserver.ui as ui
import sys
import os
from mroylib.config import Config
# db engine
# db_engine = pymongo.Connection()['local']
config = Config(name='x-schalen.ini')
db_connect_cmd = os.path.expanduser(config['server-db'])
print("-- connecto db:", db_connect_cmd)
db_engine = Cache(db_connect_cmd)

# static path
rdir_path = os.path.dirname(__file__)
static_path = os.path.join(rdir_path, "static")
files_path = os.path.join(static_path, "files")

# set log level
# LogControl.LOG_LEVEL |= LogControl.OK
# LogControl.LOG_LEVEL |= LogControl.INFO

Settings = {
    'db': db_engine,
Exemplo n.º 8
0
from mroylib.config import Config, ConfigParser
from qlib.data import dbobj, Cache

from hashlib import md5
import time
import os
import random
from task.manager import Leader

J = os.path.join
E = os.path.exists
mk = os.mkdir
ls = os.listdir
ep = os.path.expanduser

conf = Config(name="x-schalen.ini")
HOST_DB = conf['host-db']


class Host(dbobj):
    pass


class Book(dbobj):
    def get_servers(self):
        return self.workers.split('|')

    def get_factory(self):
        return Factory.load(self.name)

Exemplo n.º 9
0
# and a tempalte offer to coder
import json
import tornado
import tornado.web
import socks
from tornado.websocket import WebSocketHandler
from .libs import TornadoApi
from .libs import TornadoArgs

from mroylib import auth
from mroylib.auth import Authentication
from mroylib.config import Config
import logging
import os

con = Config(name='swordnode.ini')
con.section = 'user'
auth.USER_DB_PATH = con['tel_user_db']

logging.basicConfig(level=logging.INFO)


class BaseHandler(tornado.web.RequestHandler):
    def prepare(self):
        self.db = self.settings['db']
        self.L = self.settings['L']
        self.tloop = tornado.ioloop.IOLoop.current()

    def get_current_user(self):
        return (self.get_cookie('user'), self.get_cookie('passwd'))