コード例 #1
0
    def __init__(self, *args, **kwargs):
        """
        Handler constructor
        """

        global  Gd_args, Gstr_description, Gstr_version, Gstr_name

        for k,v in kwargs.items():
            if k == 'args':     Gd_args             = v
            if k == 'name':     Gstr_name           = v
            if k == 'desc':     Gstr_description    = v
            if k == 'version':  Gstr_version        = v

        self.storage            = swiftStorage(
                    args        = Gd_args,
                    name        = Gstr_name,
                    desc        = Gstr_description,
                    version     = Gstr_version
        )

        self.dp         = pfmisc.debug(    
                                    verbosity   = int(Gd_args['verbosity']),
                                    within      = S.T.cat('/this/name')
                                    )
        BaseHTTPRequestHandler.__init__(self, *args, **kwargs)
コード例 #2
0
ファイル: basehttp.py プロジェクト: gitdlam/geraldo
 def __init__(self, *args, **kwargs):
     from django.conf import settings
     self.admin_media_prefix = settings.ADMIN_MEDIA_PREFIX
     # We set self.path to avoid crashes in log_message() on unsupported
     # requests (like "OPTIONS").
     self.path = ''
     BaseHTTPRequestHandler.__init__(self, *args, **kwargs)
コード例 #3
0
 def __init__(self, *args, **kwargs):
     from django.conf import settings
     self.admin_media_prefix = settings.ADMIN_MEDIA_PREFIX
     # We set self.path to avoid crashes in log_message() on unsupported
     # requests (like "OPTIONS").
     self.path = ''
     BaseHTTPRequestHandler.__init__(self, *args, **kwargs)
コード例 #4
0
 def __init__(self, link, ico, css_filename, version, log, *args):
     self.LINK = link
     self.ICO = ico
     self.CSS_FILENAME = css_filename
     self.VERSION = version
     self.log = log
     BaseHTTPRequestHandler.__init__(self, *args)
コード例 #5
0
ファイル: server.py プロジェクト: velllum/test_Qmobi_Ltd
    def __init__(self, *args, **kwargs):
        """
        - self.pars - объект конвертера MoneyConverter()
        - self.error - объект проверки ввода данных ServerError()
        - self.response_data - словарь хранит данные для вывода
        - self.base_data - словарь хранит все базовые данные
        - self.post_data_dict - словарь хранит данные с POST запроса
        - self.status - объект хранит данные статусов, описаний и кодов ошибок сервера
        - self.item_field - словарь хранит дефолтными данными результата работы конвертера

        :param args: > list()
        :param kwargs: > dict()
        """
        self.pars = MoneyConverter()
        self.error = ServerError()

        self.response_data = bytes()
        self.base_data = dict()
        self.post_data_dict = dict()

        self.status = HTTPStatus.OK
        self.item_field = dict(
            Валюта_запроса="Введите конверт. валюту RUB или USD",
            Сумма_запроса="Введите конверт. сумму",
            Валюта_ответа="...",
            Сумма_ответа="..."
        )

        BaseHTTPRequestHandler.__init__(self, *args, **kwargs)
コード例 #6
0
ファイル: health.py プロジェクト: dirtyValera/cryptostore
 def __init__(self, spawner, aggregator, shared_health_status, health_path,
              *args):
     self.spawner = spawner
     self.aggregator = aggregator
     self.shared_health_status = shared_health_status
     self.health_path = health_path
     BaseHTTPRequestHandler.__init__(self, *args)
コード例 #7
0
ファイル: proxy2.py プロジェクト: Nibba2018/proxy2
    def __init__(self, *args, **kwargs):
        self.tls = threading.local()
        self.tls.conns = {}

        self._headers_buffer = []

        BaseHTTPRequestHandler.__init__(self, *args, **kwargs)
コード例 #8
0
 def __init__(self, cmd_queue, commands, config, sessions, *args, **kwargs):
     """
     Constructor.
     """
     # Commands queue.
     self.cmd_queue = cmd_queue
     # Commands array in shared memory.
     self.commands = commands
     # Sessions array in shared memory.
     self.sessions = sessions
     # Configuration instance.
     self.config = config
     # Logger.
     set_logger_name("httpd")
     self.logger = get_logger(config)
     # HTTP server version.
     self.server_version = "temboard-agent/0.0.1"
     # HTTP request method
     self.http_method = None
     # HTTP query.
     self.query = None
     # HTTP POST content in json format.
     self.post_json = None
     # Call HTTP request handler constructor.
     BaseHTTPRequestHandler.__init__(self, *args, **kwargs)
コード例 #9
0
 def __init__(self, logger_ref, *args):
     '''
     Initalize the logger
     '''
     self._logger_ref = logger_ref
     self._hostname = socket.gethostname() + " : "
     BaseHTTPRequestHandler.__init__(self, *args)
コード例 #10
0
 def __init__(self, split_changes, segment_changes, *args, **kwargs):
     """Construct a handler."""
     self._req_queue = kwargs.get('req_queue')
     self._auth_response = kwargs.get('auth_response')
     self._split_changes = split_changes
     self._segment_changes = segment_changes
     BaseHTTPRequestHandler.__init__(self, *args)
コード例 #11
0
ファイル: server.py プロジェクト: TimSC/python-oauth10a
 def __init__(self, *args, **kwargs):
     self.oauth_server = oauth.Server(MockOAuthDataStore())
     self.oauth_server.add_signature_method(
         oauth.SignatureMethod_PLAINTEXT())
     self.oauth_server.add_signature_method(
         oauth.SignatureMethod_HMAC_SHA1())
     BaseHTTPRequestHandler.__init__(self, *args, **kwargs)
コード例 #12
0
ファイル: pfioh.py プロジェクト: betaredex/pfioh
    def __init__(self, *args, **kwargs):
        """
        """
        global Gd_internalvar
        self.__auth = None
        self.__name__ = 'StoreHandler'
        self.d_ctlVar = Gd_internalvar
        b_test = False
        self.__b_tokenAuth = Gd_internalvar['b_tokenAuth']

        self.b_useDebug = False
        self.str_debugFile = '/tmp/pfioh-log.txt'
        self.b_quiet = True
        self.dp = pfmisc.debug(verbosity=Gd_internalvar['verbosity'],
                               within=self.__name__)
        self.pp = pprint.PrettyPrinter(indent=4)

        if self.__b_tokenAuth:
            self.__auth = Gd_internalvar['authModule']

        for k, v in kwargs.items():
            if k == 'test': b_test = True
            if k == 'tokenAuth': self.__b_tokenAuth = v

        if not b_test:
            BaseHTTPRequestHandler.__init__(self, *args, **kwargs)
コード例 #13
0
ファイル: httphandler.py プロジェクト: novafaen/cogsworth
 def __init__(self, *args, **kwargs):
     """Initialize CogsworthHttpHandler class."""
     BaseHTTPRequestHandler.__init__(self, *args, **kwargs)
     self._requests_successful = 0
     self._requests_warning = 0
     self._requests_error = 0
     self._requests_bad = 0
コード例 #14
0
ファイル: service.py プロジェクト: Andrek01/Alexa4PayloadV3
 def __init__(self, Proto, logger, version, devices, actions, *args):
     self.logger = logger
     self.version = version
     self.devices = devices
     self.actions = actions
     self._proto = Proto
     BaseHTTPRequestHandler.__init__(self, *args)
コード例 #15
0
    def __init__(self, *args):

        self.filepaths_served = [
            'base.html', 'js/main.js', 'js/adapter.js',
            'js/rtc_communication.js'
        ]
        BaseHTTPRequestHandler.__init__(self, *args)
コード例 #16
0
 def __init__(self, *args, **kwargs):
     from google.appengine._internal.django.conf import settings
     self.admin_media_prefix = settings.ADMIN_MEDIA_PREFIX
     # We set self.path to avoid crashes in log_message() on unsupported
     # requests (like "OPTIONS").
     self.path = ''
     self.style = color_style()
     BaseHTTPRequestHandler.__init__(self, *args, **kwargs)
コード例 #17
0
ファイル: proxy.py プロジェクト: yuichi110/Python_HTTP_Proxy
 def __init__(self, proxy_rule, *args):
   proxy_matcher_list = []
   for (ip, port, urlpat_list) in PROXY_RULE:
     for urlpat in urlpat_list:
       t = (re.compile(urlpat), ip, port)
       proxy_matcher_list.append(t)
   self.proxy_matcher_list = proxy_matcher_list
   BaseHTTPRequestHandler.__init__(self, *args)
コード例 #18
0
 def __init__(self, *args, **kwargs):
     self.input_dict = input_dict
     self.log_file = input_dict['log_file']
     #self.saver = input_dict['saver']
     self.s_batch = input_dict['s_batch']
     #self.a_batch = input_dict['a_batch']
     #self.r_batch = input_dict['r_batch']
     BaseHTTPRequestHandler.__init__(self, *args, **kwargs)
コード例 #19
0
ファイル: postman.py プロジェクト: majestrate/SRNd
 def __init__(self, request, client_address, origin):
   self.origin = origin
   #if __name__ != '__main__':
   #  self.origin.log('postman initializing as plugin..', 2)
   #else:
   #  self.origin.log('postman initializing as standalone application..', 2)
   # ^ works
   BaseHTTPRequestHandler.__init__(self, request, client_address, origin)
コード例 #20
0
 def __init__(self, network, ip, port, dishonest, *args):
     self.dishonest = dishonest
     self.ip = ip
     self.network = network
     self.port = port
     self.server_version = "JoanCoin"
     self.sys_version = "0.1.0"
     BaseHTTPRequestHandler.__init__(self, *args)
コード例 #21
0
 def __init__(self, db, request, client_address, server):
     self.servos = db
     self.response_post = {
         "/servo/set": self.set_angle,
         "/servo/get": self.get_servo,
         "/servo/list": self.get_list
     }
     BaseHTTPRequestHandler.__init__(self, request, client_address, server)
コード例 #22
0
 def __init__(self, request: socket.socket, client_address: Tuple[str, int],
              server: BaseServer, **_kwargs) -> None:
     """
         ..note: Overide the constructor for BaseHTTPRequestHandler so we can absorb any extra kwargs.
     """
     BaseHTTPRequestHandler.__init__(request, client_address, server)
     self._kwargs = _kwargs
     return
コード例 #23
0
 def __init__(self, config, *args: Any) -> None:
     self.config = config
     self.scanner = Scanner(config)
     self.base_url = self.config['bitbucket']['api-base']
     self.api = BitbucketAPI(config)
     logging.debug("Starting BitbucketRequestHandler with base_url: %s",
                   self.base_url)
     BaseHTTPRequestHandler.__init__(self, *args)
コード例 #24
0
ファイル: pysrv.py プロジェクト: mnd/abfb2
 def __init__(self, *args, **kwargs):
     self.opener = urllib.request.build_opener()
     self.opener.addheaders = [(
         'User-agent',
         'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:17.0) Gecko/20100101 Firefox/17.0'
     ), ('Referer', 'http://www.google.ru/')]
     self.conn = sqlite3.connect('swac.db')
     self.cursor = self.conn.cursor()
     BaseHTTPRequestHandler.__init__(self, *args, **kwargs)
コード例 #25
0
ファイル: gitlab.py プロジェクト: Sheriff123/webhook
 def __init__(self, config, *args: Any) -> None:
     self.config = config
     self.scanner = Scanner(config)
     self.api_key = self.config['gitlab']['api-key']
     self.base_url = self.config['gitlab']['api-base']
     self.api = GitLabAPI(config)
     logging.debug("Starting GitLabRequestHandler with base_url: %s",
                   self.base_url)
     BaseHTTPRequestHandler.__init__(self, *args)
コード例 #26
0
ファイル: WebServer.py プロジェクト: CarlosOnline/Python
    def __init__(self, request, client_address, server):
        try:
            mimetypes.init()
            self.DebugMode = False

            BaseHTTPRequestHandler.__init__(self, request, client_address, server)

        except:
            ReportException()
コード例 #27
0
ファイル: serve.py プロジェクト: vojtatranta/ares_opendata
 def __init__(self, request, client_address, server):
     self.db = sqlite3.connect('../vystupy/data.db')
     self.re = {
         'firmy': re.compile(r'/api/firma/(?P<ico>[0-9]+)$'),
         'fosoby': re.compile(r'/api/fosoby/(?P<ico>[0-9]+)$'),
         'posoby': re.compile(r'/api/posoby/(?P<ico>[0-9]+)$'),
         'hledej': re.compile(r'/api/hledej/(?P<q>.+)$'),
     }
     BaseHTTPRequestHandler.__init__(self, request, client_address, server)
コード例 #28
0
ファイル: web.py プロジェクト: dark-lbp/kitty
 def __init__(self, request, client_address, server):
     '''
     :param request: the request from the client
     :param client_address: client address
     :param server: HTTP server
     '''
     BaseHTTPRequestHandler.__init__(
         self, request, client_address, server)
     self.dataman = None
コード例 #29
0
 def __init__(self, request, client_address, server):
     """
         :param request: socket.socket connection. 
         :param client_address: Address of the client.
         :param server: Server ref. 
     """
     # Flag for whether we are doing http tunneling or not. (We almost always are).
     # For our use case https connections are tunneled, http are not.
     self.bTunneling = False
     BaseHTTPRequestHandler.__init__(self, request, client_address, server)
コード例 #30
0
 def __init__(self, request, client_address, server):
     self.GET_functions = {"status": self.get_status}
     self.POST_functions = {
         "pinChange": self.post_pin_change,
         "pinChangeDir": self.post_pin_change_dir,
         "sendCmd": self.post_cmd_add
     }
     self.paramsFinder = re.compile('[\&|\?]([^=&]+)\=*([^&#]*)')
     self.filePathFinder = re.compile('[\/]([^?]+)[\?]*')
     BaseHTTPRequestHandler.__init__(self, request, client_address, server)
コード例 #31
0
ファイル: scanner.py プロジェクト: mbuerl/network_scanner
    def __init__(self, request, client_address, server):
        self.breaksign = "<br>"
        self.header_message = "<!DOCTYPE html><html lang=\"en\"><head><meta charset=\"utf-8\"/><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/><meta name=\"description\" content=\"displays current state of Relay for Aircompressor and status about machines in need for compressed air.\"/><title>Pressure Server</title><style>body{font-family:\"MS Trebuchet\",Verdana,Arial,sans-serif;}tr:nth-child(odd){background:#ddd;}tr:nth-child(even){background:#fff;}td{padding:0px 8px;}</style></head><body>"
        self.footer_message = "</table></body></html>"
        self.current_state_message = "<h2>Relay status</h2>"
        self.watchlist_device_message = "<h2>Active Devices in watchlist:</h2><table><tbody>"
        self.alldevice_message = "</tbody></table><h2>All active Devices:</h2><table><tbody>"
        self.no_devices = "<tr><td>No Devices connected!</td></tr>"

        BaseHTTPRequestHandler.__init__(self, request, client_address, server)
コード例 #32
0
 def __init__(self, *args, **kwargs):
     self.server_version = 'nginx'
     try:
         BaseHTTPRequestHandler.__init__(self, *args, **kwargs)
     except Exception as e:
         if config['debug']:
             Logger.dbg(
                 'Failure along __init__ of BaseHTTPRequestHandler: {}'.
                 format(str(e)))
             raise
コード例 #33
0
ファイル: service.py プロジェクト: binyot/achat
 def __init__(self, db, request, client_address, server):
     self.db = db
     self.response_post = {
         "/users/add": self.db.add_user,
         "/chats/add": self.db.add_chat,
         "/chats/get": self.db.get_chats_with_user,
         "/messages/add": self.db.add_message,
         "/messages/get": self.db.get_messages_in_chat
     }
     BaseHTTPRequestHandler.__init__(self, request, client_address, server)
コード例 #34
0
ファイル: bad_proxy.py プロジェクト: arhuaco/pypettycoin
 def __init__(self, *args, **kwargs):
     sock = socket_wrapper.Socket(unix_socket=True)
     sock.make_nonblocking()
     if not sock.connect_unix(os.path.expanduser(PETTYCOIN_SOCKET)):
         logging.error('Could not open socket: {}'.format(PETTYCOIN_SOCKET))
         sys.exit(1)
     self.petty_sock = sock
     self.petty_reader = JsonSocketReader(sock)
     self.html_parser = HTMLParser()
     BaseHTTPRequestHandler.__init__(self, *args, **kwargs)
コード例 #35
0
ファイル: basic.py プロジェクト: matthieucan/ipopo
    def __init__(self, http_svc, *args, **kwargs):
        """
        Sets up the request handler (called for each request)

        :param http_svc: The associated HTTP service
        """
        self._service = http_svc

        # This calls the do_* methods
        BaseHTTPRequestHandler.__init__(self, *args, **kwargs)
コード例 #36
0
ファイル: basic.py プロジェクト: ahmadshahwan/cohorte-runtime
    def __init__(self, http_svc, *args, **kwargs):
        """
        Sets up the request handler (called for each request)

        :param http_svc: The associated HTTP service
        """
        self._service = http_svc

        # This calls the do_* methods
        BaseHTTPRequestHandler.__init__(self, *args, **kwargs)
コード例 #37
0
ファイル: http_svc.py プロジェクト: Netcondut/ipopo
    def __init__(self, http_svc, *args, **kwargs):
        """
        Constructor
        
        :param http_svc: The associated HTTP service instance
        """
        # Store the reference to the service
        self.service = http_svc

        # Call the parent constructor
        BaseHTTPRequestHandler.__init__(self, *args, **kwargs)
コード例 #38
0
ファイル: http_handler.py プロジェクト: flux3dp/fluxghost
 def __init__(self, request, client, server):
     request.settimeout(60.)
     try:
         BaseHTTPRequestHandler.__init__(self, request, client, server)
     except OSError as e:
         if server.debug:
             logger.exception("OSError in http request")
         else:
             logger.error("%s", e)
     except Exception:
         logger.exception("Unhandle Error")
コード例 #39
0
ファイル: server.py プロジェクト: philsitumorang/thorin
    def __init__(self, request, client_address, server):
        """
        override default baseHTTP info
        add some variables like: cookies, query, path, etc.
        """
        self.server_version = 'Thorin/1.0.3'
        self.request_version = 'HTTP/1.1'
        self.sys_version = ''
        self.response_time = time.time()
        self.cookies = {}
        self.query = {}
        self.path = {}
        self.remote_ip = ''

        BaseHTTPRequestHandler.__init__(self, request, client_address, server)
コード例 #40
0
ファイル: cpu_control_server.py プロジェクト: 6809/MC6809
    def __init__(self, request, client_address, server, cpu):
        log.error("ControlHandler %s %s %s", request, client_address, server)
        self.cpu = cpu

        self.get_urls = {
            r"/disassemble/(\s+)/$": self.get_disassemble,
            r"/memory/(\s+)(-(\s+))?/$": self.get_memory,
            r"/memory/(\s+)(-(\s+))?/raw/$": self.get_memory_raw,
            r"/status/$": self.get_status,
            r"/$": self.get_index,
        }

        self.post_urls = {
            r"/memory/(\s+)(-(\s+))?/$": self.post_memory,
            r"/memory/(\s+)(-(\s+))?/raw/$": self.post_memory_raw,
            r"/quit/$": self.post_quit,
            r"/reset/$": self.post_reset,
            r"/debug/$": self.post_debug,
        }

        BaseHTTPRequestHandler.__init__(self, request, client_address, server)
コード例 #41
0
ファイル: pfioh.py プロジェクト: rockash/pfioh
    def __init__(self, *args, **kwargs):
        """
        """
        global  Gd_internalvar
        self.__name__           = 'StoreHandler'
        self.d_ctlVar           = Gd_internalvar
        b_test                  = False

        self.b_useDebug         = False
        self.str_debugFile      = '/tmp/pfioh-log.txt'
        self.b_quiet            = True
        self.dp                 = pfmisc.debug(    
                                            verbosity   = 0,
                                            level       = -1,
                                            within      = self.__name__
                                            )
        self.pp                 = pprint.PrettyPrinter(indent=4)

        for k,v in kwargs.items():
            if k == 'test': b_test  = True

        if not b_test:
            BaseHTTPRequestHandler.__init__(self, *args, **kwargs)
コード例 #42
0
ファイル: proxy.py プロジェクト: ex0dus-cpp/pcap2http
    def __init__(self, *args, **kwargs):
        self.tls = threading.local()
        self.tls.conns = {}

        BaseHTTPRequestHandler.__init__(self, *args, **kwargs)
 def __init__(self, request, client_address, server):
     BaseHTTPRequestHandler.__init__(self, request, client_address, server)
コード例 #44
0
ファイル: testing.py プロジェクト: CGTIC/Plone_SP
 def __init__(self, request, address, server):
     self.__server = server
     self.tree = server.tree
     BaseHTTPRequestHandler.__init__(self, request, address, server)
コード例 #45
0
 def __init__(self, request, client_address, server):
     """
     Regular constructor, an instance is created for each request,
     do not store any data for a longer time than a request.
     """
     BaseHTTPRequestHandler.__init__(self, request, client_address, server)
コード例 #46
0
	def __init__(self, *args):
		self.logFile = open('messages.log', 'a')
		BaseHTTPRequestHandler.__init__(self, *args)
コード例 #47
0
ファイル: httpd.py プロジェクト: twstrait/dispy
 def __init__(self, ctx, DocumentRoot, *args):
     self._dispy_ctx = ctx
     self._dispy_ctx._http_handler = self
     self.DocumentRoot = DocumentRoot
     BaseHTTPRequestHandler.__init__(self, *args)
コード例 #48
0
 def __init__( self, req, client, server ):
   BaseHTTPRequestHandler.__init__( self, req, client, server );
   self.protocol_version = 'HTTP/1.1'; # to allow persistent connections
   print( self.protocol_version );
コード例 #49
0
ファイル: oauth_handler.py プロジェクト: bpiwowar/papers-bin
 def __init__(self, *args, **kwargs):
     self.oauth_server = oauth.OAuthServer(MockOAuthDataStore())
     self.oauth_server.add_signature_method(oauth.OAuthSignatureMethod_PLAINTEXT())
     self.oauth_server.add_signature_method(oauth.OAuthSignatureMethod_HMAC_SHA1())
     BaseHTTPRequestHandler.__init__(self, *args, **kwargs)
コード例 #50
0
ファイル: dispyadmin.py プロジェクト: pgiri/dispy
 def __init__(self, ctx, DocumentRoot, *args):
     self._ctx = ctx
     self.DocumentRoot = DocumentRoot
     BaseHTTPRequestHandler.__init__(self, *args)
コード例 #51
0
ファイル: proxy.py プロジェクト: BLACKSNAKE77/BaseProxy
 def __init__(self,request,client_addr,server):
     self.is_connected = False
     BaseHTTPRequestHandler.__init__(self,request,client_addr,server)
コード例 #52
0
ファイル: test_socks5.py プロジェクト: gentoo/portage
	def __init__(self, content, *args, **kwargs):
		self.content = content
		BaseHTTPRequestHandler.__init__(self, *args, **kwargs)
コード例 #53
0
 def __init__(self, *args):
     self.sinkname = self.__class__.__name__
     BaseHTTPRequestHandler.__init__(self, *args)
コード例 #54
0
ファイル: agent.py プロジェクト: edib/mamonsu
 def __init__(self, config, *args):
     self.sender = config.sender
     BaseHTTPRequestHandler.__init__(self, *args)
コード例 #55
0
ファイル: rpc.py プロジェクト: galaxysd/GalaxyCodeBases
 def __init__(self, xeH, secret, *args):
     self.xeH = xeH
     self.secret = secret
     self.args = args
     BaseHTTPRequestHandler.__init__(self, *args)
コード例 #56
0
	def __init__(self, *args):
		BaseHTTPRequestHandler.__init__(self, *args)
コード例 #57
0
ファイル: httpsvc.py プロジェクト: tcalmant/robair
 def __init__(self, http_svc, *args, **kwargs):
     """
     Constructor
     """
     self._service = http_svc
     BaseHTTPRequestHandler.__init__(self, *args, **kwargs)
コード例 #58
0
ファイル: Status.py プロジェクト: BoreasCarSystem/PI
 def __init__(self, status, *args):
     self.status = status
     BaseHTTPRequestHandler.__init__(self, *args)
コード例 #59
0
ファイル: webhook.py プロジェクト: sjtug/im-bridge
 def __init__(self, cb, *args):
     self._cb = cb
     BaseHTTPRequestHandler.__init__(self, *args)