91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 49.43MB
    文件類型: .gz
    金幣: 1
    下載: 0 次
    發布日期: 2023-07-05
  • 語言: ASP
  • 標簽: kibana-5.6.4??

資源簡介

Kibana gives shape to your data and is the extensible user interface for configuring and managing all aspects of the Elastic Stack.

資源截圖

代碼片段和文件信息

#!/usr/bin/env?python

#?Copyright?(c)?2012?Google?Inc.?All?rights?reserved.
#?Use?of?this?source?code?is?governed?by?a?BSD-style?license?that?can?be
#?found?in?the?LICENSE?file.

__doc__?=?“““
gyptest.py?--?test?runner?for?GYP?tests.
“““

import?os
import?optparse
import?subprocess
import?sys

class?CommandRunner(object):
??“““
??Executor?class?for?commands?including?“commands“?implemented?by
??Python?functions.
??“““
??verbose?=?True
??active?=?True

??def?__init__(self?dictionary={}):
????self.subst_dictionary(dictionary)

??def?subst_dictionary(self?dictionary):
????self._subst_dictionary?=?dictionary

??def?subst(self?string?dictionary=None):
????“““
????Substitutes?(via?the?format?operator)?the?values?in?the?specified
????dictionary?into?the?specified?command.

????The?command?can?be?an?(action?string)?tuple.??In?all?cases?we
????perform?substitution?on?strings?and?don‘t?worry?if?something?isn‘t
????a?string.??(It‘s?probably?a?Python?function?to?be?executed.)
????“““
????if?dictionary?is?None:
??????dictionary?=?self._subst_dictionary
????if?dictionary:
??????try:
????????string?=?string?%?dictionary
??????except?TypeError:
????????pass
????return?string

??def?display(self?command?stdout=None?stderr=None):
????if?not?self.verbose:
??????return
????if?type(command)?==?type(()):
??????func?=?command[0]
??????args?=?command[1:]
??????s?=?‘%s(%s)‘?%?(func.__name__?‘?‘.join(map(repr?args)))
????if?type(command)?==?type([]):
??????#?TODO:??quote?arguments?containing?spaces
??????#?TODO:??handle?meta?characters?
??????s?=?‘?‘.join(command)
????else:
??????s?=?self.subst(command)
????if?not?s.endswith(‘\n‘):
??????s?+=?‘\n‘
????sys.stdout.write(s)
????sys.stdout.flush()

??def?execute(self?command?stdout=None?stderr=None):
????“““
????Executes?a?single?command.
????“““
????if?not?self.active:
??????return?0
????if?type(command)?==?type(‘‘):
??????command?=?self.subst(command)
??????cmdargs?=?shlex.split(command)
??????if?cmdargs[0]?==?‘cd‘:
?????????command?=?(os.chdir)?+?tuple(cmdargs[1:])
????if?type(command)?==?type(()):
??????func?=?command[0]
??????args?=?command[1:]
??????return?func(*args)
????else:
??????if?stdout?is?sys.stdout:
????????#?Same?as?passing?sys.stdout?except?python2.4?doesn‘t?fail?on?it.
????????subout?=?None
??????else:
????????#?Open?pipe?for?anything?else?so?Popen?works?on?python2.4.
????????subout?=?subprocess.PIPE
??????if?stderr?is?sys.stderr:
????????#?Same?as?passing?sys.stderr?except?python2.4?doesn‘t?fail?on?it.
????????suberr?=?None
??????elif?stderr?is?None:
????????#?Merge?with?stdout?if?stderr?isn‘t?specified.
????????suberr?=?subprocess.STDOUT
??????else:
????????#?Open?pipe?for?anything?else?so?Popen?works?on?python2.4.
????????suberr?=?subprocess.PIPE
??????p?=?subprocess.Popen(command
???????????????????????????shell=(sys.platform?==?‘win32‘)
???????????????????????????stdout=subout
???????????????????????????stderr=suberr)
??????p.wait()
??????if?stdout?is?None:
????????self.stdout?=?p

評論

共有 條評論

相關資源