Example #1
0
    def __init__(self, config_file='', log_file=''):
        log_config.config(log_file)
        self.info = self.read_info(config_file)
        self.retries = int(self.info['general']['retries'])
        self._g = self.next_msg()
        self.msg_task = {}  # storing message task that's yet to be completed
        self.pending_msg = {
        }  # store message that has been sent but with no ack from server yet
        server = self.info['server']
        root = self.draw_ui()

        self.public_keys = {}

        self.handlers = {}
        self.register_all_handlers()

        pk_str = '-----BEGIN RSA PRIVATE KEY-----\n' + self.info['person'][
            'keys']['private'] + '\n-----END RSA PRIVATE KEY-----'
        self.private_key = RSA.importKey(pk_str)
        self.cipher_rsa = PKCS1_OAEP.new(self.private_key)

        self.session = self.start_session(server['ip'], int(server['port']))
        if self.session.socket:
            t = Thread(target=self.main_listener_thread,
                       args=(self.session, client_global.tk_root_global),
                       daemon=True)
            t.start()

            root.mainloop()

        try:
            root.destroy()
        except TclError:
            pass
Example #2
0
 def __init__(self, config_file='', log_file=''):
     log_config.config(log_file)
     self.conn = None
     self.connect_db(config_file)
     if self.conn:
         super().__init__(config_file, log_file)
     else:
         logging.debug('connection to db failed')
         exit(1)
Example #3
0
if in_production and no_connection:
  print >> sys.stderr, 'In production with no connection!? NO_CONN set.'
  sys.exit(1)


logfilename = '/var/log/todoer.log' if in_production else '/tmp/todoer.log'
template_dir = os.path.join(install_dir, 'site', 'templates')
static_dir = os.path.join(install_dir, 'site', 'static')
flask_settings = {'template_folder': template_dir}
database_uri = 'EXPLODE!' if in_production else 'sqlite:////tmp/test.db'
openid_store = 'EXPLODE!' if in_production else '/tmp/oid.store'
js_source = '/static/js/'
login_url_fragment = '/login'


logging.config.dictConfig(log_config.config(logfilename, in_production))


if not in_production:
  flask_settings['static_folder'] = static_dir
  sekrit = 'asdfghjkl;qwertyuiop[]1234567890'
else:
  fn = os.path.join(install_dir, 'sekrit')
  if not os.path.exists(fn):
    print >> sys.stderr, (
      'not found: %r\n'
      'There must exist INSTALL_DIR/sekrit!'
      ) % (fn,)
    sys.exit(1)
  sekrit = open(fn).read().strip()
import logging

import log_config
logger = logging.getLogger("qa")

if __name__ == "__main__":
	log_config.config(logger)
	
	logger.debug("foo")
	logger.info("bar")
	logger.warning("baz")
	logger.error("zoo")
Example #5
0
import random
import json
import argparse
from bson.objectid import ObjectId
import pprint

import log_config
from python_mms_api.mms_client import MMSClient
from isdb.job_helpers import *
from isdb.snapshot_helpers import *
from private_conf import config

logger = logging.getLogger("qa")

if __name__ == "__main__":
    log_config.config(logger)
    parser = argparse.ArgumentParser(description="Test integrity check job")
    parser.add_argument(dest='group_id',
                        type=ObjectId,
                        help="The group id to utilize")
    parser.add_argument(dest='rs_id', type=str, help="The existing rsId.")
    args = parser.parse_args()
    mms_client = MMSClient(config['mms_api_base_url'],
                           config['mms_api_username'], config['mms_api_key'])
    host_client = mms_client.get_host_client()
    # while True:
    # 	cluster_id = cluster_client.get_cluster_for_replica_set(args.group_id, args.rs_id)
    # 	if cluster_id is not None:
    # 		break
    # logger.info("clusterId " + str(cluster_id))
    host = host_client.get_primary_host_by_group_and_rs_id(
#!/bin/env python 
# myapp.py
import logging
import log_config
import mylib

def demo(): 
   logging.info('Started')
   mylib.do_something()
   logging.info('Finished')

if __name__ == '__main__':
    log_config.config()
    demo();
#!/bin/env python
# myapp.py
import logging
import log_config
import mylib


def demo():
    logging.info('Started')
    mylib.do_something()
    logging.info('Finished')


if __name__ == '__main__':
    log_config.config()
    demo()