当前位置: 首页>>代码示例>>Python>>正文


Python masterhead.MasterHead类代码示例

本文整理汇总了Python中hydratk.core.masterhead.MasterHead的典型用法代码示例。如果您正苦于以下问题:Python MasterHead类的具体用法?Python MasterHead怎么用?Python MasterHead使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


在下文中一共展示了MasterHead类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: FTPClient

def FTPClient(protocol='FTP', *args, **kwargs):
    """FTP client factory method

    Args:            
        protocol (str): FTP protocol, FTP|SFTP|TFTP
        args (args): arguments
        kwargs (kwargs): key value arguments 

    Returns:
        obj: FTPClient

    Raises:
        error: NotImplementedError

    """

    protocol = protocol.upper()
    if (protocol in protocols):
        mh = MasterHead.get_head()
        mod = import_module(
            'hydratk.lib.network.ftp.{0}'.format(protocols[protocol]))
        mh.find_module('hydratk.lib.network.ftp.client', None)
        return mod.FTPClient(*args, **kwargs)
    else:
        raise NotImplementedError('Unknown protocol:{0}'.format(protocol))
开发者ID:hydratk,项目名称:hydratk-lib-network,代码行数:25,代码来源:client.py

示例2: __init__

    def __init__(self, secured=False, verbose=False):
        """Class constructor

        Called when the object is initialized 

        Args:
           secured (bool): secured FTP           
           verbose (bool): verbose mode

        """

        self._mh = MasterHead.get_head()

        self._secured = secured
        if (not self._secured):
            self._client = FTP()
        else:
            if (not(version_info[0] == 2 and version_info[1] == 6)):
                self._client = FTP_TLS()
            else:
                raise NotImplementedError(
                    'Secured mode is not supported for Python 2.6')

        self._verbose = verbose
        if (self._verbose):
            self._client.set_debuglevel(2)
开发者ID:hydratk,项目名称:hydratk-lib-network,代码行数:26,代码来源:ftp_client.py

示例3: __init__

    def __init__(self):
        """Class constructor

        Called when the object is initialized   

        Args:
           none

        """

        self._mh = MasterHead.get_head()
        self._client = RPCClient('XMLRPC')

        cfg = self._mh.cfg['Extensions']['TrackApps']['trac']
        if ('return_fields' in cfg and cfg['return_fields'] != None):
            self._return_fields = cfg['return_fields'].split(',')
        if ('default_values' in cfg and cfg['default_values'] != None):
            self._default_values = cfg['default_values']
        if ('url' in cfg and cfg['url'] != None):
            self._url = cfg['url']
        if ('user' in cfg and cfg['user'] != None):
            self._user = cfg['user']
        if ('passw' in cfg and cfg['passw'] != None):
            self._passw = cfg['passw']
        if ('project' in cfg and cfg['project'] != None):
            self._project = cfg['project']
开发者ID:hydratk,项目名称:hydratk-ext-trackapps,代码行数:26,代码来源:trac.py

示例4: TermClient

def TermClient(protocol='SSH', *args, **kwargs):
    """TERM client factory method

    Args:            
        provider (str): TERM protocol, SSH|TELNET
        args (args): arguments
        kwargs (kwargs): key value arguments 

    Returns:
        obj: TermClient

    Raises:
        error: NotImplementedError

    """

    protocol = protocol.upper()
    if (protocol in protocols):
        mh = MasterHead.get_head()
        mod = import_module(
            'hydratk.lib.network.term.{0}'.format(protocols[protocol]))
        mh.find_module('hydratk.lib.network.term.client', None)
        return mod.TermClient(*args, **kwargs)
    else:
        raise NotImplementedError('Unknown protocol:{0}'.format(protocol))
开发者ID:hydratk,项目名称:hydratk-lib-network,代码行数:25,代码来源:client.py

示例5: create_profiler_stats

 def create_profiler_stats(self, stats_file=None):               
     import StringIO
     import pstats
     from hydratk.core.masterhead import MasterHead
     from hydratk.lib.system.fs import file_put_contents
     from hydratk.lib.console.commandlinetool import CommandlineTool
     
     if stats_file not in (None,''):
         self._output_file = stats_file
     mh = MasterHead.get_head()
     sortby = CommandlineTool.get_input_option('pstats-sort-by')
     strip_dirs = CommandlineTool.get_input_option('pstats-strip-dirs')        
     s = StringIO.StringIO()
     if sortby == False:
         sortby = 'cumulative'
     else:
         sortby = sortby.split(',')
     mh.demsg('htk_on_debug_info', "Sorting stats using column(s): {0}".format(','.join(sortby)), mh.fromhere())
     if type(sortby).__name__ == 'str':
         ps = pstats.Stats(self._pr, stream=s).sort_stats(sortby)
     elif type(sortby).__name__ == 'list':
         ps = pstats.Stats(self._pr, stream=s).sort_stats(*sortby)                                           
     mh.demsg('htk_on_debug_info', "Writing profiler stats output to {0}".format(self._output_file), mh.fromhere())
     ps.dump_stats(self._output_file)
     if strip_dirs:
         ps.strip_dirs()
     ps.print_stats()        
     file_put_contents(self._output_file+'.log', s.getvalue())                   
开发者ID:hydratk,项目名称:hydratk,代码行数:28,代码来源:profiler.py

示例6: __init__

    def __init__(self):
        """Class constructor

        Called when object is initialized

        Args:   
           none

        """

        self._test_run = testobject.TestRun(self)
        self._tset_struct = None
        self._tset_obj = None
        self._tset_file = None
        self._tset_counter = 0
        self._this = None
        self._parent = Parent()
        self._current = Current()
        self._current.te = self
        self._mh = MasterHead.get_head()
        self._test_simul_mode = False
        self._code_stack = CodeStack()
        self._run_mode_area = 'inrepo'
        self._run_mode_src = 'folder'
        self._ts_filter = {}
        self._tca_filter = {}
        self._tco_filter = {}
        self._exec_level = 1

        self.mp_add_hooks({
                          'include': self._h_include
                          })
开发者ID:hydratk,项目名称:hydratk-ext-yoda,代码行数:32,代码来源:testengine.py

示例7: __init__

    def __init__(self, lay3_prot='IPv4', lay4_prot='TCP'):
        """Class constructor

        Called when the object is initialized    

        Args:            
           lay3_prot (str): layer 3 protocol, IPV4|IPV6
           lay4_prot (str): layer 4 protocol, TCP|UDP

        Raises:
           error: NotImplementedError

        """

        try:

            self._mh = MasterHead.get_head()
            self._mh.find_module('hydratk.lib.network.inet.client', None)

            self._lay3_prot = lay3_prot.upper()
            self._lay4_prot = lay4_prot.upper()
            if (self._lay3_prot not in self._protocols):
                raise NotImplementedError(
                    'Unknown protocol:{0}'.format(self._lay3_prot))
            elif (self._lay3_prot not in self._protocols):
                raise NotImplementedError(
                    'Unknown protocol:{0}'.format(self._lay4_prot))
            else:
                self._client = socket(
                    self._protocols[self._lay3_prot], self._protocols[self._lay4_prot])

        except error as ex:
            self._mh.demsg(
                'htk_on_error', 'error: {0}'.format(ex), self._mh.fromhere())
            return False
开发者ID:hydratk,项目名称:hydratk-lib-network,代码行数:35,代码来源:client.py

示例8: __init__

    def __init__(self, verbose=False, jvm_path=None, classpath=None, options=[]):
        """Class constructor

        Called when the object is initialized
        Uses Java client program to access JMS provider 

        Args:                   
           verbose (bool): verbose mode
           jvm_path (str): JVM location, default from configuration
           classpath (str): Java classpath, default from configuration
           options (list): JVM options

        """

        try:

            self._mh = MasterHead.get_head()
            self._verbose = verbose

            self._bridge = JavaBridge(jvm_path, classpath)
            self._bridge.start(options)
            self._client = self._bridge.get_class('DBClient', self._verbose)

        except RuntimeError as ex:
            self._mh.demsg('htk_on_error', ex, self._mh.fromhere())
开发者ID:hydratk,项目名称:hydratk-lib-network,代码行数:25,代码来源:jdbc_client.py

示例9: DBClient

def DBClient(engine='SQLITE', *args, **kwargs):
    """DB client factory method

    Args:            
        engine (str): DB engine, SQLITE|ORACLE|MYSQL|POSTGRESQL|JDBC|MSSQL
                      NoSQL REDIS|MONGODB|CASSANDRA
        args (args): arguments 
        kwargs (kwargs): key value arguments

    Returns:
        obj: DBClient

    Raises:
        error: NotImplementedError

    """

    engine = engine.upper()
    if (engine in engines):
        mh = MasterHead.get_head()
        mod = import_module(
            'hydratk.lib.network.dbi.{0}'.format(engines[engine]))
        mh.find_module('hydratk.lib.network.dbi.client', None)
        return mod.DBClient(*args, **kwargs)
    else:
        raise NotImplementedError('Unknown engine:{0}'.format(engine))
开发者ID:hydratk,项目名称:hydratk-lib-network,代码行数:26,代码来源:client.py

示例10: RPCClient

def RPCClient(provider, *args):
    """RPC client factory method

    Args:            
        provider (str): RPC provider, RMI
        args (args): arguments 
        kwargs (kwargs): key value arguments

    Returns:
        obj: RPCClient

    Raises:
        error: NotImplementedError

    """

    provider = provider.upper()
    if (provider in providers):
        mh = MasterHead.get_head()
        mod = import_module(
            'hydratk.lib.network.rpc.{0}'.format(providers[provider]))
        mh.find_module('hydratk.lib.network.rpc.client', None)
        return mod.RPCClient(*args)
    else:
        raise NotImplementedError('Unknown provider:{0}'.format(provider))
开发者ID:hydratk,项目名称:hydratk-lib-network,代码行数:25,代码来源:client.py

示例11: throughput

def throughput(n=10000):
    """Method tests event throughput

    Args:
        n (int): count of events

    Returns:
        void

    """

    def _event_cb(ev):

        ev.get_data('random')
        return True
    
    mh = MasterHead.get_head()
    hook = {'event': 'benchmark_test_event1',
            'callback': _event_cb, 'unpack_args': True}
    mh.register_event_hook(hook)

    for i in range(n):
        ev = event.Event('benchmark_test_event1')
        num = randint(0, 9)
        ev.set_data('random', ('%s' % str(num)) * 1024)
        mh.fire_event(ev)
开发者ID:hydratk,项目名称:hydratk,代码行数:26,代码来源:event.py

示例12: EmailClient

def EmailClient(protocol, *args, **kwargs):
    """Email client factory method

    Args:            
        protocol (str): Email protocol, SMTP|POP|IMAP
        args (args): arguments 
        kwargs (kwargs): key value arguments

    Returns:
        obj: EmailClient

    Raises:
        error: NotImplementedError

    """

    protocol = protocol.upper()
    if (protocol in protocols):
        mh = MasterHead.get_head()
        mod = import_module(
            'hydratk.lib.network.email.{0}'.format(protocols[protocol]))
        mh.find_module('hydratk.lib.network.email.client', None)
        return mod.EmailClient(*args, **kwargs)
    else:
        raise NotImplementedError('Unknown protocol:{0}'.format(protocol))
开发者ID:hydratk,项目名称:hydratk-lib-network,代码行数:25,代码来源:client.py

示例13: __init__

    def __init__(self):
        """Class constructor

        Called when the object is initialized 

        Args:         

        """

        self._mh = MasterHead.get_head()
开发者ID:hydratk,项目名称:hydratk-lib-network,代码行数:10,代码来源:mysql_client.py

示例14: run_uninstall

def run_uninstall():
    """Method runs installation script

    Args:
       none

    Returns:
       none

    """

    cnt = len(argv)
    uninst_pymod = True if (cnt > 1 and argv[1] == '-y') else False
    htkmod = argv[
        cnt - 1] if (cnt > 2 or (cnt == 2 and argv[1] != '-y')) else 'all'

    mh = MasterHead.get_head()
    mh.run_fn_hook('h_bootstrap')

    for title, ext in mh._ext.items():
        if (htkmod in ['all', ext._ext_id] and ext._ext_id not in ['benchmark']):
            if (hasattr(ext, '_uninstall')):
                ext_files, ext_mods = ext._uninstall()
            else:
                ext_files, ext_mods = [], {}
            ext_mods = _get_dependencies(ext_mods) if (uninst_pymod) else {}
            uninstall_ext(ext._ext_id, ext_files, ext_mods)

    import importlib
    for title, mod in libs.items():
        if (htkmod in ['all', title]):
            try:
                lib = importlib.import_module(mod)
                if (hasattr(lib, '_uninstall')):
                    lib_files, lib_mods = lib._uninstall()
                else:
                    lib_files, lib_mods = [], {}
                lib_mods = _get_dependencies(
                    lib_mods) if (uninst_pymod) else {}
                uninstall_lib(title, lib_files, lib_mods)
            except ImportError:
                pass

    if (htkmod == 'all'):
        cmd.uninstall_pip('hydratk')

        for f in files:
            cmd.remove(f)

        if (uninst_pymod):
            for mod in _get_dependencies(dep_modules):
                if (mod != 'importlib'):
                    cmd.uninstall_pip(mod)

    exit(0)
开发者ID:hydratk,项目名称:hydratk,代码行数:55,代码来源:uninstall.py

示例15: _get_dsn

def _get_dsn():
    """Method gets dsn from config

    Args:
       none

    Returns:
       str 

    """

    mh = MasterHead.get_head()
    return mh.ext_cfg['Yoda']['db_testdata_dsn'].format(var_dir=syscfg.HTK_VAR_DIR)
开发者ID:hydratk,项目名称:hydratk-ext-yoda,代码行数:13,代码来源:data.py


注:本文中的hydratk.core.masterhead.MasterHead类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。