コード例 #1
0
 def __init__(self):
     # read configuration from config.ini/[EmailSetting]
     cfg = gc.EmailConfig()
     self._enable = cfg.email_enable()
     self._host = cfg.email_host()
     self._port = cfg.email_port()
     self._sender = cfg.email_sender()
     self._password = cfg.email_password()
     self._receiver = cfg.email_receiver()
     self._receiver_list = self._receiver.split(',')
     self._encrypt = cfg.email_encrypt()
     self._anonymous = cfg.email_anonymous()
     self._timeout = 5
コード例 #2
0
 def __init__(self, strIP, intPort, strPWD, intTO):
     self._host = strIP
     self._port = intPort
     self._password = strPWD
     self._timeout = intTO
     self._product = gc.General().get_PRODUCT()
     self._strLoginPrompt = 'Enter password'
     self._strMainMenuPrompt = 'Coredump Menu'
     self._strCLIPrompt = 'CLI>'
     self._strAHPrompt = 'AH_CLI>'
     self._strCLIConflict = 'Another session owns the CLI'
     self.Connection = None
     self.telnet_connect()
コード例 #3
0
ファイル: RunAssembly.py プロジェクト: sidneymbell/shasta
def main():
    # Parse arguments
    fastaFileNames = sys.argv[1:]

    # Ensure prerequisite files are present
    verifyConfigFiles()
    verifyFastaFiles(fastaFileNames=fastaFileNames)

    # Read the config file.
    config = GetConfig.getConfig()

    # Initialize Assembler object
    assembler = initializeAssembler(config=config,
                                    fastaFileNames=fastaFileNames)

    # Run with user specified configuration and input files
    runAssembly(config=config, fastaFileNames=fastaFileNames, a=assembler)
コード例 #4
0
import array
from collections import OrderedDict as odd
import datetime
from functools import total_ordering
import os
import re
import time

import Conn as conn
import DB as db
import GetConfig as gc
import Sundry as s

# <<<Get Config Field>>>

objSwitchConfig = gc.SwitchConfig()
swcfg = gc.SwitchConfig()
list_sw_IP = swcfg.list_switch_IP()
list_sw_alias = swcfg.list_switch_alias()
ssh_port = swcfg.SSH_port()
user = swcfg.username()
passwd = swcfg.password()
list_sw_ports = swcfg.list_switch_ports()
tuplThresholdTotal = swcfg.threshold_total()

setting = gc.Setting()
lstPCCommand = setting.PCSANSwitchCommand()
strPCFolder = setting.folder_PeriodicCheck()
# <<<Get Config Field>>>

コード例 #5
0
# coding:utf-8

import datetime

from mongoengine import Document, connect
from mongoengine.fields import *

import GetConfig as gc
import HAAP as haap
import SANSW as sw
import Sundry as s

# <<<read config >>>
cfgDB = gc.DBConfig()
strDBName = cfgDB.name()
strDBHost = cfgDB.host()
intDBPort = cfgDB.port()
# <<<read config >>>

# connet to the datebase
connect(strDBName, host=strDBHost, port=intDBPort)


def haap_insert(time, origin, info):
    """
    @note: monitoHAAP数据插入
    """
    HAAP().insert(time, origin, info)


def haap_last_record():
コード例 #6
0
# coding:utf-8

from __future__ import print_function
import os
import sys
import time
import re
import Conn as conn
import Sundry as s
import GetConfig as gc
from collections import OrderedDict as odd

# <<<Get Config Field>>>
objHAAPConfig = gc.EngineConfig()
haapcfg = gc.EngineConfig()
list_engines_IP = haapcfg.list_engines_IP()
list_engines_alias = haapcfg.list_engines_alias()
telnet_port = haapcfg.telnet_port()
FTP_port = haapcfg.FTP_port()
passwd = haapcfg.password()
trace_level_cfg = haapcfg.trace_level()

setting = gc.Setting()
strCFGFolder = setting.folder_cfgbackup()
strTraceFolder = setting.folder_trace()
strPCFolder = setting.folder_PeriodicCheck()
oddHAAPErrorDict = setting.oddRegularTrace()
lstPCCommand = setting.PCEngineCommand()
# <<<Get Config Field>>>

コード例 #7
0
 def setup_class(self):
     self.swc = gc.SwitchConfig()
コード例 #8
0
from email.mime.base import MIMEBase
from email.mime.text import MIMEText
from email.mime.image import MIMEImage
from email.header import Header
from email import encoders
import sys
import os
from datetime import *
import GetConfig as gc

try:
    import configparser as cp
except Exception:
    import ConfigParser as cp
#read config
emailcfg = gc.EmailConfig()
email_host_port = emailcfg.email_host_port()
email_enable = emailcfg.email_enable()
email_host = emailcfg.email_host()
email_password = emailcfg.email_password()
email_sender = emailcfg.email_sender()
email_receiver = emailcfg.email_receiver()
email_receiver_list = email_receiver.split(',')
email_sub = emailcfg.email_sub()


def send_warnmail(warninfo_email):
    if email_enable == 'no':
        return
    msg = MIMEMultipart()
    msg['Subject'] = email_sub
コード例 #9
0
 def setup_class(self):
     self.dbc = gc.DBConfig()
コード例 #10
0
def test_read_config_file():
    readValue = gc.read_config_file()
    assert readValue
コード例 #11
0
 def setup_class(self):
     self.ec = gc.EngineConfig()
コード例 #12
0
 def setup_class(self):
     self.s = gc.Setting()
コード例 #13
0
def test_read_sys_config_file():
    sys_readValue = gc.read_sys_config_file()
    assert sys_readValue
コード例 #14
0
import time
import operator
import datetime
import SANSW as sw
import HAAP as haap
import Sundry as s
import SendEmail as se
import DB as db
import GetConfig as gc
try:
    import configparser as cp
except Exception:
    import ConfigParser as cp

# <<<Get Config Field>>>
setting = gc.Setting()
interval_web_refresh = setting.interval_web_refresh()
interval_haap_update = setting.interval_haap_update()
interval_sansw_update = setting.interval_sansw_update()
interval_warning_check = setting.interval_warning_check()

swcfg = gc.SwitchConfig()
tuplThresholdTotal = swcfg.threshold_total()
lst_sansw_IP = swcfg.list_switch_IP()
lst_sansw_alias = swcfg.list_switch_alias()

haapcfg = gc.EngineConfig()
oddEngines = haapcfg._odd_engines()
trace_level_cfg = haapcfg.trace_level()
lst_haap_IP = oddEngines.values()
lst_haap_alias = oddEngines.keys()
コード例 #15
0
 def setup_class(self):
     self.emc = gc.EmailConfig()
コード例 #16
0
from __future__ import print_function
import sys
import SANSW as sw
import HAAP as haap
import Sundry as s
import Monitor as m

try:
    import configparser as cp
except Exception:
    import ConfigParser as cp

import GetConfig as gc

# <<<Get Config Field>>>
setting = gc.Setting()
strCFGFolder = setting.folder_cfgbackup()
strTraceFolder = setting.folder_trace()


Version = 'v0.0.1'

# <<<Get Config Field>>>


# <<<Help String Feild>>>
strHelp = '''
        Command   Description
        ptes    : Port error count display for SAN switch(s)('porterrshow')
        ptcl    : Clear port error counter('statsclear' or 'portstatsclear')
        sws     : Print SAN switch info('switchshow')
コード例 #17
0
ファイル: MainServer.py プロジェクト: chp845/python-httptcp
        signal.signal(signal.SIGINT,signal.SIG_IGN)
        signal.signal(signal.SIGQUIT,signal.SIG_IGN)
        signal.signal(signal.SIGPIPE,signal.SIG_IGN)
        signal.signal(signal.SIGURG,signal.SIG_IGN)
        signal.signal(signal.SIGTSTP,signal.SIG_IGN)
        signal.signal(signal.SIGTTIN,signal.SIG_IGN)
        signal.signal(signal.SIGTTOU,signal.SIG_IGN)
        signal.signal(signal.SIGALRM,signal.SIG_IGN)
        signal.signal(signal.SIGIOT,signal.SIG_IGN)
        signal.signal(signal.SIGABRT,signal.SIG_IGN)
        signal.signal(signal.SIGPIPE,signal.SIG_IGN)
        signal.signal(signal.SIGCONT,signal.SIG_IGN) 

if __name__ == "__main__":
    create_daemon()
    gsc=GetConfig.GetServerConfig("./conf/server.conf")
    global_config_hashtable=gsc.do_read_config()
    if(global_config_hashtable is None or len(global_config_hashtable) == 0):
        print "Error config file of the tcp server..exit"
        exit(1)
    
    global_config_hashtable['SERVER_PORT']=sys.argv[1]
    if(len(sys.argv)==3):
        if(len(sys.argv[2]) <7):
            print_usage(sys.argv[0])
        global_config_hashtable['SERVER_IP']=sys.argv[2]
    open_log_file()
    if(global_config_hashtable['ASYNC_CLIENT_ENABLE'].strip() == "2" or global_config_hashtable['ASYNC_CLIENT_ENABLE'].strip() == "1"):
        eteio=EventThread.EventIOThread(global_config_hashtable)
        eteio.daemon=True
        eteio.start()
コード例 #18
0
#!/usr/bin/python3

import shasta
import GetConfig

config = GetConfig.getConfig()

# To get meaningful results from this, use
# the following options when running the assembly,
# to make sure all vertices are generated:
# --MarkerGraph.allowDuplicateMarkers
# --MarkerGraph.minCoverage 1
# --MarkerGraph.minCoverage 1000000000

a = shasta.Assembler()
a.accessKmers()
a.accessMarkers()
a.accessMarkerGraphVertices()

a.vertexCoverageStatisticsByKmerId()
コード例 #19
0
ファイル: Monitor.py プロジェクト: Zhgx/VersaTEL_G1_Code
import time
import operator
import datetime
import SANSW as sw
import HAAP as haap
import Sundry as s
import SendEmail as se
import DB as db
import GetConfig as gc
try:
    import configparser as cp
except Exception:
    import ConfigParser as cp

# <<<Get Config Field>>>
setting = gc.Setting()
interval_web_refresh = setting.interval_web_refresh()
interval_haap_update = setting.interval_haap_update()
interval_sansw_update = setting.interval_sansw_update()
interval_warning_check = setting.interval_warning_check()

cycle_msg = gc.Cycle()
cron_cycle = cycle_msg.cron_cycle()
cron_day = cycle_msg.cron_day()
cron_hour = cycle_msg.cron_hour()
cron_minutes = cycle_msg.cron_minutes()
cycle_msg_args = [cron_cycle, cron_day, cron_hour, cron_minutes]

swcfg = gc.SwitchConfig()
tuplThresholdTotal = swcfg.threshold_total()
lst_sansw_IP = swcfg.list_switch_IP()