Skip to content

Instantly share code, notes, and snippets.

@adamreid
Last active August 29, 2015 14:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save adamreid/3f8b8f282f369bf634da to your computer and use it in GitHub Desktop.
Save adamreid/3f8b8f282f369bf634da to your computer and use it in GitHub Desktop.
running python -m trace -t /usr/bin/pulp-admin rpm repo update --repo-id=tst --serve-http=true --serve-https=true
--- modulename: optparse, funcname: _check_conflict
optparse.py(981): conflict_opts = []
optparse.py(982): for opt in option._short_opts:
optparse.py(985): for opt in option._long_opts:
optparse.py(986): if opt in self._long_opt:
optparse.py(985): for opt in option._long_opts:
optparse.py(989): if conflict_opts:
optparse.py(1022): self.option_list.append(option)
optparse.py(1023): option.container = self
optparse.py(1024): for opt in option._short_opts:
optparse.py(1026): for opt in option._long_opts:
optparse.py(1027): self._long_opt[opt] = option
optparse.py(1026): for opt in option._long_opts:
optparse.py(1029): if option.dest is not None: # option has a dest, we need a default
optparse.py(1030): if option.default is not NO_DEFAULT:
optparse.py(1031): self.defaults[option.dest] = option.default
optparse.py(1035): return option
cli.py(408): for o in self.all_options():
cli.py(409): if isinstance(o, Flag):
cli.py(412): if o.allow_multiple:
cli.py(415): action = 'store'
cli.py(417): name_list = [o.name]
cli.py(418): if o.aliases is not None:
cli.py(421): parser.add_option(dest=o.name, help=o.description, action=action, default=o.default, *name_list)
--- modulename: optparse, funcname: add_option
optparse.py(1011): if type(args[0]) in types.StringTypes:
optparse.py(1012): option = self.option_class(*args, **kwargs)
--- modulename: optparse, funcname: __init__
optparse.py(563): self._short_opts = []
optparse.py(564): self._long_opts = []
optparse.py(565): opts = self._check_opt_strings(opts)
--- modulename: optparse, funcname: _check_opt_strings
optparse.py(583): opts = filter(None, opts)
optparse.py(584): if not opts:
optparse.py(586): return opts
optparse.py(566): self._set_opt_strings(opts)
--- modulename: optparse, funcname: _set_opt_strings
optparse.py(589): for opt in opts:
optparse.py(590): if len(opt) < 2:
optparse.py(594): elif len(opt) == 2:
optparse.py(602): if not (opt[0:2] == "--" and opt[2] != "-"):
optparse.py(607): self._long_opts.append(opt)
optparse.py(589): for opt in opts:
optparse.py(569): self._set_attrs(attrs)
--- modulename: optparse, funcname: _set_attrs
optparse.py(610): for attr in self.ATTRS:
optparse.py(611): if attr in attrs:
optparse.py(612): setattr(self, attr, attrs[attr])
optparse.py(613): del attrs[attr]
optparse.py(610): for attr in self.ATTRS:
optparse.py(611): if attr in attrs:
optparse.py(615): if attr == 'default':
optparse.py(618): setattr(self, attr, None)
optparse.py(610): for attr in self.ATTRS:
optparse.py(611): if attr in attrs:
optparse.py(612): setattr(self, attr, attrs[attr])
optparse.py(613): del attrs[attr]
optparse.py(610): for attr in self.ATTRS:
optparse.py(611): if attr in attrs:
optparse.py(612): setattr(self, attr, attrs[attr])
optparse.py(613): del attrs[attr]
optparse.py(610): for attr in self.ATTRS:
optparse.py(611): if attr in attrs:
optparse.py(615): if attr == 'default':
optparse.py(618): setattr(self, attr, None)
optparse.py(610): for attr in self.ATTRS:
optparse.py(611): if attr in attrs:
optparse.py(615): if attr == 'default':
optparse.py(618): setattr(self, attr, None)
optparse.py(610): for attr in self.ATTRS:
optparse.py(611): if attr in attrs:
optparse.py(615): if attr == 'default':
optparse.py(618): setattr(self, attr, None)
optparse.py(610): for attr in self.ATTRS:
optparse.py(611): if attr in attrs:
optparse.py(615): if attr == 'default':
optparse.py(618): setattr(self, attr, None)
optparse.py(610): for attr in self.ATTRS:
optparse.py(611): if attr in attrs:
optparse.py(615): if attr == 'default':
optparse.py(618): setattr(self, attr, None)
optparse.py(610): for attr in self.ATTRS:
optparse.py(611): if attr in attrs:
optparse.py(615): if attr == 'default':
optparse.py(618): setattr(self, attr, None)
optparse.py(610): for attr in self.ATTRS:
optparse.py(611): if attr in attrs:
optparse.py(612): setattr(self, attr, attrs[attr])
optparse.py(613): del attrs[attr]
optparse.py(610): for attr in self.ATTRS:
optparse.py(611): if attr in attrs:
optparse.py(615): if attr == 'default':
optparse.py(618): setattr(self, attr, None)
optparse.py(610): for attr in self.ATTRS:
optparse.py(619): if attrs:
optparse.py(576): for checker in self.CHECK_METHODS:
optparse.py(577): checker(self)
--- modulename: optparse, funcname: _check_action
optparse.py(630): if self.action is None:
optparse.py(632): elif self.action not in self.ACTIONS:
optparse.py(576): for checker in self.CHECK_METHODS:
optparse.py(577): checker(self)
--- modulename: optparse, funcname: _check_type
optparse.py(636): if self.type is None:
optparse.py(637): if self.action in self.ALWAYS_TYPED_ACTIONS:
optparse.py(638): if self.choices is not None:
optparse.py(643): self.type = "string"
optparse.py(576): for checker in self.CHECK_METHODS:
optparse.py(577): checker(self)
--- modulename: optparse, funcname: _check_choice
optparse.py(666): if self.type == "choice":
optparse.py(674): elif self.choices is not None:
optparse.py(576): for checker in self.CHECK_METHODS:
optparse.py(577): checker(self)
--- modulename: optparse, funcname: _check_dest
optparse.py(681): takes_value = (self.action in self.STORE_ACTIONS or
optparse.py(683): if self.dest is None and takes_value:
optparse.py(576): for checker in self.CHECK_METHODS:
optparse.py(577): checker(self)
--- modulename: optparse, funcname: _check_const
optparse.py(694): if self.action not in self.CONST_ACTIONS and self.const is not None:
optparse.py(576): for checker in self.CHECK_METHODS:
optparse.py(577): checker(self)
--- modulename: optparse, funcname: _check_nargs
optparse.py(700): if self.action in self.TYPED_ACTIONS:
optparse.py(701): if self.nargs is None:
optparse.py(702): self.nargs = 1
optparse.py(576): for checker in self.CHECK_METHODS:
optparse.py(577): checker(self)
--- modulename: optparse, funcname: _check_callback
optparse.py(709): if self.action == "callback":
optparse.py(724): if self.callback is not None:
optparse.py(728): if self.callback_args is not None:
optparse.py(731): if self.callback_kwargs is not None:
optparse.py(576): for checker in self.CHECK_METHODS:
optparse.py(1020): self._check_conflict(option)
--- modulename: optparse, funcname: _check_conflict
optparse.py(981): conflict_opts = []
optparse.py(982): for opt in option._short_opts:
optparse.py(985): for opt in option._long_opts:
optparse.py(986): if opt in self._long_opt:
optparse.py(985): for opt in option._long_opts:
optparse.py(989): if conflict_opts:
optparse.py(1022): self.option_list.append(option)
optparse.py(1023): option.container = self
optparse.py(1024): for opt in option._short_opts:
optparse.py(1026): for opt in option._long_opts:
optparse.py(1027): self._long_opt[opt] = option
optparse.py(1026): for opt in option._long_opts:
optparse.py(1029): if option.dest is not None: # option has a dest, we need a default
optparse.py(1030): if option.default is not NO_DEFAULT:
optparse.py(1031): self.defaults[option.dest] = option.default
optparse.py(1035): return option
cli.py(408): for o in self.all_options():
cli.py(409): if isinstance(o, Flag):
cli.py(412): if o.allow_multiple:
cli.py(415): action = 'store'
cli.py(417): name_list = [o.name]
cli.py(418): if o.aliases is not None:
cli.py(421): parser.add_option(dest=o.name, help=o.description, action=action, default=o.default, *name_list)
--- modulename: optparse, funcname: add_option
optparse.py(1011): if type(args[0]) in types.StringTypes:
optparse.py(1012): option = self.option_class(*args, **kwargs)
--- modulename: optparse, funcname: __init__
optparse.py(563): self._short_opts = []
optparse.py(564): self._long_opts = []
optparse.py(565): opts = self._check_opt_strings(opts)
--- modulename: optparse, funcname: _check_opt_strings
optparse.py(583): opts = filter(None, opts)
optparse.py(584): if not opts:
optparse.py(586): return opts
optparse.py(566): self._set_opt_strings(opts)
--- modulename: optparse, funcname: _set_opt_strings
optparse.py(589): for opt in opts:
optparse.py(590): if len(opt) < 2:
optparse.py(594): elif len(opt) == 2:
optparse.py(602): if not (opt[0:2] == "--" and opt[2] != "-"):
optparse.py(607): self._long_opts.append(opt)
optparse.py(589): for opt in opts:
optparse.py(569): self._set_attrs(attrs)
--- modulename: optparse, funcname: _set_attrs
optparse.py(610): for attr in self.ATTRS:
optparse.py(611): if attr in attrs:
optparse.py(612): setattr(self, attr, attrs[attr])
optparse.py(613): del attrs[attr]
optparse.py(610): for attr in self.ATTRS:
optparse.py(611): if attr in attrs:
optparse.py(615): if attr == 'default':
optparse.py(618): setattr(self, attr, None)
optparse.py(610): for attr in self.ATTRS:
optparse.py(611): if attr in attrs:
optparse.py(612): setattr(self, attr, attrs[attr])
optparse.py(613): del attrs[attr]
optparse.py(610): for attr in self.ATTRS:
optparse.py(611): if attr in attrs:
optparse.py(612): setattr(self, attr, attrs[attr])
optparse.py(613): del attrs[attr]
optparse.py(610): for attr in self.ATTRS:
optparse.py(611): if attr in attrs:
optparse.py(615): if attr == 'default':
optparse.py(618): setattr(self, attr, None)
optparse.py(610): for attr in self.ATTRS:
optparse.py(611): if attr in attrs:
optparse.py(615): if attr == 'default':
optparse.py(618): setattr(self, attr, None)
optparse.py(610): for attr in self.ATTRS:
optparse.py(611): if attr in attrs:
optparse.py(615): if attr == 'default':
optparse.py(618): setattr(self, attr, None)
optparse.py(610): for attr in self.ATTRS:
optparse.py(611): if attr in attrs:
optparse.py(615): if attr == 'default':
optparse.py(618): setattr(self, attr, None)
optparse.py(610): for attr in self.ATTRS:
optparse.py(611): if attr in attrs:
optparse.py(615): if attr == 'default':
optparse.py(618): setattr(self, attr, None)
optparse.py(610): for attr in self.ATTRS:
optparse.py(611): if attr in attrs:
optparse.py(615): if attr == 'default':
optparse.py(618): setattr(self, attr, None)
optparse.py(610): for attr in self.ATTRS:
optparse.py(611): if attr in attrs:
optparse.py(612): setattr(self, attr, attrs[attr])
optparse.py(613): del attrs[attr]
optparse.py(610): for attr in self.ATTRS:
optparse.py(611): if attr in attrs:
optparse.py(615): if attr == 'default':
optparse.py(618): setattr(self, attr, None)
optparse.py(610): for attr in self.ATTRS:
optparse.py(619): if attrs:
optparse.py(576): for checker in self.CHECK_METHODS:
optparse.py(577): checker(self)
--- modulename: optparse, funcname: _check_action
optparse.py(630): if self.action is None:
optparse.py(632): elif self.action not in self.ACTIONS:
optparse.py(576): for checker in self.CHECK_METHODS:
optparse.py(577): checker(self)
--- modulename: optparse, funcname: _check_type
optparse.py(636): if self.type is None:
optparse.py(637): if self.action in self.ALWAYS_TYPED_ACTIONS:
optparse.py(638): if self.choices is not None:
optparse.py(643): self.type = "string"
optparse.py(576): for checker in self.CHECK_METHODS:
optparse.py(577): checker(self)
--- modulename: optparse, funcname: _check_choice
optparse.py(666): if self.type == "choice":
optparse.py(674): elif self.choices is not None:
optparse.py(576): for checker in self.CHECK_METHODS:
optparse.py(577): checker(self)
--- modulename: optparse, funcname: _check_dest
optparse.py(681): takes_value = (self.action in self.STORE_ACTIONS or
optparse.py(683): if self.dest is None and takes_value:
optparse.py(576): for checker in self.CHECK_METHODS:
optparse.py(577): checker(self)
--- modulename: optparse, funcname: _check_const
optparse.py(694): if self.action not in self.CONST_ACTIONS and self.const is not None:
optparse.py(576): for checker in self.CHECK_METHODS:
optparse.py(577): checker(self)
--- modulename: optparse, funcname: _check_nargs
optparse.py(700): if self.action in self.TYPED_ACTIONS:
optparse.py(701): if self.nargs is None:
optparse.py(702): self.nargs = 1
optparse.py(576): for checker in self.CHECK_METHODS:
optparse.py(577): checker(self)
--- modulename: optparse, funcname: _check_callback
optparse.py(709): if self.action == "callback":
optparse.py(724): if self.callback is not None:
optparse.py(728): if self.callback_args is not None:
optparse.py(731): if self.callback_kwargs is not None:
optparse.py(576): for checker in self.CHECK_METHODS:
optparse.py(1020): self._check_conflict(option)
--- modulename: optparse, funcname: _check_conflict
optparse.py(981): conflict_opts = []
optparse.py(982): for opt in option._short_opts:
optparse.py(985): for opt in option._long_opts:
optparse.py(986): if opt in self._long_opt:
optparse.py(985): for opt in option._long_opts:
optparse.py(989): if conflict_opts:
optparse.py(1022): self.option_list.append(option)
optparse.py(1023): option.container = self
optparse.py(1024): for opt in option._short_opts:
optparse.py(1026): for opt in option._long_opts:
optparse.py(1027): self._long_opt[opt] = option
optparse.py(1026): for opt in option._long_opts:
optparse.py(1029): if option.dest is not None: # option has a dest, we need a default
optparse.py(1030): if option.default is not NO_DEFAULT:
optparse.py(1031): self.defaults[option.dest] = option.default
optparse.py(1035): return option
cli.py(408): for o in self.all_options():
cli.py(409): if isinstance(o, Flag):
cli.py(412): if o.allow_multiple:
cli.py(415): action = 'store'
cli.py(417): name_list = [o.name]
cli.py(418): if o.aliases is not None:
cli.py(421): parser.add_option(dest=o.name, help=o.description, action=action, default=o.default, *name_list)
--- modulename: optparse, funcname: add_option
optparse.py(1011): if type(args[0]) in types.StringTypes:
optparse.py(1012): option = self.option_class(*args, **kwargs)
--- modulename: optparse, funcname: __init__
optparse.py(563): self._short_opts = []
optparse.py(564): self._long_opts = []
optparse.py(565): opts = self._check_opt_strings(opts)
--- modulename: optparse, funcname: _check_opt_strings
optparse.py(583): opts = filter(None, opts)
optparse.py(584): if not opts:
optparse.py(586): return opts
optparse.py(566): self._set_opt_strings(opts)
--- modulename: optparse, funcname: _set_opt_strings
optparse.py(589): for opt in opts:
optparse.py(590): if len(opt) < 2:
optparse.py(594): elif len(opt) == 2:
optparse.py(602): if not (opt[0:2] == "--" and opt[2] != "-"):
optparse.py(607): self._long_opts.append(opt)
optparse.py(589): for opt in opts:
optparse.py(569): self._set_attrs(attrs)
--- modulename: optparse, funcname: _set_attrs
optparse.py(610): for attr in self.ATTRS:
optparse.py(611): if attr in attrs:
optparse.py(612): setattr(self, attr, attrs[attr])
optparse.py(613): del attrs[attr]
optparse.py(610): for attr in self.ATTRS:
optparse.py(611): if attr in attrs:
optparse.py(615): if attr == 'default':
optparse.py(618): setattr(self, attr, None)
optparse.py(610): for attr in self.ATTRS:
optparse.py(611): if attr in attrs:
optparse.py(612): setattr(self, attr, attrs[attr])
optparse.py(613): del attrs[attr]
optparse.py(610): for attr in self.ATTRS:
optparse.py(611): if attr in attrs:
optparse.py(612): setattr(self, attr, attrs[attr])
optparse.py(613): del attrs[attr]
optparse.py(610): for attr in self.ATTRS:
optparse.py(611): if attr in attrs:
optparse.py(615): if attr == 'default':
optparse.py(618): setattr(self, attr, None)
optparse.py(610): for attr in self.ATTRS:
optparse.py(611): if attr in attrs:
optparse.py(615): if attr == 'default':
optparse.py(618): setattr(self, attr, None)
optparse.py(610): for attr in self.ATTRS:
optparse.py(611): if attr in attrs:
optparse.py(615): if attr == 'default':
optparse.py(618): setattr(self, attr, None)
optparse.py(610): for attr in self.ATTRS:
optparse.py(611): if attr in attrs:
optparse.py(615): if attr == 'default':
optparse.py(618): setattr(self, attr, None)
optparse.py(610): for attr in self.ATTRS:
optparse.py(611): if attr in attrs:
optparse.py(615): if attr == 'default':
optparse.py(618): setattr(self, attr, None)
optparse.py(610): for attr in self.ATTRS:
optparse.py(611): if attr in attrs:
optparse.py(615): if attr == 'default':
optparse.py(618): setattr(self, attr, None)
optparse.py(610): for attr in self.ATTRS:
optparse.py(611): if attr in attrs:
optparse.py(612): setattr(self, attr, attrs[attr])
optparse.py(613): del attrs[attr]
optparse.py(610): for attr in self.ATTRS:
optparse.py(611): if attr in attrs:
optparse.py(615): if attr == 'default':
optparse.py(618): setattr(self, attr, None)
optparse.py(610): for attr in self.ATTRS:
optparse.py(619): if attrs:
optparse.py(576): for checker in self.CHECK_METHODS:
optparse.py(577): checker(self)
--- modulename: optparse, funcname: _check_action
optparse.py(630): if self.action is None:
optparse.py(632): elif self.action not in self.ACTIONS:
optparse.py(576): for checker in self.CHECK_METHODS:
optparse.py(577): checker(self)
--- modulename: optparse, funcname: _check_type
optparse.py(636): if self.type is None:
optparse.py(637): if self.action in self.ALWAYS_TYPED_ACTIONS:
optparse.py(638): if self.choices is not None:
optparse.py(643): self.type = "string"
optparse.py(576): for checker in self.CHECK_METHODS:
optparse.py(577): checker(self)
--- modulename: optparse, funcname: _check_choice
optparse.py(666): if self.type == "choice":
optparse.py(674): elif self.choices is not None:
optparse.py(576): for checker in self.CHECK_METHODS:
optparse.py(577): checker(self)
--- modulename: optparse, funcname: _check_dest
optparse.py(681): takes_value = (self.action in self.STORE_ACTIONS or
optparse.py(683): if self.dest is None and takes_value:
optparse.py(576): for checker in self.CHECK_METHODS:
optparse.py(577): checker(self)
--- modulename: optparse, funcname: _check_const
optparse.py(694): if self.action not in self.CONST_ACTIONS and self.const is not None:
optparse.py(576): for checker in self.CHECK_METHODS:
optparse.py(577): checker(self)
--- modulename: optparse, funcname: _check_nargs
optparse.py(700): if self.action in self.TYPED_ACTIONS:
optparse.py(701): if self.nargs is None:
optparse.py(702): self.nargs = 1
optparse.py(576): for checker in self.CHECK_METHODS:
optparse.py(577): checker(self)
--- modulename: optparse, funcname: _check_callback
optparse.py(709): if self.action == "callback":
optparse.py(724): if self.callback is not None:
optparse.py(728): if self.callback_args is not None:
optparse.py(731): if self.callback_kwargs is not None:
optparse.py(576): for checker in self.CHECK_METHODS:
optparse.py(1020): self._check_conflict(option)
--- modulename: optparse, funcname: _check_conflict
optparse.py(981): conflict_opts = []
optparse.py(982): for opt in option._short_opts:
optparse.py(985): for opt in option._long_opts:
optparse.py(986): if opt in self._long_opt:
optparse.py(985): for opt in option._long_opts:
optparse.py(989): if conflict_opts:
optparse.py(1022): self.option_list.append(option)
optparse.py(1023): option.container = self
optparse.py(1024): for opt in option._short_opts:
optparse.py(1026): for opt in option._long_opts:
optparse.py(1027): self._long_opt[opt] = option
optparse.py(1026): for opt in option._long_opts:
optparse.py(1029): if option.dest is not None: # option has a dest, we need a default
optparse.py(1030): if option.default is not NO_DEFAULT:
optparse.py(1031): self.defaults[option.dest] = option.default
optparse.py(1035): return option
cli.py(408): for o in self.all_options():
cli.py(409): if isinstance(o, Flag):
cli.py(412): if o.allow_multiple:
cli.py(415): action = 'store'
cli.py(417): name_list = [o.name]
cli.py(418): if o.aliases is not None:
cli.py(421): parser.add_option(dest=o.name, help=o.description, action=action, default=o.default, *name_list)
--- modulename: optparse, funcname: add_option
optparse.py(1011): if type(args[0]) in types.StringTypes:
optparse.py(1012): option = self.option_class(*args, **kwargs)
--- modulename: optparse, funcname: __init__
optparse.py(563): self._short_opts = []
optparse.py(564): self._long_opts = []
optparse.py(565): opts = self._check_opt_strings(opts)
--- modulename: optparse, funcname: _check_opt_strings
optparse.py(583): opts = filter(None, opts)
optparse.py(584): if not opts:
optparse.py(586): return opts
optparse.py(566): self._set_opt_strings(opts)
--- modulename: optparse, funcname: _set_opt_strings
optparse.py(589): for opt in opts:
optparse.py(590): if len(opt) < 2:
optparse.py(594): elif len(opt) == 2:
optparse.py(602): if not (opt[0:2] == "--" and opt[2] != "-"):
optparse.py(607): self._long_opts.append(opt)
optparse.py(589): for opt in opts:
optparse.py(569): self._set_attrs(attrs)
--- modulename: optparse, funcname: _set_attrs
optparse.py(610): for attr in self.ATTRS:
optparse.py(611): if attr in attrs:
optparse.py(612): setattr(self, attr, attrs[attr])
optparse.py(613): del attrs[attr]
optparse.py(610): for attr in self.ATTRS:
optparse.py(611): if attr in attrs:
optparse.py(615): if attr == 'default':
optparse.py(618): setattr(self, attr, None)
optparse.py(610): for attr in self.ATTRS:
optparse.py(611): if attr in attrs:
optparse.py(612): setattr(self, attr, attrs[attr])
optparse.py(613): del attrs[attr]
optparse.py(610): for attr in self.ATTRS:
optparse.py(611): if attr in attrs:
optparse.py(612): setattr(self, attr, attrs[attr])
optparse.py(613): del attrs[attr]
optparse.py(610): for attr in self.ATTRS:
optparse.py(611): if attr in attrs:
optparse.py(615): if attr == 'default':
optparse.py(618): setattr(self, attr, None)
optparse.py(610): for attr in self.ATTRS:
optparse.py(611): if attr in attrs:
optparse.py(615): if attr == 'default':
optparse.py(618): setattr(self, attr, None)
optparse.py(610): for attr in self.ATTRS:
optparse.py(611): if attr in attrs:
optparse.py(615): if attr == 'default':
optparse.py(618): setattr(self, attr, None)
optparse.py(610): for attr in self.ATTRS:
optparse.py(611): if attr in attrs:
optparse.py(615): if attr == 'default':
optparse.py(618): setattr(self, attr, None)
optparse.py(610): for attr in self.ATTRS:
optparse.py(611): if attr in attrs:
optparse.py(615): if attr == 'default':
optparse.py(618): setattr(self, attr, None)
optparse.py(610): for attr in self.ATTRS:
optparse.py(611): if attr in attrs:
optparse.py(615): if attr == 'default':
optparse.py(618): setattr(self, attr, None)
optparse.py(610): for attr in self.ATTRS:
optparse.py(611): if attr in attrs:
optparse.py(612): setattr(self, attr, attrs[attr])
optparse.py(613): del attrs[attr]
optparse.py(610): for attr in self.ATTRS:
optparse.py(611): if attr in attrs:
optparse.py(615): if attr == 'default':
optparse.py(618): setattr(self, attr, None)
optparse.py(610): for attr in self.ATTRS:
optparse.py(619): if attrs:
optparse.py(576): for checker in self.CHECK_METHODS:
optparse.py(577): checker(self)
--- modulename: optparse, funcname: _check_action
optparse.py(630): if self.action is None:
optparse.py(632): elif self.action not in self.ACTIONS:
optparse.py(576): for checker in self.CHECK_METHODS:
optparse.py(577): checker(self)
--- modulename: optparse, funcname: _check_type
optparse.py(636): if self.type is None:
optparse.py(637): if self.action in self.ALWAYS_TYPED_ACTIONS:
optparse.py(638): if self.choices is not None:
optparse.py(643): self.type = "string"
optparse.py(576): for checker in self.CHECK_METHODS:
optparse.py(577): checker(self)
--- modulename: optparse, funcname: _check_choice
optparse.py(666): if self.type == "choice":
optparse.py(674): elif self.choices is not None:
optparse.py(576): for checker in self.CHECK_METHODS:
optparse.py(577): checker(self)
--- modulename: optparse, funcname: _check_dest
optparse.py(681): takes_value = (self.action in self.STORE_ACTIONS or
optparse.py(683): if self.dest is None and takes_value:
optparse.py(576): for checker in self.CHECK_METHODS:
optparse.py(577): checker(self)
--- modulename: optparse, funcname: _check_const
optparse.py(694): if self.action not in self.CONST_ACTIONS and self.const is not None:
optparse.py(576): for checker in self.CHECK_METHODS:
optparse.py(577): checker(self)
--- modulename: optparse, funcname: _check_nargs
optparse.py(700): if self.action in self.TYPED_ACTIONS:
optparse.py(701): if self.nargs is None:
optparse.py(702): self.nargs = 1
optparse.py(576): for checker in self.CHECK_METHODS:
optparse.py(577): checker(self)
--- modulename: optparse, funcname: _check_callback
optparse.py(709): if self.action == "callback":
optparse.py(724): if self.callback is not None:
optparse.py(728): if self.callback_args is not None:
optparse.py(731): if self.callback_kwargs is not None:
optparse.py(576): for checker in self.CHECK_METHODS:
optparse.py(1020): self._check_conflict(option)
--- modulename: optparse, funcname: _check_conflict
optparse.py(981): conflict_opts = []
optparse.py(982): for opt in option._short_opts:
optparse.py(985): for opt in option._long_opts:
optparse.py(986): if opt in self._long_opt:
optparse.py(985): for opt in option._long_opts:
optparse.py(989): if conflict_opts:
optparse.py(1022): self.option_list.append(option)
optparse.py(1023): option.container = self
optparse.py(1024): for opt in option._short_opts:
optparse.py(1026): for opt in option._long_opts:
optparse.py(1027): self._long_opt[opt] = option
optparse.py(1026): for opt in option._long_opts:
optparse.py(1029): if option.dest is not None: # option has a dest, we need a default
optparse.py(1030): if option.default is not NO_DEFAULT:
optparse.py(1031): self.defaults[option.dest] = option.default
optparse.py(1035): return option
cli.py(408): for o in self.all_options():
cli.py(423): options, remaining_args = parser.parse_args(input_args)
--- modulename: cli, funcname: parse_args
cli.py(86): rargs = self._get_args(args)
--- modulename: optparse, funcname: _get_args
optparse.py(1357): if args is None:
optparse.py(1360): return args[:] # don't modify caller's list
cli.py(87): if values is None:
cli.py(88): values = self.get_default_values()
--- modulename: optparse, funcname: get_default_values
optparse.py(1314): if not self.process_default_values:
optparse.py(1318): defaults = self.defaults.copy()
optparse.py(1319): for option in self._get_all_options():
--- modulename: optparse, funcname: _get_all_options
optparse.py(1308): options = self.option_list[:]
optparse.py(1309): for group in self.option_groups:
optparse.py(1311): return options
optparse.py(1320): default = defaults.get(option.dest)
optparse.py(1321): if isbasestring(default):
--- modulename: optparse, funcname: isbasestring
optparse.py(833): return isinstance(x, basestring)
optparse.py(1319): for option in self._get_all_options():
optparse.py(1320): default = defaults.get(option.dest)
optparse.py(1321): if isbasestring(default):
--- modulename: optparse, funcname: isbasestring
optparse.py(833): return isinstance(x, basestring)
optparse.py(1319): for option in self._get_all_options():
optparse.py(1320): default = defaults.get(option.dest)
optparse.py(1321): if isbasestring(default):
--- modulename: optparse, funcname: isbasestring
optparse.py(833): return isinstance(x, basestring)
optparse.py(1319): for option in self._get_all_options():
optparse.py(1320): default = defaults.get(option.dest)
optparse.py(1321): if isbasestring(default):
--- modulename: optparse, funcname: isbasestring
optparse.py(833): return isinstance(x, basestring)
optparse.py(1319): for option in self._get_all_options():
optparse.py(1320): default = defaults.get(option.dest)
optparse.py(1321): if isbasestring(default):
--- modulename: optparse, funcname: isbasestring
optparse.py(833): return isinstance(x, basestring)
optparse.py(1319): for option in self._get_all_options():
optparse.py(1320): default = defaults.get(option.dest)
optparse.py(1321): if isbasestring(default):
--- modulename: optparse, funcname: isbasestring
optparse.py(833): return isinstance(x, basestring)
optparse.py(1319): for option in self._get_all_options():
optparse.py(1320): default = defaults.get(option.dest)
optparse.py(1321): if isbasestring(default):
--- modulename: optparse, funcname: isbasestring
optparse.py(833): return isinstance(x, basestring)
optparse.py(1319): for option in self._get_all_options():
optparse.py(1320): default = defaults.get(option.dest)
optparse.py(1321): if isbasestring(default):
--- modulename: optparse, funcname: isbasestring
optparse.py(833): return isinstance(x, basestring)
optparse.py(1319): for option in self._get_all_options():
optparse.py(1320): default = defaults.get(option.dest)
optparse.py(1321): if isbasestring(default):
--- modulename: optparse, funcname: isbasestring
optparse.py(833): return isinstance(x, basestring)
optparse.py(1319): for option in self._get_all_options():
optparse.py(1320): default = defaults.get(option.dest)
optparse.py(1321): if isbasestring(default):
--- modulename: optparse, funcname: isbasestring
optparse.py(833): return isinstance(x, basestring)
optparse.py(1319): for option in self._get_all_options():
optparse.py(1320): default = defaults.get(option.dest)
optparse.py(1321): if isbasestring(default):
--- modulename: optparse, funcname: isbasestring
optparse.py(833): return isinstance(x, basestring)
optparse.py(1319): for option in self._get_all_options():
optparse.py(1320): default = defaults.get(option.dest)
optparse.py(1321): if isbasestring(default):
--- modulename: optparse, funcname: isbasestring
optparse.py(833): return isinstance(x, basestring)
optparse.py(1319): for option in self._get_all_options():
optparse.py(1320): default = defaults.get(option.dest)
optparse.py(1321): if isbasestring(default):
--- modulename: optparse, funcname: isbasestring
optparse.py(833): return isinstance(x, basestring)
optparse.py(1319): for option in self._get_all_options():
optparse.py(1320): default = defaults.get(option.dest)
optparse.py(1321): if isbasestring(default):
--- modulename: optparse, funcname: isbasestring
optparse.py(833): return isinstance(x, basestring)
optparse.py(1319): for option in self._get_all_options():
optparse.py(1320): default = defaults.get(option.dest)
optparse.py(1321): if isbasestring(default):
--- modulename: optparse, funcname: isbasestring
optparse.py(833): return isinstance(x, basestring)
optparse.py(1319): for option in self._get_all_options():
optparse.py(1320): default = defaults.get(option.dest)
optparse.py(1321): if isbasestring(default):
--- modulename: optparse, funcname: isbasestring
optparse.py(833): return isinstance(x, basestring)
optparse.py(1319): for option in self._get_all_options():
optparse.py(1320): default = defaults.get(option.dest)
optparse.py(1321): if isbasestring(default):
--- modulename: optparse, funcname: isbasestring
optparse.py(833): return isinstance(x, basestring)
optparse.py(1319): for option in self._get_all_options():
optparse.py(1320): default = defaults.get(option.dest)
optparse.py(1321): if isbasestring(default):
--- modulename: optparse, funcname: isbasestring
optparse.py(833): return isinstance(x, basestring)
optparse.py(1319): for option in self._get_all_options():
optparse.py(1320): default = defaults.get(option.dest)
optparse.py(1321): if isbasestring(default):
--- modulename: optparse, funcname: isbasestring
optparse.py(833): return isinstance(x, basestring)
optparse.py(1319): for option in self._get_all_options():
optparse.py(1320): default = defaults.get(option.dest)
optparse.py(1321): if isbasestring(default):
--- modulename: optparse, funcname: isbasestring
optparse.py(833): return isinstance(x, basestring)
optparse.py(1319): for option in self._get_all_options():
optparse.py(1320): default = defaults.get(option.dest)
optparse.py(1321): if isbasestring(default):
--- modulename: optparse, funcname: isbasestring
optparse.py(833): return isinstance(x, basestring)
optparse.py(1319): for option in self._get_all_options():
optparse.py(1320): default = defaults.get(option.dest)
optparse.py(1321): if isbasestring(default):
--- modulename: optparse, funcname: isbasestring
optparse.py(833): return isinstance(x, basestring)
optparse.py(1319): for option in self._get_all_options():
optparse.py(1320): default = defaults.get(option.dest)
optparse.py(1321): if isbasestring(default):
--- modulename: optparse, funcname: isbasestring
optparse.py(833): return isinstance(x, basestring)
optparse.py(1319): for option in self._get_all_options():
optparse.py(1320): default = defaults.get(option.dest)
optparse.py(1321): if isbasestring(default):
--- modulename: optparse, funcname: isbasestring
optparse.py(833): return isinstance(x, basestring)
optparse.py(1319): for option in self._get_all_options():
optparse.py(1320): default = defaults.get(option.dest)
optparse.py(1321): if isbasestring(default):
--- modulename: optparse, funcname: isbasestring
optparse.py(833): return isinstance(x, basestring)
optparse.py(1319): for option in self._get_all_options():
optparse.py(1320): default = defaults.get(option.dest)
optparse.py(1321): if isbasestring(default):
--- modulename: optparse, funcname: isbasestring
optparse.py(833): return isinstance(x, basestring)
optparse.py(1319): for option in self._get_all_options():
optparse.py(1320): default = defaults.get(option.dest)
optparse.py(1321): if isbasestring(default):
--- modulename: optparse, funcname: isbasestring
optparse.py(833): return isinstance(x, basestring)
optparse.py(1319): for option in self._get_all_options():
optparse.py(1320): default = defaults.get(option.dest)
optparse.py(1321): if isbasestring(default):
--- modulename: optparse, funcname: isbasestring
optparse.py(833): return isinstance(x, basestring)
optparse.py(1319): for option in self._get_all_options():
optparse.py(1320): default = defaults.get(option.dest)
optparse.py(1321): if isbasestring(default):
--- modulename: optparse, funcname: isbasestring
optparse.py(833): return isinstance(x, basestring)
optparse.py(1319): for option in self._get_all_options():
optparse.py(1320): default = defaults.get(option.dest)
optparse.py(1321): if isbasestring(default):
--- modulename: optparse, funcname: isbasestring
optparse.py(833): return isinstance(x, basestring)
optparse.py(1319): for option in self._get_all_options():
optparse.py(1325): return Values(defaults)
--- modulename: optparse, funcname: __init__
optparse.py(838): if defaults:
optparse.py(839): for (attr, val) in defaults.items():
optparse.py(840): setattr(self, attr, val)
optparse.py(839): for (attr, val) in defaults.items():
optparse.py(840): setattr(self, attr, val)
optparse.py(839): for (attr, val) in defaults.items():
optparse.py(840): setattr(self, attr, val)
optparse.py(839): for (attr, val) in defaults.items():
optparse.py(840): setattr(self, attr, val)
optparse.py(839): for (attr, val) in defaults.items():
optparse.py(840): setattr(self, attr, val)
optparse.py(839): for (attr, val) in defaults.items():
optparse.py(840): setattr(self, attr, val)
optparse.py(839): for (attr, val) in defaults.items():
optparse.py(840): setattr(self, attr, val)
optparse.py(839): for (attr, val) in defaults.items():
optparse.py(840): setattr(self, attr, val)
optparse.py(839): for (attr, val) in defaults.items():
optparse.py(840): setattr(self, attr, val)
optparse.py(839): for (attr, val) in defaults.items():
optparse.py(840): setattr(self, attr, val)
optparse.py(839): for (attr, val) in defaults.items():
optparse.py(840): setattr(self, attr, val)
optparse.py(839): for (attr, val) in defaults.items():
optparse.py(840): setattr(self, attr, val)
optparse.py(839): for (attr, val) in defaults.items():
optparse.py(840): setattr(self, attr, val)
optparse.py(839): for (attr, val) in defaults.items():
optparse.py(840): setattr(self, attr, val)
optparse.py(839): for (attr, val) in defaults.items():
optparse.py(840): setattr(self, attr, val)
optparse.py(839): for (attr, val) in defaults.items():
optparse.py(840): setattr(self, attr, val)
optparse.py(839): for (attr, val) in defaults.items():
optparse.py(840): setattr(self, attr, val)
optparse.py(839): for (attr, val) in defaults.items():
optparse.py(840): setattr(self, attr, val)
optparse.py(839): for (attr, val) in defaults.items():
optparse.py(840): setattr(self, attr, val)
optparse.py(839): for (attr, val) in defaults.items():
optparse.py(840): setattr(self, attr, val)
optparse.py(839): for (attr, val) in defaults.items():
optparse.py(840): setattr(self, attr, val)
optparse.py(839): for (attr, val) in defaults.items():
optparse.py(840): setattr(self, attr, val)
optparse.py(839): for (attr, val) in defaults.items():
optparse.py(840): setattr(self, attr, val)
optparse.py(839): for (attr, val) in defaults.items():
optparse.py(840): setattr(self, attr, val)
optparse.py(839): for (attr, val) in defaults.items():
optparse.py(840): setattr(self, attr, val)
optparse.py(839): for (attr, val) in defaults.items():
optparse.py(840): setattr(self, attr, val)
optparse.py(839): for (attr, val) in defaults.items():
optparse.py(840): setattr(self, attr, val)
optparse.py(839): for (attr, val) in defaults.items():
optparse.py(840): setattr(self, attr, val)
optparse.py(839): for (attr, val) in defaults.items():
optparse.py(840): setattr(self, attr, val)
optparse.py(839): for (attr, val) in defaults.items():
cli.py(90): self.rargs = rargs
cli.py(91): self.largs = largs = []
cli.py(92): self.values = values
cli.py(94): try:
cli.py(95): self._process_args(largs, rargs, values)
--- modulename: optparse, funcname: _process_args
optparse.py(1424): while rargs:
optparse.py(1425): arg = rargs[0]
optparse.py(1429): if arg == "--":
optparse.py(1432): elif arg[0:2] == "--":
optparse.py(1434): self._process_long_opt(rargs, values)
--- modulename: optparse, funcname: _process_long_opt
optparse.py(1475): arg = rargs.pop(0)
optparse.py(1479): if "=" in arg:
optparse.py(1480): (opt, next_arg) = arg.split("=", 1)
optparse.py(1481): rargs.insert(0, next_arg)
optparse.py(1482): had_explicit_value = True
optparse.py(1487): opt = self._match_long_opt(opt)
--- modulename: optparse, funcname: _match_long_opt
optparse.py(1472): return _match_abbrev(opt, self._long_opt)
--- modulename: optparse, funcname: _match_abbrev
optparse.py(1677): if s in wordmap:
optparse.py(1678): return s
optparse.py(1488): option = self._long_opt[opt]
optparse.py(1489): if option.takes_value():
--- modulename: optparse, funcname: takes_value
optparse.py(753): return self.type is not None
optparse.py(1490): nargs = option.nargs
optparse.py(1491): if len(rargs) < nargs:
optparse.py(1497): elif nargs == 1:
optparse.py(1498): value = rargs.pop(0)
optparse.py(1509): option.process(opt, value, values, self)
--- modulename: optparse, funcname: process
optparse.py(782): value = self.convert_value(opt, value)
--- modulename: optparse, funcname: convert_value
optparse.py(772): if value is not None:
optparse.py(773): if self.nargs == 1:
optparse.py(774): return self.check_value(opt, value)
--- modulename: optparse, funcname: check_value
optparse.py(765): checker = self.TYPE_CHECKER.get(self.type)
optparse.py(766): if checker is None:
optparse.py(767): return value
optparse.py(787): return self.take_action(
optparse.py(788): self.action, self.dest, opt, value, values, parser)
--- modulename: optparse, funcname: take_action
optparse.py(791): if action == "store":
optparse.py(792): setattr(values, dest, value)
optparse.py(818): return 1
optparse.py(1424): while rargs:
optparse.py(1425): arg = rargs[0]
optparse.py(1429): if arg == "--":
optparse.py(1432): elif arg[0:2] == "--":
optparse.py(1434): self._process_long_opt(rargs, values)
--- modulename: optparse, funcname: _process_long_opt
optparse.py(1475): arg = rargs.pop(0)
optparse.py(1479): if "=" in arg:
optparse.py(1480): (opt, next_arg) = arg.split("=", 1)
optparse.py(1481): rargs.insert(0, next_arg)
optparse.py(1482): had_explicit_value = True
optparse.py(1487): opt = self._match_long_opt(opt)
--- modulename: optparse, funcname: _match_long_opt
optparse.py(1472): return _match_abbrev(opt, self._long_opt)
--- modulename: optparse, funcname: _match_abbrev
optparse.py(1677): if s in wordmap:
optparse.py(1678): return s
optparse.py(1488): option = self._long_opt[opt]
optparse.py(1489): if option.takes_value():
--- modulename: optparse, funcname: takes_value
optparse.py(753): return self.type is not None
optparse.py(1490): nargs = option.nargs
optparse.py(1491): if len(rargs) < nargs:
optparse.py(1497): elif nargs == 1:
optparse.py(1498): value = rargs.pop(0)
optparse.py(1509): option.process(opt, value, values, self)
--- modulename: optparse, funcname: process
optparse.py(782): value = self.convert_value(opt, value)
--- modulename: optparse, funcname: convert_value
optparse.py(772): if value is not None:
optparse.py(773): if self.nargs == 1:
optparse.py(774): return self.check_value(opt, value)
--- modulename: optparse, funcname: check_value
optparse.py(765): checker = self.TYPE_CHECKER.get(self.type)
optparse.py(766): if checker is None:
optparse.py(767): return value
optparse.py(787): return self.take_action(
optparse.py(788): self.action, self.dest, opt, value, values, parser)
--- modulename: optparse, funcname: take_action
optparse.py(791): if action == "store":
optparse.py(792): setattr(values, dest, value)
optparse.py(818): return 1
optparse.py(1424): while rargs:
optparse.py(1425): arg = rargs[0]
optparse.py(1429): if arg == "--":
optparse.py(1432): elif arg[0:2] == "--":
optparse.py(1434): self._process_long_opt(rargs, values)
--- modulename: optparse, funcname: _process_long_opt
optparse.py(1475): arg = rargs.pop(0)
optparse.py(1479): if "=" in arg:
optparse.py(1480): (opt, next_arg) = arg.split("=", 1)
optparse.py(1481): rargs.insert(0, next_arg)
optparse.py(1482): had_explicit_value = True
optparse.py(1487): opt = self._match_long_opt(opt)
--- modulename: optparse, funcname: _match_long_opt
optparse.py(1472): return _match_abbrev(opt, self._long_opt)
--- modulename: optparse, funcname: _match_abbrev
optparse.py(1677): if s in wordmap:
optparse.py(1678): return s
optparse.py(1488): option = self._long_opt[opt]
optparse.py(1489): if option.takes_value():
--- modulename: optparse, funcname: takes_value
optparse.py(753): return self.type is not None
optparse.py(1490): nargs = option.nargs
optparse.py(1491): if len(rargs) < nargs:
optparse.py(1497): elif nargs == 1:
optparse.py(1498): value = rargs.pop(0)
optparse.py(1509): option.process(opt, value, values, self)
--- modulename: optparse, funcname: process
optparse.py(782): value = self.convert_value(opt, value)
--- modulename: optparse, funcname: convert_value
optparse.py(772): if value is not None:
optparse.py(773): if self.nargs == 1:
optparse.py(774): return self.check_value(opt, value)
--- modulename: optparse, funcname: check_value
optparse.py(765): checker = self.TYPE_CHECKER.get(self.type)
optparse.py(766): if checker is None:
optparse.py(767): return value
optparse.py(787): return self.take_action(
optparse.py(788): self.action, self.dest, opt, value, values, parser)
--- modulename: optparse, funcname: take_action
optparse.py(791): if action == "store":
optparse.py(792): setattr(values, dest, value)
optparse.py(818): return 1
optparse.py(1424): while rargs:
cli.py(100): args = largs + rargs
cli.py(101): return self.check_values(values, args)
--- modulename: optparse, funcname: check_values
optparse.py(1412): return (values, args)
cli.py(426): validate_options = [o for o in self.all_options() if isinstance(o, Option) and o.validate_func is not None]
--- modulename: cli, funcname: all_options
cli.py(386): all_options = list(self.options)
cli.py(387): for g in self.option_groups:
cli.py(388): all_options += g.options
cli.py(387): for g in self.option_groups:
cli.py(388): all_options += g.options
cli.py(387): for g in self.option_groups:
cli.py(388): all_options += g.options
cli.py(387): for g in self.option_groups:
cli.py(388): all_options += g.options
cli.py(387): for g in self.option_groups:
cli.py(388): all_options += g.options
cli.py(387): for g in self.option_groups:
cli.py(388): all_options += g.options
cli.py(387): for g in self.option_groups:
cli.py(388): all_options += g.options
cli.py(387): for g in self.option_groups:
cli.py(389): return all_options
cli.py(426): validate_options = [o for o in self.all_options() if isinstance(o, Option) and o.validate_func is not None]
cli.py(426): validate_options = [o for o in self.all_options() if isinstance(o, Option) and o.validate_func is not None]
cli.py(426): validate_options = [o for o in self.all_options() if isinstance(o, Option) and o.validate_func is not None]
cli.py(426): validate_options = [o for o in self.all_options() if isinstance(o, Option) and o.validate_func is not None]
cli.py(426): validate_options = [o for o in self.all_options() if isinstance(o, Option) and o.validate_func is not None]
cli.py(426): validate_options = [o for o in self.all_options() if isinstance(o, Option) and o.validate_func is not None]
cli.py(426): validate_options = [o for o in self.all_options() if isinstance(o, Option) and o.validate_func is not None]
cli.py(426): validate_options = [o for o in self.all_options() if isinstance(o, Option) and o.validate_func is not None]
cli.py(426): validate_options = [o for o in self.all_options() if isinstance(o, Option) and o.validate_func is not None]
cli.py(426): validate_options = [o for o in self.all_options() if isinstance(o, Option) and o.validate_func is not None]
cli.py(426): validate_options = [o for o in self.all_options() if isinstance(o, Option) and o.validate_func is not None]
cli.py(426): validate_options = [o for o in self.all_options() if isinstance(o, Option) and o.validate_func is not None]
cli.py(426): validate_options = [o for o in self.all_options() if isinstance(o, Option) and o.validate_func is not None]
cli.py(426): validate_options = [o for o in self.all_options() if isinstance(o, Option) and o.validate_func is not None]
cli.py(426): validate_options = [o for o in self.all_options() if isinstance(o, Option) and o.validate_func is not None]
cli.py(426): validate_options = [o for o in self.all_options() if isinstance(o, Option) and o.validate_func is not None]
cli.py(426): validate_options = [o for o in self.all_options() if isinstance(o, Option) and o.validate_func is not None]
cli.py(426): validate_options = [o for o in self.all_options() if isinstance(o, Option) and o.validate_func is not None]
cli.py(426): validate_options = [o for o in self.all_options() if isinstance(o, Option) and o.validate_func is not None]
cli.py(426): validate_options = [o for o in self.all_options() if isinstance(o, Option) and o.validate_func is not None]
cli.py(426): validate_options = [o for o in self.all_options() if isinstance(o, Option) and o.validate_func is not None]
cli.py(426): validate_options = [o for o in self.all_options() if isinstance(o, Option) and o.validate_func is not None]
cli.py(426): validate_options = [o for o in self.all_options() if isinstance(o, Option) and o.validate_func is not None]
cli.py(426): validate_options = [o for o in self.all_options() if isinstance(o, Option) and o.validate_func is not None]
cli.py(426): validate_options = [o for o in self.all_options() if isinstance(o, Option) and o.validate_func is not None]
cli.py(426): validate_options = [o for o in self.all_options() if isinstance(o, Option) and o.validate_func is not None]
cli.py(426): validate_options = [o for o in self.all_options() if isinstance(o, Option) and o.validate_func is not None]
cli.py(426): validate_options = [o for o in self.all_options() if isinstance(o, Option) and o.validate_func is not None]
cli.py(426): validate_options = [o for o in self.all_options() if isinstance(o, Option) and o.validate_func is not None]
cli.py(428): for vo in validate_options:
cli.py(429): try:
cli.py(430): value = options.__dict__[vo.name]
cli.py(431): if value is not None:
cli.py(432): vo.validate_func(value)
--- modulename: validators, funcname: id_validator_allow_dots
validators.py(122): if not isinstance(x, (list, tuple)):
validators.py(123): x = [x]
validators.py(125): for input_id in x:
validators.py(126): if ID_REGEX_ALLOW_DOTS.match(input_id) is None:
validators.py(125): for input_id in x:
cli.py(428): for vo in validate_options:
cli.py(439): parse_options = [o for o in self.all_options() if isinstance(o, Option) and o.parse_func is not None]
--- modulename: cli, funcname: all_options
cli.py(386): all_options = list(self.options)
cli.py(387): for g in self.option_groups:
cli.py(388): all_options += g.options
cli.py(387): for g in self.option_groups:
cli.py(388): all_options += g.options
cli.py(387): for g in self.option_groups:
cli.py(388): all_options += g.options
cli.py(387): for g in self.option_groups:
cli.py(388): all_options += g.options
cli.py(387): for g in self.option_groups:
cli.py(388): all_options += g.options
cli.py(387): for g in self.option_groups:
cli.py(388): all_options += g.options
cli.py(387): for g in self.option_groups:
cli.py(388): all_options += g.options
cli.py(387): for g in self.option_groups:
cli.py(389): return all_options
cli.py(439): parse_options = [o for o in self.all_options() if isinstance(o, Option) and o.parse_func is not None]
cli.py(439): parse_options = [o for o in self.all_options() if isinstance(o, Option) and o.parse_func is not None]
cli.py(439): parse_options = [o for o in self.all_options() if isinstance(o, Option) and o.parse_func is not None]
cli.py(439): parse_options = [o for o in self.all_options() if isinstance(o, Option) and o.parse_func is not None]
cli.py(439): parse_options = [o for o in self.all_options() if isinstance(o, Option) and o.parse_func is not None]
cli.py(439): parse_options = [o for o in self.all_options() if isinstance(o, Option) and o.parse_func is not None]
cli.py(439): parse_options = [o for o in self.all_options() if isinstance(o, Option) and o.parse_func is not None]
cli.py(439): parse_options = [o for o in self.all_options() if isinstance(o, Option) and o.parse_func is not None]
cli.py(439): parse_options = [o for o in self.all_options() if isinstance(o, Option) and o.parse_func is not None]
cli.py(439): parse_options = [o for o in self.all_options() if isinstance(o, Option) and o.parse_func is not None]
cli.py(439): parse_options = [o for o in self.all_options() if isinstance(o, Option) and o.parse_func is not None]
cli.py(439): parse_options = [o for o in self.all_options() if isinstance(o, Option) and o.parse_func is not None]
cli.py(439): parse_options = [o for o in self.all_options() if isinstance(o, Option) and o.parse_func is not None]
cli.py(439): parse_options = [o for o in self.all_options() if isinstance(o, Option) and o.parse_func is not None]
cli.py(439): parse_options = [o for o in self.all_options() if isinstance(o, Option) and o.parse_func is not None]
cli.py(439): parse_options = [o for o in self.all_options() if isinstance(o, Option) and o.parse_func is not None]
cli.py(439): parse_options = [o for o in self.all_options() if isinstance(o, Option) and o.parse_func is not None]
cli.py(439): parse_options = [o for o in self.all_options() if isinstance(o, Option) and o.parse_func is not None]
cli.py(439): parse_options = [o for o in self.all_options() if isinstance(o, Option) and o.parse_func is not None]
cli.py(439): parse_options = [o for o in self.all_options() if isinstance(o, Option) and o.parse_func is not None]
cli.py(439): parse_options = [o for o in self.all_options() if isinstance(o, Option) and o.parse_func is not None]
cli.py(439): parse_options = [o for o in self.all_options() if isinstance(o, Option) and o.parse_func is not None]
cli.py(439): parse_options = [o for o in self.all_options() if isinstance(o, Option) and o.parse_func is not None]
cli.py(439): parse_options = [o for o in self.all_options() if isinstance(o, Option) and o.parse_func is not None]
cli.py(439): parse_options = [o for o in self.all_options() if isinstance(o, Option) and o.parse_func is not None]
cli.py(439): parse_options = [o for o in self.all_options() if isinstance(o, Option) and o.parse_func is not None]
cli.py(439): parse_options = [o for o in self.all_options() if isinstance(o, Option) and o.parse_func is not None]
cli.py(439): parse_options = [o for o in self.all_options() if isinstance(o, Option) and o.parse_func is not None]
cli.py(439): parse_options = [o for o in self.all_options() if isinstance(o, Option) and o.parse_func is not None]
cli.py(441): for po in parse_options:
cli.py(444): try:
cli.py(445): old_value = options.__dict__[po.name]
cli.py(446): if old_value is not None:
cli.py(441): for po in parse_options:
cli.py(444): try:
cli.py(445): old_value = options.__dict__[po.name]
cli.py(446): if old_value is not None:
cli.py(441): for po in parse_options:
cli.py(444): try:
cli.py(445): old_value = options.__dict__[po.name]
cli.py(446): if old_value is not None:
cli.py(441): for po in parse_options:
cli.py(444): try:
cli.py(445): old_value = options.__dict__[po.name]
cli.py(446): if old_value is not None:
cli.py(441): for po in parse_options:
cli.py(444): try:
cli.py(445): old_value = options.__dict__[po.name]
cli.py(446): if old_value is not None:
cli.py(441): for po in parse_options:
cli.py(444): try:
cli.py(445): old_value = options.__dict__[po.name]
cli.py(446): if old_value is not None:
cli.py(441): for po in parse_options:
cli.py(444): try:
cli.py(445): old_value = options.__dict__[po.name]
cli.py(446): if old_value is not None:
cli.py(441): for po in parse_options:
cli.py(444): try:
cli.py(445): old_value = options.__dict__[po.name]
cli.py(446): if old_value is not None:
cli.py(441): for po in parse_options:
cli.py(444): try:
cli.py(445): old_value = options.__dict__[po.name]
cli.py(446): if old_value is not None:
cli.py(441): for po in parse_options:
cli.py(444): try:
cli.py(445): old_value = options.__dict__[po.name]
cli.py(446): if old_value is not None:
cli.py(447): new_value = po.parse_func(old_value)
--- modulename: parsers, funcname: parse_boolean
parsers.py(46): if value is None:
parsers.py(48): if value.strip().lower() in VALID_TRUE_STRINGS:
parsers.py(49): return True
cli.py(448): options.__dict__[po.name] = new_value
cli.py(441): for po in parse_options:
cli.py(444): try:
cli.py(445): old_value = options.__dict__[po.name]
cli.py(446): if old_value is not None:
cli.py(447): new_value = po.parse_func(old_value)
--- modulename: parsers, funcname: parse_boolean
parsers.py(46): if value is None:
parsers.py(48): if value.strip().lower() in VALID_TRUE_STRINGS:
parsers.py(49): return True
cli.py(448): options.__dict__[po.name] = new_value
cli.py(441): for po in parse_options:
cli.py(444): try:
cli.py(445): old_value = options.__dict__[po.name]
cli.py(446): if old_value is not None:
cli.py(441): for po in parse_options:
cli.py(454): return remaining_args, options.__dict__
extensions.py(199): if len(arg_list) > 0:
extensions.py(207): missing_required = [o for o in self.all_options()\
--- modulename: cli, funcname: all_options
cli.py(386): all_options = list(self.options)
cli.py(387): for g in self.option_groups:
cli.py(388): all_options += g.options
cli.py(387): for g in self.option_groups:
cli.py(388): all_options += g.options
cli.py(387): for g in self.option_groups:
cli.py(388): all_options += g.options
cli.py(387): for g in self.option_groups:
cli.py(388): all_options += g.options
cli.py(387): for g in self.option_groups:
cli.py(388): all_options += g.options
cli.py(387): for g in self.option_groups:
cli.py(388): all_options += g.options
cli.py(387): for g in self.option_groups:
cli.py(388): all_options += g.options
cli.py(387): for g in self.option_groups:
cli.py(389): return all_options
extensions.py(208): if o.required and (not kwarg_dict.has_key(o.name) or
extensions.py(208): if o.required and (not kwarg_dict.has_key(o.name) or
extensions.py(209): kwarg_dict[o.name] is None or
extensions.py(210): kwarg_dict[o.name] == '')]
extensions.py(208): if o.required and (not kwarg_dict.has_key(o.name) or
extensions.py(208): if o.required and (not kwarg_dict.has_key(o.name) or
extensions.py(208): if o.required and (not kwarg_dict.has_key(o.name) or
extensions.py(208): if o.required and (not kwarg_dict.has_key(o.name) or
extensions.py(208): if o.required and (not kwarg_dict.has_key(o.name) or
extensions.py(208): if o.required and (not kwarg_dict.has_key(o.name) or
extensions.py(208): if o.required and (not kwarg_dict.has_key(o.name) or
extensions.py(208): if o.required and (not kwarg_dict.has_key(o.name) or
extensions.py(208): if o.required and (not kwarg_dict.has_key(o.name) or
extensions.py(208): if o.required and (not kwarg_dict.has_key(o.name) or
extensions.py(208): if o.required and (not kwarg_dict.has_key(o.name) or
extensions.py(208): if o.required and (not kwarg_dict.has_key(o.name) or
extensions.py(208): if o.required and (not kwarg_dict.has_key(o.name) or
extensions.py(208): if o.required and (not kwarg_dict.has_key(o.name) or
extensions.py(208): if o.required and (not kwarg_dict.has_key(o.name) or
extensions.py(208): if o.required and (not kwarg_dict.has_key(o.name) or
extensions.py(208): if o.required and (not kwarg_dict.has_key(o.name) or
extensions.py(208): if o.required and (not kwarg_dict.has_key(o.name) or
extensions.py(208): if o.required and (not kwarg_dict.has_key(o.name) or
extensions.py(208): if o.required and (not kwarg_dict.has_key(o.name) or
extensions.py(208): if o.required and (not kwarg_dict.has_key(o.name) or
extensions.py(208): if o.required and (not kwarg_dict.has_key(o.name) or
extensions.py(208): if o.required and (not kwarg_dict.has_key(o.name) or
extensions.py(208): if o.required and (not kwarg_dict.has_key(o.name) or
extensions.py(208): if o.required and (not kwarg_dict.has_key(o.name) or
extensions.py(208): if o.required and (not kwarg_dict.has_key(o.name) or
extensions.py(208): if o.required and (not kwarg_dict.has_key(o.name) or
extensions.py(211): if len(missing_required) > 0:
extensions.py(217): for o in self.options:
extensions.py(218): if isinstance(o, Flag) and kwarg_dict[o.name] is None:
extensions.py(219): kwarg_dict[o.name] = False
extensions.py(217): for o in self.options:
extensions.py(218): if isinstance(o, Flag) and kwarg_dict[o.name] is None:
extensions.py(217): for o in self.options:
extensions.py(218): if isinstance(o, Flag) and kwarg_dict[o.name] is None:
extensions.py(217): for o in self.options:
extensions.py(218): if isinstance(o, Flag) and kwarg_dict[o.name] is None:
extensions.py(217): for o in self.options:
extensions.py(218): if isinstance(o, Flag) and kwarg_dict[o.name] is None:
extensions.py(217): for o in self.options:
extensions.py(222): clean_kwargs = dict([(k.lstrip('-'), v) for k, v in kwarg_dict.items()])
extensions.py(222): clean_kwargs = dict([(k.lstrip('-'), v) for k, v in kwarg_dict.items()])
extensions.py(222): clean_kwargs = dict([(k.lstrip('-'), v) for k, v in kwarg_dict.items()])
extensions.py(222): clean_kwargs = dict([(k.lstrip('-'), v) for k, v in kwarg_dict.items()])
extensions.py(222): clean_kwargs = dict([(k.lstrip('-'), v) for k, v in kwarg_dict.items()])
extensions.py(222): clean_kwargs = dict([(k.lstrip('-'), v) for k, v in kwarg_dict.items()])
extensions.py(222): clean_kwargs = dict([(k.lstrip('-'), v) for k, v in kwarg_dict.items()])
extensions.py(222): clean_kwargs = dict([(k.lstrip('-'), v) for k, v in kwarg_dict.items()])
extensions.py(222): clean_kwargs = dict([(k.lstrip('-'), v) for k, v in kwarg_dict.items()])
extensions.py(222): clean_kwargs = dict([(k.lstrip('-'), v) for k, v in kwarg_dict.items()])
extensions.py(222): clean_kwargs = dict([(k.lstrip('-'), v) for k, v in kwarg_dict.items()])
extensions.py(222): clean_kwargs = dict([(k.lstrip('-'), v) for k, v in kwarg_dict.items()])
extensions.py(222): clean_kwargs = dict([(k.lstrip('-'), v) for k, v in kwarg_dict.items()])
extensions.py(222): clean_kwargs = dict([(k.lstrip('-'), v) for k, v in kwarg_dict.items()])
extensions.py(222): clean_kwargs = dict([(k.lstrip('-'), v) for k, v in kwarg_dict.items()])
extensions.py(222): clean_kwargs = dict([(k.lstrip('-'), v) for k, v in kwarg_dict.items()])
extensions.py(222): clean_kwargs = dict([(k.lstrip('-'), v) for k, v in kwarg_dict.items()])
extensions.py(222): clean_kwargs = dict([(k.lstrip('-'), v) for k, v in kwarg_dict.items()])
extensions.py(222): clean_kwargs = dict([(k.lstrip('-'), v) for k, v in kwarg_dict.items()])
extensions.py(222): clean_kwargs = dict([(k.lstrip('-'), v) for k, v in kwarg_dict.items()])
extensions.py(222): clean_kwargs = dict([(k.lstrip('-'), v) for k, v in kwarg_dict.items()])
extensions.py(222): clean_kwargs = dict([(k.lstrip('-'), v) for k, v in kwarg_dict.items()])
extensions.py(222): clean_kwargs = dict([(k.lstrip('-'), v) for k, v in kwarg_dict.items()])
extensions.py(222): clean_kwargs = dict([(k.lstrip('-'), v) for k, v in kwarg_dict.items()])
extensions.py(222): clean_kwargs = dict([(k.lstrip('-'), v) for k, v in kwarg_dict.items()])
extensions.py(222): clean_kwargs = dict([(k.lstrip('-'), v) for k, v in kwarg_dict.items()])
extensions.py(222): clean_kwargs = dict([(k.lstrip('-'), v) for k, v in kwarg_dict.items()])
extensions.py(222): clean_kwargs = dict([(k.lstrip('-'), v) for k, v in kwarg_dict.items()])
extensions.py(222): clean_kwargs = dict([(k.lstrip('-'), v) for k, v in kwarg_dict.items()])
extensions.py(222): clean_kwargs = dict([(k.lstrip('-'), v) for k, v in kwarg_dict.items()])
extensions.py(224): return self.method(*arg_list, **clean_kwargs)
--- modulename: repo_create_update, funcname: run
repo_create_update.py(246): arg_utils.convert_removed_options(kwargs)
--- modulename: arg_utils, funcname: convert_removed_options
arg_utils.py(60): for k, v in args.items():
arg_utils.py(61): if v is None:
arg_utils.py(62): args.pop(k)
arg_utils.py(60): for k, v in args.items():
arg_utils.py(61): if v is None:
arg_utils.py(62): args.pop(k)
arg_utils.py(60): for k, v in args.items():
arg_utils.py(61): if v is None:
arg_utils.py(62): args.pop(k)
arg_utils.py(60): for k, v in args.items():
arg_utils.py(61): if v is None:
arg_utils.py(62): args.pop(k)
arg_utils.py(60): for k, v in args.items():
arg_utils.py(61): if v is None:
arg_utils.py(62): args.pop(k)
arg_utils.py(60): for k, v in args.items():
arg_utils.py(61): if v is None:
arg_utils.py(62): args.pop(k)
arg_utils.py(60): for k, v in args.items():
arg_utils.py(61): if v is None:
arg_utils.py(62): args.pop(k)
arg_utils.py(60): for k, v in args.items():
arg_utils.py(61): if v is None:
arg_utils.py(62): args.pop(k)
arg_utils.py(60): for k, v in args.items():
arg_utils.py(61): if v is None:
arg_utils.py(62): args.pop(k)
arg_utils.py(60): for k, v in args.items():
arg_utils.py(61): if v is None:
arg_utils.py(62): args.pop(k)
arg_utils.py(60): for k, v in args.items():
arg_utils.py(61): if v is None:
arg_utils.py(62): args.pop(k)
arg_utils.py(60): for k, v in args.items():
arg_utils.py(61): if v is None:
arg_utils.py(62): args.pop(k)
arg_utils.py(60): for k, v in args.items():
arg_utils.py(61): if v is None:
arg_utils.py(60): for k, v in args.items():
arg_utils.py(61): if v is None:
arg_utils.py(62): args.pop(k)
arg_utils.py(60): for k, v in args.items():
arg_utils.py(61): if v is None:
arg_utils.py(62): args.pop(k)
arg_utils.py(60): for k, v in args.items():
arg_utils.py(61): if v is None:
arg_utils.py(62): args.pop(k)
arg_utils.py(60): for k, v in args.items():
arg_utils.py(61): if v is None:
arg_utils.py(62): args.pop(k)
arg_utils.py(60): for k, v in args.items():
arg_utils.py(61): if v is None:
arg_utils.py(60): for k, v in args.items():
arg_utils.py(61): if v is None:
arg_utils.py(62): args.pop(k)
arg_utils.py(60): for k, v in args.items():
arg_utils.py(61): if v is None:
arg_utils.py(62): args.pop(k)
arg_utils.py(60): for k, v in args.items():
arg_utils.py(61): if v is None:
arg_utils.py(62): args.pop(k)
arg_utils.py(60): for k, v in args.items():
arg_utils.py(61): if v is None:
arg_utils.py(62): args.pop(k)
arg_utils.py(60): for k, v in args.items():
arg_utils.py(61): if v is None:
arg_utils.py(62): args.pop(k)
arg_utils.py(60): for k, v in args.items():
arg_utils.py(61): if v is None:
arg_utils.py(60): for k, v in args.items():
arg_utils.py(61): if v is None:
arg_utils.py(62): args.pop(k)
arg_utils.py(60): for k, v in args.items():
arg_utils.py(61): if v is None:
arg_utils.py(60): for k, v in args.items():
arg_utils.py(61): if v is None:
arg_utils.py(62): args.pop(k)
arg_utils.py(60): for k, v in args.items():
arg_utils.py(61): if v is None:
arg_utils.py(62): args.pop(k)
arg_utils.py(60): for k, v in args.items():
arg_utils.py(61): if v is None:
arg_utils.py(62): args.pop(k)
arg_utils.py(60): for k, v in args.items():
arg_utils.py(66): convert_keys = [k for k in args if args[k] == '']
arg_utils.py(66): convert_keys = [k for k in args if args[k] == '']
arg_utils.py(66): convert_keys = [k for k in args if args[k] == '']
arg_utils.py(66): convert_keys = [k for k in args if args[k] == '']
arg_utils.py(66): convert_keys = [k for k in args if args[k] == '']
arg_utils.py(67): for k in convert_keys:
repo_create_update.py(249): repo_id = kwargs.pop(std_options.OPTION_REPO_ID.keyword)
--- modulename: cli, funcname: keyword
cli.py(133): return self.name.lstrip('-')
repo_create_update.py(250): description = kwargs.pop(std_options.OPTION_DESCRIPTION.keyword, None)
--- modulename: cli, funcname: keyword
cli.py(133): return self.name.lstrip('-')
repo_create_update.py(251): display_name = kwargs.pop(std_options.OPTION_NAME.keyword, None)
--- modulename: cli, funcname: keyword
cli.py(133): return self.name.lstrip('-')
repo_create_update.py(252): notes = kwargs.pop(std_options.OPTION_NOTES.keyword, None)
--- modulename: cli, funcname: keyword
cli.py(133): return self.name.lstrip('-')
repo_create_update.py(254): try:
repo_create_update.py(255): importer_config = self.parse_user_input(kwargs)
--- modulename: importer_config, funcname: parse_user_input
importer_config.py(235): config = {}
importer_config.py(236): config.update(self.parse_sync_group(user_input))
--- modulename: repo_create_update, funcname: parse_sync_group
repo_create_update.py(238): config = super(RpmRepoUpdateCommand, self).parse_sync_group(user_input)
--- modulename: importer_config, funcname: parse_sync_group
importer_config.py(255): (constants.KEY_FEED, self.options_bundle.opt_feed.keyword),
--- modulename: cli, funcname: keyword
cli.py(133): return self.name.lstrip('-')
importer_config.py(256): (constants.KEY_VALIDATE, self.options_bundle.opt_validate.keyword),
--- modulename: cli, funcname: keyword
cli.py(133): return self.name.lstrip('-')
importer_config.py(259): config = {}
importer_config.py(260): for config_key, input_key in key_tuples:
importer_config.py(261): safe_parse(user_input, config, input_key, config_key)
--- modulename: importer_config, funcname: safe_parse
importer_config.py(371): if input_keyword in user_input:
importer_config.py(260): for config_key, input_key in key_tuples:
importer_config.py(261): safe_parse(user_input, config, input_key, config_key)
--- modulename: importer_config, funcname: safe_parse
importer_config.py(371): if input_keyword in user_input:
importer_config.py(260): for config_key, input_key in key_tuples:
importer_config.py(263): return config
repo_create_update.py(239): safe_parse(user_input, config, repo_options.OPT_SKIP.keyword, CONFIG_KEY_SKIP)
--- modulename: cli, funcname: keyword
cli.py(133): return self.name.lstrip('-')
--- modulename: importer_config, funcname: safe_parse
importer_config.py(371): if input_keyword in user_input:
repo_create_update.py(240): return config
importer_config.py(237): config.update(self.parse_ssl_group(user_input))
--- modulename: importer_config, funcname: parse_ssl_group
importer_config.py(277): (constants.KEY_SSL_CA_CERT, self.options_bundle.opt_feed_ca_cert.keyword),
--- modulename: cli, funcname: keyword
cli.py(133): return self.name.lstrip('-')
importer_config.py(278): (constants.KEY_SSL_VALIDATION, self.options_bundle.opt_verify_feed_ssl.keyword),
--- modulename: cli, funcname: keyword
cli.py(133): return self.name.lstrip('-')
importer_config.py(279): (constants.KEY_SSL_CLIENT_CERT, self.options_bundle.opt_feed_cert.keyword),
--- modulename: cli, funcname: keyword
cli.py(133): return self.name.lstrip('-')
importer_config.py(280): (constants.KEY_SSL_CLIENT_KEY, self.options_bundle.opt_feed_key.keyword),
--- modulename: cli, funcname: keyword
cli.py(133): return self.name.lstrip('-')
importer_config.py(283): config = {}
importer_config.py(284): for config_key, input_key in key_tuples:
importer_config.py(285): safe_parse(user_input, config, input_key, config_key)
--- modulename: importer_config, funcname: safe_parse
importer_config.py(371): if input_keyword in user_input:
importer_config.py(284): for config_key, input_key in key_tuples:
importer_config.py(285): safe_parse(user_input, config, input_key, config_key)
--- modulename: importer_config, funcname: safe_parse
importer_config.py(371): if input_keyword in user_input:
importer_config.py(284): for config_key, input_key in key_tuples:
importer_config.py(285): safe_parse(user_input, config, input_key, config_key)
--- modulename: importer_config, funcname: safe_parse
importer_config.py(371): if input_keyword in user_input:
importer_config.py(284): for config_key, input_key in key_tuples:
importer_config.py(285): safe_parse(user_input, config, input_key, config_key)
--- modulename: importer_config, funcname: safe_parse
importer_config.py(371): if input_keyword in user_input:
importer_config.py(284): for config_key, input_key in key_tuples:
importer_config.py(287): arg_utils.convert_file_contents(('ssl_ca_cert', 'ssl_client_cert', 'ssl_client_key'), config)
--- modulename: arg_utils, funcname: convert_file_contents
arg_utils.py(125): for key in file_keys:
arg_utils.py(126): if key in args and args[key] is not None:
arg_utils.py(125): for key in file_keys:
arg_utils.py(126): if key in args and args[key] is not None:
arg_utils.py(125): for key in file_keys:
arg_utils.py(126): if key in args and args[key] is not None:
arg_utils.py(125): for key in file_keys:
importer_config.py(289): return config
importer_config.py(238): config.update(self.parse_proxy_group(user_input))
--- modulename: importer_config, funcname: parse_proxy_group
importer_config.py(303): (constants.KEY_PROXY_HOST, self.options_bundle.opt_proxy_host.keyword),
--- modulename: cli, funcname: keyword
cli.py(133): return self.name.lstrip('-')
importer_config.py(304): (constants.KEY_PROXY_PORT, self.options_bundle.opt_proxy_port.keyword),
--- modulename: cli, funcname: keyword
cli.py(133): return self.name.lstrip('-')
importer_config.py(305): (constants.KEY_PROXY_USER, self.options_bundle.opt_proxy_user.keyword),
--- modulename: cli, funcname: keyword
cli.py(133): return self.name.lstrip('-')
importer_config.py(306): (constants.KEY_PROXY_PASS, self.options_bundle.opt_proxy_pass.keyword),
--- modulename: cli, funcname: keyword
cli.py(133): return self.name.lstrip('-')
importer_config.py(309): config = {}
importer_config.py(310): for config_key, input_key in key_tuples:
importer_config.py(311): safe_parse(user_input, config, input_key, config_key)
--- modulename: importer_config, funcname: safe_parse
importer_config.py(371): if input_keyword in user_input:
importer_config.py(310): for config_key, input_key in key_tuples:
importer_config.py(311): safe_parse(user_input, config, input_key, config_key)
--- modulename: importer_config, funcname: safe_parse
importer_config.py(371): if input_keyword in user_input:
importer_config.py(310): for config_key, input_key in key_tuples:
importer_config.py(311): safe_parse(user_input, config, input_key, config_key)
--- modulename: importer_config, funcname: safe_parse
importer_config.py(371): if input_keyword in user_input:
importer_config.py(310): for config_key, input_key in key_tuples:
importer_config.py(311): safe_parse(user_input, config, input_key, config_key)
--- modulename: importer_config, funcname: safe_parse
importer_config.py(371): if input_keyword in user_input:
importer_config.py(310): for config_key, input_key in key_tuples:
importer_config.py(312): return config
importer_config.py(239): config.update(self.parse_throttling_group(user_input))
--- modulename: importer_config, funcname: parse_throttling_group
importer_config.py(326): (constants.KEY_MAX_DOWNLOADS, self.options_bundle.opt_max_downloads.keyword),
--- modulename: cli, funcname: keyword
cli.py(133): return self.name.lstrip('-')
importer_config.py(327): (constants.KEY_MAX_SPEED, self.options_bundle.opt_max_speed.keyword),
--- modulename: cli, funcname: keyword
cli.py(133): return self.name.lstrip('-')
importer_config.py(330): config = {}
importer_config.py(331): for config_key, input_key in key_tuples:
importer_config.py(332): safe_parse(user_input, config, input_key, config_key)
--- modulename: importer_config, funcname: safe_parse
importer_config.py(371): if input_keyword in user_input:
importer_config.py(331): for config_key, input_key in key_tuples:
importer_config.py(332): safe_parse(user_input, config, input_key, config_key)
--- modulename: importer_config, funcname: safe_parse
importer_config.py(371): if input_keyword in user_input:
importer_config.py(331): for config_key, input_key in key_tuples:
importer_config.py(333): return config
importer_config.py(240): config.update(self.parse_unit_policy(user_input))
--- modulename: importer_config, funcname: parse_unit_policy
importer_config.py(341): (constants.KEY_UNITS_REMOVE_MISSING, self.options_bundle.opt_remove_missing.keyword),
--- modulename: cli, funcname: keyword
cli.py(133): return self.name.lstrip('-')
importer_config.py(342): (constants.KEY_UNITS_RETAIN_OLD_COUNT, self.options_bundle.opt_retain_old_count.keyword),
--- modulename: cli, funcname: keyword
cli.py(133): return self.name.lstrip('-')
importer_config.py(345): config = {}
importer_config.py(346): for config_key, input_key in key_tuples:
importer_config.py(347): safe_parse(user_input, config, input_key, config_key)
--- modulename: importer_config, funcname: safe_parse
importer_config.py(371): if input_keyword in user_input:
importer_config.py(346): for config_key, input_key in key_tuples:
importer_config.py(347): safe_parse(user_input, config, input_key, config_key)
--- modulename: importer_config, funcname: safe_parse
importer_config.py(371): if input_keyword in user_input:
importer_config.py(346): for config_key, input_key in key_tuples:
importer_config.py(348): return config
importer_config.py(241): return config
repo_create_update.py(256): yum_distributor_config = args_to_yum_distributor_config(kwargs)
--- modulename: repo_create_update, funcname: args_to_yum_distributor_config
repo_create_update.py(291): distributor_config = _prep_config(kwargs, YUM_DISTRIBUTOR_CONFIG_KEYS)
--- modulename: repo_create_update, funcname: _prep_config
repo_create_update.py(350): for k in kwargs.keys():
repo_create_update.py(351): v = kwargs.pop(k)
repo_create_update.py(352): new_key = k.replace('-', '_')
repo_create_update.py(353): kwargs[new_key] = v
repo_create_update.py(350): for k in kwargs.keys():
repo_create_update.py(351): v = kwargs.pop(k)
repo_create_update.py(352): new_key = k.replace('-', '_')
repo_create_update.py(353): kwargs[new_key] = v
repo_create_update.py(350): for k in kwargs.keys():
repo_create_update.py(351): v = kwargs.pop(k)
repo_create_update.py(352): new_key = k.replace('-', '_')
repo_create_update.py(353): kwargs[new_key] = v
repo_create_update.py(350): for k in kwargs.keys():
repo_create_update.py(356): user_arg_keys = [k[1] for k in plugin_config_keys]
repo_create_update.py(356): user_arg_keys = [k[1] for k in plugin_config_keys]
repo_create_update.py(356): user_arg_keys = [k[1] for k in plugin_config_keys]
repo_create_update.py(356): user_arg_keys = [k[1] for k in plugin_config_keys]
repo_create_update.py(356): user_arg_keys = [k[1] for k in plugin_config_keys]
repo_create_update.py(356): user_arg_keys = [k[1] for k in plugin_config_keys]
repo_create_update.py(356): user_arg_keys = [k[1] for k in plugin_config_keys]
repo_create_update.py(356): user_arg_keys = [k[1] for k in plugin_config_keys]
repo_create_update.py(356): user_arg_keys = [k[1] for k in plugin_config_keys]
repo_create_update.py(356): user_arg_keys = [k[1] for k in plugin_config_keys]
repo_create_update.py(356): user_arg_keys = [k[1] for k in plugin_config_keys]
repo_create_update.py(356): user_arg_keys = [k[1] for k in plugin_config_keys]
repo_create_update.py(357): plugin_config = dict([(k, v) for k, v in kwargs.items() if k in user_arg_keys])
repo_create_update.py(357): plugin_config = dict([(k, v) for k, v in kwargs.items() if k in user_arg_keys])
repo_create_update.py(357): plugin_config = dict([(k, v) for k, v in kwargs.items() if k in user_arg_keys])
repo_create_update.py(357): plugin_config = dict([(k, v) for k, v in kwargs.items() if k in user_arg_keys])
repo_create_update.py(360): for plugin_key, cli_key in plugin_config_keys:
repo_create_update.py(361): if cli_key in plugin_config:
repo_create_update.py(360): for plugin_key, cli_key in plugin_config_keys:
repo_create_update.py(361): if cli_key in plugin_config:
repo_create_update.py(362): plugin_config[plugin_key] = plugin_config.pop(cli_key, None)
repo_create_update.py(360): for plugin_key, cli_key in plugin_config_keys:
repo_create_update.py(361): if cli_key in plugin_config:
repo_create_update.py(362): plugin_config[plugin_key] = plugin_config.pop(cli_key, None)
repo_create_update.py(360): for plugin_key, cli_key in plugin_config_keys:
repo_create_update.py(361): if cli_key in plugin_config:
repo_create_update.py(360): for plugin_key, cli_key in plugin_config_keys:
repo_create_update.py(361): if cli_key in plugin_config:
repo_create_update.py(360): for plugin_key, cli_key in plugin_config_keys:
repo_create_update.py(361): if cli_key in plugin_config:
repo_create_update.py(360): for plugin_key, cli_key in plugin_config_keys:
repo_create_update.py(361): if cli_key in plugin_config:
repo_create_update.py(360): for plugin_key, cli_key in plugin_config_keys:
repo_create_update.py(361): if cli_key in plugin_config:
repo_create_update.py(360): for plugin_key, cli_key in plugin_config_keys:
repo_create_update.py(361): if cli_key in plugin_config:
repo_create_update.py(360): for plugin_key, cli_key in plugin_config_keys:
repo_create_update.py(361): if cli_key in plugin_config:
repo_create_update.py(360): for plugin_key, cli_key in plugin_config_keys:
repo_create_update.py(361): if cli_key in plugin_config:
repo_create_update.py(360): for plugin_key, cli_key in plugin_config_keys:
repo_create_update.py(364): return plugin_config
repo_create_update.py(294): file_arguments = ('auth_cert', 'auth_ca', 'https_ca', 'gpgkey')
repo_create_update.py(295): arg_utils.convert_file_contents(file_arguments, distributor_config)
--- modulename: arg_utils, funcname: convert_file_contents
arg_utils.py(125): for key in file_keys:
arg_utils.py(126): if key in args and args[key] is not None:
arg_utils.py(125): for key in file_keys:
arg_utils.py(126): if key in args and args[key] is not None:
arg_utils.py(125): for key in file_keys:
arg_utils.py(126): if key in args and args[key] is not None:
arg_utils.py(125): for key in file_keys:
arg_utils.py(126): if key in args and args[key] is not None:
arg_utils.py(125): for key in file_keys:
repo_create_update.py(301): if 'auth_ca' in distributor_config:
repo_create_update.py(311): return distributor_config
repo_create_update.py(257): export_distributor_config = args_to_export_distributor_config(kwargs)
--- modulename: repo_create_update, funcname: args_to_export_distributor_config
repo_create_update.py(322): distributor_config = _prep_config(kwargs, EXPORT_DISTRIBUTOR_CONFIG_KEYS)
--- modulename: repo_create_update, funcname: _prep_config
repo_create_update.py(350): for k in kwargs.keys():
repo_create_update.py(351): v = kwargs.pop(k)
repo_create_update.py(352): new_key = k.replace('-', '_')
repo_create_update.py(353): kwargs[new_key] = v
repo_create_update.py(350): for k in kwargs.keys():
repo_create_update.py(351): v = kwargs.pop(k)
repo_create_update.py(352): new_key = k.replace('-', '_')
repo_create_update.py(353): kwargs[new_key] = v
repo_create_update.py(350): for k in kwargs.keys():
repo_create_update.py(351): v = kwargs.pop(k)
repo_create_update.py(352): new_key = k.replace('-', '_')
repo_create_update.py(353): kwargs[new_key] = v
repo_create_update.py(350): for k in kwargs.keys():
repo_create_update.py(356): user_arg_keys = [k[1] for k in plugin_config_keys]
repo_create_update.py(356): user_arg_keys = [k[1] for k in plugin_config_keys]
repo_create_update.py(356): user_arg_keys = [k[1] for k in plugin_config_keys]
repo_create_update.py(356): user_arg_keys = [k[1] for k in plugin_config_keys]
repo_create_update.py(356): user_arg_keys = [k[1] for k in plugin_config_keys]
repo_create_update.py(356): user_arg_keys = [k[1] for k in plugin_config_keys]
repo_create_update.py(357): plugin_config = dict([(k, v) for k, v in kwargs.items() if k in user_arg_keys])
repo_create_update.py(357): plugin_config = dict([(k, v) for k, v in kwargs.items() if k in user_arg_keys])
repo_create_update.py(357): plugin_config = dict([(k, v) for k, v in kwargs.items() if k in user_arg_keys])
repo_create_update.py(357): plugin_config = dict([(k, v) for k, v in kwargs.items() if k in user_arg_keys])
repo_create_update.py(360): for plugin_key, cli_key in plugin_config_keys:
repo_create_update.py(361): if cli_key in plugin_config:
repo_create_update.py(362): plugin_config[plugin_key] = plugin_config.pop(cli_key, None)
repo_create_update.py(360): for plugin_key, cli_key in plugin_config_keys:
repo_create_update.py(361): if cli_key in plugin_config:
repo_create_update.py(362): plugin_config[plugin_key] = plugin_config.pop(cli_key, None)
repo_create_update.py(360): for plugin_key, cli_key in plugin_config_keys:
repo_create_update.py(361): if cli_key in plugin_config:
repo_create_update.py(360): for plugin_key, cli_key in plugin_config_keys:
repo_create_update.py(361): if cli_key in plugin_config:
repo_create_update.py(360): for plugin_key, cli_key in plugin_config_keys:
repo_create_update.py(361): if cli_key in plugin_config:
repo_create_update.py(360): for plugin_key, cli_key in plugin_config_keys:
repo_create_update.py(364): return plugin_config
repo_create_update.py(325): file_arguments = ('https_ca',)
repo_create_update.py(326): arg_utils.convert_file_contents(file_arguments, distributor_config)
--- modulename: arg_utils, funcname: convert_file_contents
arg_utils.py(125): for key in file_keys:
arg_utils.py(126): if key in args and args[key] is not None:
arg_utils.py(125): for key in file_keys:
repo_create_update.py(328): return distributor_config
repo_create_update.py(263): distributor_configs = {}
repo_create_update.py(264): if yum_distributor_config:
repo_create_update.py(265): distributor_configs[ids.TYPE_ID_DISTRIBUTOR_YUM] = yum_distributor_config
repo_create_update.py(266): if export_distributor_config:
repo_create_update.py(267): distributor_configs[ids.TYPE_ID_DISTRIBUTOR_EXPORT] = export_distributor_config
repo_create_update.py(269): response = self.context.server.repo.update_repo_and_plugins(
repo_create_update.py(270): repo_id, display_name, description, notes,
repo_create_update.py(271): importer_config, distributor_configs
--- modulename: repository, funcname: update_repo_and_plugins
repository.py(180): delta = {}
repository.py(181): if display_name is not None: delta['display_name'] = display_name
repository.py(182): if description is not None: delta['description'] = description
repository.py(183): if notes is not None: delta['notes'] = notes
repository.py(185): path = self.base_path + "%s/" % id
repository.py(186): body = {'delta' : delta,
repository.py(187): 'importer_config' : importer_config,
repository.py(188): 'distributor_configs' : distributor_configs,}
repository.py(189): return self.server.PUT(path, body)
--- modulename: server, funcname: PUT
server.py(102): return self._request('PUT', path, body=body, ensure_encoding=ensure_encoding)
--- modulename: server, funcname: _request
server.py(136): url = self._build_url(path, queries)
--- modulename: server, funcname: _build_url
server.py(216): if not path.startswith(self.path_prefix):
server.py(217): if path.startswith('/'):
server.py(218): path = path[1:]
server.py(219): path = '/'.join((self.path_prefix, path))
server.py(222): try:
server.py(223): path = urllib.quote(str(path))
--- modulename: urllib, funcname: quote
urllib.py(1226): cachekey = (safe, always_safe)
urllib.py(1227): try:
urllib.py(1228): safe_map = _safemaps[cachekey]
urllib.py(1229): except KeyError:
urllib.py(1230): safe += always_safe
urllib.py(1231): safe_map = {}
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1233): c = chr(i)
urllib.py(1234): safe_map[c] = (c in safe) and c or ('%%%02X' % i)
urllib.py(1232): for i in range(256):
urllib.py(1235): _safemaps[cachekey] = safe_map
urllib.py(1236): res = map(safe_map.__getitem__, s)
urllib.py(1237): return ''.join(res)
server.py(228): queries = urllib.urlencode(queries)
--- modulename: urllib, funcname: urlencode
urllib.py(1257): if hasattr(query,"items"):
urllib.py(1263): try:
urllib.py(1266): if len(query) and not isinstance(query[0], tuple):
urllib.py(1276): l = []
urllib.py(1277): if not doseq:
urllib.py(1279): for k, v in query:
urllib.py(1307): return '&'.join(l)
server.py(229): if queries:
server.py(231): return path
server.py(137): if ensure_encoding:
server.py(138): body = self._process_body(body)
--- modulename: server, funcname: _process_body
server.py(168): if isinstance(body, (list, set, tuple)):
server.py(170): elif isinstance(body, dict):
server.py(171): return dict((self._process_body(k), self._process_body(v)) for k, v in body.items())
--- modulename: server, funcname: <genexpr>
server.py(171): return dict((self._process_body(k), self._process_body(v)) for k, v in body.items())
--- modulename: server, funcname: _process_body
server.py(168): if isinstance(body, (list, set, tuple)):
server.py(170): elif isinstance(body, dict):
server.py(172): return ensure_utf_8(body)
--- modulename: util, funcname: ensure_utf_8
util.py(43): if not isinstance(s, basestring):
util.py(45): if isinstance(s, str):
util.py(46): s = s.decode('iso-8859-1')
--- modulename: __init__, funcname: search_function
__init__.py(74): entry = _cache.get(encoding, _unknown)
__init__.py(75): if entry is not _unknown:
__init__.py(85): norm_encoding = normalize_encoding(encoding)
--- modulename: __init__, funcname: normalize_encoding
__init__.py(64): if hasattr(__builtin__, "unicode") and isinstance(encoding, unicode):
__init__.py(69): return '_'.join(encoding.translate(_norm_encoding_map).split())
__init__.py(86): aliased_encoding = _aliases.get(norm_encoding) or \
__init__.py(88): if aliased_encoding is not None:
__init__.py(89): modnames = [aliased_encoding,
__init__.py(90): norm_encoding]
__init__.py(93): for modname in modnames:
__init__.py(94): if not modname or '.' in modname:
__init__.py(96): try:
__init__.py(99): mod = __import__('encodings.' + modname, fromlist=_import_tail,
__init__.py(100): level=0)
--- modulename: latin_1, funcname: <module>
latin_1.py(8): """
latin_1.py(9): import codecs
latin_1.py(13): class Codec(codecs.Codec):
--- modulename: latin_1, funcname: Codec
latin_1.py(13): class Codec(codecs.Codec):
latin_1.py(17): encode = codecs.latin_1_encode
latin_1.py(18): decode = codecs.latin_1_decode
latin_1.py(20): class IncrementalEncoder(codecs.IncrementalEncoder):
--- modulename: latin_1, funcname: IncrementalEncoder
latin_1.py(20): class IncrementalEncoder(codecs.IncrementalEncoder):
latin_1.py(21): def encode(self, input, final=False):
latin_1.py(24): class IncrementalDecoder(codecs.IncrementalDecoder):
--- modulename: latin_1, funcname: IncrementalDecoder
latin_1.py(24): class IncrementalDecoder(codecs.IncrementalDecoder):
latin_1.py(25): def decode(self, input, final=False):
latin_1.py(28): class StreamWriter(Codec,codecs.StreamWriter):
--- modulename: latin_1, funcname: StreamWriter
latin_1.py(28): class StreamWriter(Codec,codecs.StreamWriter):
latin_1.py(29): pass
latin_1.py(31): class StreamReader(Codec,codecs.StreamReader):
--- modulename: latin_1, funcname: StreamReader
latin_1.py(31): class StreamReader(Codec,codecs.StreamReader):
latin_1.py(32): pass
latin_1.py(34): class StreamConverter(StreamWriter,StreamReader):
--- modulename: latin_1, funcname: StreamConverter
latin_1.py(34): class StreamConverter(StreamWriter,StreamReader):
latin_1.py(36): encode = codecs.latin_1_decode
latin_1.py(37): decode = codecs.latin_1_encode
latin_1.py(41): def getregentry():
__init__.py(104): break
__init__.py(108): try:
__init__.py(109): getregentry = mod.getregentry
__init__.py(114): if mod is None:
__init__.py(120): entry = getregentry()
--- modulename: latin_1, funcname: getregentry
latin_1.py(42): return codecs.CodecInfo(
latin_1.py(43): name='iso8859-1',
latin_1.py(44): encode=Codec.encode,
latin_1.py(45): decode=Codec.decode,
latin_1.py(46): incrementalencoder=IncrementalEncoder,
latin_1.py(47): incrementaldecoder=IncrementalDecoder,
latin_1.py(48): streamreader=StreamReader,
latin_1.py(49): streamwriter=StreamWriter,
--- modulename: codecs, funcname: __new__
codecs.py(79): self = tuple.__new__(cls, (encode, decode, streamreader, streamwriter))
codecs.py(80): self.name = name
codecs.py(81): self.encode = encode
codecs.py(82): self.decode = decode
codecs.py(83): self.incrementalencoder = incrementalencoder
codecs.py(84): self.incrementaldecoder = incrementaldecoder
codecs.py(85): self.streamwriter = streamwriter
codecs.py(86): self.streamreader = streamreader
codecs.py(87): return self
__init__.py(121): if not isinstance(entry, codecs.CodecInfo):
__init__.py(140): _cache[encoding] = entry
__init__.py(144): try:
__init__.py(145): codecaliases = mod.getaliases()
__init__.py(146): except AttributeError:
__init__.py(147): pass
__init__.py(154): return entry
util.py(47): u = s.encode('utf-8')
util.py(48): return u
--- modulename: server, funcname: _process_body
server.py(168): if isinstance(body, (list, set, tuple)):
server.py(170): elif isinstance(body, dict):
server.py(171): return dict((self._process_body(k), self._process_body(v)) for k, v in body.items())
--- modulename: server, funcname: <genexpr>
server.py(171): return dict((self._process_body(k), self._process_body(v)) for k, v in body.items())
--- modulename: server, funcname: _process_body
server.py(168): if isinstance(body, (list, set, tuple)):
server.py(170): elif isinstance(body, dict):
server.py(172): return ensure_utf_8(body)
--- modulename: util, funcname: ensure_utf_8
util.py(43): if not isinstance(s, basestring):
util.py(45): if isinstance(s, str):
util.py(46): s = s.decode('iso-8859-1')
util.py(47): u = s.encode('utf-8')
util.py(48): return u
--- modulename: server, funcname: _process_body
server.py(168): if isinstance(body, (list, set, tuple)):
server.py(170): elif isinstance(body, dict):
server.py(171): return dict((self._process_body(k), self._process_body(v)) for k, v in body.items())
--- modulename: server, funcname: <genexpr>
server.py(171): return dict((self._process_body(k), self._process_body(v)) for k, v in body.items())
--- modulename: server, funcname: _process_body
server.py(168): if isinstance(body, (list, set, tuple)):
server.py(170): elif isinstance(body, dict):
server.py(172): return ensure_utf_8(body)
--- modulename: util, funcname: ensure_utf_8
util.py(43): if not isinstance(s, basestring):
util.py(45): if isinstance(s, str):
util.py(46): s = s.decode('iso-8859-1')
util.py(47): u = s.encode('utf-8')
util.py(48): return u
--- modulename: server, funcname: _process_body
server.py(168): if isinstance(body, (list, set, tuple)):
server.py(170): elif isinstance(body, dict):
server.py(172): return ensure_utf_8(body)
--- modulename: util, funcname: ensure_utf_8
util.py(43): if not isinstance(s, basestring):
util.py(44): return s
--- modulename: server, funcname: <genexpr>
server.py(171): return dict((self._process_body(k), self._process_body(v)) for k, v in body.items())
--- modulename: server, funcname: _process_body
server.py(168): if isinstance(body, (list, set, tuple)):
server.py(170): elif isinstance(body, dict):
server.py(172): return ensure_utf_8(body)
--- modulename: util, funcname: ensure_utf_8
util.py(43): if not isinstance(s, basestring):
util.py(45): if isinstance(s, str):
util.py(46): s = s.decode('iso-8859-1')
util.py(47): u = s.encode('utf-8')
util.py(48): return u
--- modulename: server, funcname: _process_body
server.py(168): if isinstance(body, (list, set, tuple)):
server.py(170): elif isinstance(body, dict):
server.py(172): return ensure_utf_8(body)
--- modulename: util, funcname: ensure_utf_8
util.py(43): if not isinstance(s, basestring):
util.py(44): return s
--- modulename: server, funcname: <genexpr>
server.py(171): return dict((self._process_body(k), self._process_body(v)) for k, v in body.items())
--- modulename: server, funcname: <genexpr>
server.py(171): return dict((self._process_body(k), self._process_body(v)) for k, v in body.items())
--- modulename: server, funcname: _process_body
server.py(168): if isinstance(body, (list, set, tuple)):
server.py(170): elif isinstance(body, dict):
server.py(172): return ensure_utf_8(body)
--- modulename: util, funcname: ensure_utf_8
util.py(43): if not isinstance(s, basestring):
util.py(45): if isinstance(s, str):
util.py(46): s = s.decode('iso-8859-1')
util.py(47): u = s.encode('utf-8')
util.py(48): return u
--- modulename: server, funcname: _process_body
server.py(168): if isinstance(body, (list, set, tuple)):
server.py(170): elif isinstance(body, dict):
server.py(171): return dict((self._process_body(k), self._process_body(v)) for k, v in body.items())
--- modulename: server, funcname: <genexpr>
server.py(171): return dict((self._process_body(k), self._process_body(v)) for k, v in body.items())
--- modulename: server, funcname: _process_body
server.py(168): if isinstance(body, (list, set, tuple)):
server.py(170): elif isinstance(body, dict):
server.py(172): return ensure_utf_8(body)
--- modulename: util, funcname: ensure_utf_8
util.py(43): if not isinstance(s, basestring):
util.py(45): if isinstance(s, str):
util.py(46): s = s.decode('iso-8859-1')
util.py(47): u = s.encode('utf-8')
util.py(48): return u
--- modulename: server, funcname: _process_body
server.py(168): if isinstance(body, (list, set, tuple)):
server.py(170): elif isinstance(body, dict):
server.py(172): return ensure_utf_8(body)
--- modulename: util, funcname: ensure_utf_8
util.py(43): if not isinstance(s, basestring):
util.py(44): return s
--- modulename: server, funcname: <genexpr>
server.py(171): return dict((self._process_body(k), self._process_body(v)) for k, v in body.items())
--- modulename: server, funcname: _process_body
server.py(168): if isinstance(body, (list, set, tuple)):
server.py(170): elif isinstance(body, dict):
server.py(172): return ensure_utf_8(body)
--- modulename: util, funcname: ensure_utf_8
util.py(43): if not isinstance(s, basestring):
util.py(45): if isinstance(s, str):
util.py(46): s = s.decode('iso-8859-1')
util.py(47): u = s.encode('utf-8')
util.py(48): return u
--- modulename: server, funcname: _process_body
server.py(168): if isinstance(body, (list, set, tuple)):
server.py(170): elif isinstance(body, dict):
server.py(172): return ensure_utf_8(body)
--- modulename: util, funcname: ensure_utf_8
util.py(43): if not isinstance(s, basestring):
util.py(44): return s
--- modulename: server, funcname: <genexpr>
server.py(171): return dict((self._process_body(k), self._process_body(v)) for k, v in body.items())
--- modulename: server, funcname: <genexpr>
server.py(171): return dict((self._process_body(k), self._process_body(v)) for k, v in body.items())
--- modulename: server, funcname: <genexpr>
server.py(171): return dict((self._process_body(k), self._process_body(v)) for k, v in body.items())
--- modulename: server, funcname: _process_body
server.py(168): if isinstance(body, (list, set, tuple)):
server.py(170): elif isinstance(body, dict):
server.py(172): return ensure_utf_8(body)
--- modulename: util, funcname: ensure_utf_8
util.py(43): if not isinstance(s, basestring):
util.py(45): if isinstance(s, str):
util.py(46): s = s.decode('iso-8859-1')
util.py(47): u = s.encode('utf-8')
util.py(48): return u
--- modulename: server, funcname: _process_body
server.py(168): if isinstance(body, (list, set, tuple)):
server.py(170): elif isinstance(body, dict):
server.py(171): return dict((self._process_body(k), self._process_body(v)) for k, v in body.items())
--- modulename: server, funcname: <genexpr>
server.py(171): return dict((self._process_body(k), self._process_body(v)) for k, v in body.items())
--- modulename: server, funcname: <genexpr>
server.py(171): return dict((self._process_body(k), self._process_body(v)) for k, v in body.items())
--- modulename: server, funcname: _process_body
server.py(168): if isinstance(body, (list, set, tuple)):
server.py(170): elif isinstance(body, dict):
server.py(172): return ensure_utf_8(body)
--- modulename: util, funcname: ensure_utf_8
util.py(43): if not isinstance(s, basestring):
util.py(45): if isinstance(s, str):
util.py(46): s = s.decode('iso-8859-1')
util.py(47): u = s.encode('utf-8')
util.py(48): return u
--- modulename: server, funcname: _process_body
server.py(168): if isinstance(body, (list, set, tuple)):
server.py(170): elif isinstance(body, dict):
server.py(171): return dict((self._process_body(k), self._process_body(v)) for k, v in body.items())
--- modulename: server, funcname: <genexpr>
server.py(171): return dict((self._process_body(k), self._process_body(v)) for k, v in body.items())
--- modulename: server, funcname: <genexpr>
server.py(171): return dict((self._process_body(k), self._process_body(v)) for k, v in body.items())
server.py(139): if not isinstance(body, (NoneType, basestring)):
server.py(140): body = json.dumps(body)
--- modulename: __init__, funcname: dumps
__init__.py(226): if (skipkeys is False and ensure_ascii is True and
__init__.py(227): check_circular is True and allow_nan is True and
__init__.py(228): cls is None and indent is None and separators is None and
__init__.py(229): encoding == 'utf-8' and default is None and not kw):
__init__.py(230): return _default_encoder.encode(obj)
--- modulename: encoder, funcname: encode
encoder.py(354): if isinstance(o, basestring):
encoder.py(367): chunks = list(self.iterencode(o))
--- modulename: encoder, funcname: iterencode
encoder.py(380): if self.check_circular:
encoder.py(381): markers = {}
encoder.py(384): return self._iterencode(o, markers)
--- modulename: encoder, funcname: _iterencode
encoder.py(285): if isinstance(o, basestring):
encoder.py(295): elif o is None:
encoder.py(297): elif o is True:
encoder.py(299): elif o is False:
encoder.py(301): elif isinstance(o, (int, long)):
encoder.py(303): elif isinstance(o, float):
encoder.py(305): elif isinstance(o, (list, tuple)):
encoder.py(308): elif isinstance(o, dict):
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(214): if not dct:
encoder.py(217): if markers is not None:
encoder.py(218): markerid = id(dct)
encoder.py(219): if markerid in markers:
encoder.py(221): markers[markerid] = dct
encoder.py(222): yield '{'
encoder.py(310): yield chunk
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(223): key_separator = self.key_separator
encoder.py(224): if self.indent is not None:
encoder.py(230): newline_indent = None
encoder.py(231): item_separator = self.item_separator
encoder.py(232): first = True
encoder.py(233): if self.ensure_ascii:
encoder.py(234): encoder = encode_basestring_ascii
encoder.py(237): allow_nan = self.allow_nan
encoder.py(238): if self.sort_keys:
encoder.py(243): items = dct.iteritems()
encoder.py(244): _encoding = self.encoding
encoder.py(245): _do_decode = (_encoding is not None
encoder.py(246): and not (_encoding == 'utf-8'))
encoder.py(247): for key, value in items:
encoder.py(248): if isinstance(key, str):
encoder.py(249): if _do_decode:
encoder.py(269): if first:
encoder.py(270): first = False
encoder.py(273): yield encoder(key)
encoder.py(310): yield chunk
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(274): yield key_separator
encoder.py(310): yield chunk
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(285): if isinstance(o, basestring):
encoder.py(295): elif o is None:
encoder.py(297): elif o is True:
encoder.py(299): elif o is False:
encoder.py(301): elif isinstance(o, (int, long)):
encoder.py(303): elif isinstance(o, float):
encoder.py(305): elif isinstance(o, (list, tuple)):
encoder.py(308): elif isinstance(o, dict):
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(214): if not dct:
encoder.py(215): yield '{}'
encoder.py(310): yield chunk
encoder.py(276): yield chunk
encoder.py(310): yield chunk
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(216): return
encoder.py(247): for key, value in items:
encoder.py(248): if isinstance(key, str):
encoder.py(249): if _do_decode:
encoder.py(269): if first:
encoder.py(272): yield item_separator
encoder.py(310): yield chunk
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(273): yield encoder(key)
encoder.py(310): yield chunk
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(274): yield key_separator
encoder.py(310): yield chunk
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(285): if isinstance(o, basestring):
encoder.py(295): elif o is None:
encoder.py(297): elif o is True:
encoder.py(299): elif o is False:
encoder.py(301): elif isinstance(o, (int, long)):
encoder.py(303): elif isinstance(o, float):
encoder.py(305): elif isinstance(o, (list, tuple)):
encoder.py(308): elif isinstance(o, dict):
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(214): if not dct:
encoder.py(217): if markers is not None:
encoder.py(218): markerid = id(dct)
encoder.py(219): if markerid in markers:
encoder.py(221): markers[markerid] = dct
encoder.py(222): yield '{'
encoder.py(310): yield chunk
encoder.py(276): yield chunk
encoder.py(310): yield chunk
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(223): key_separator = self.key_separator
encoder.py(224): if self.indent is not None:
encoder.py(230): newline_indent = None
encoder.py(231): item_separator = self.item_separator
encoder.py(232): first = True
encoder.py(233): if self.ensure_ascii:
encoder.py(234): encoder = encode_basestring_ascii
encoder.py(237): allow_nan = self.allow_nan
encoder.py(238): if self.sort_keys:
encoder.py(243): items = dct.iteritems()
encoder.py(244): _encoding = self.encoding
encoder.py(245): _do_decode = (_encoding is not None
encoder.py(246): and not (_encoding == 'utf-8'))
encoder.py(247): for key, value in items:
encoder.py(248): if isinstance(key, str):
encoder.py(249): if _do_decode:
encoder.py(269): if first:
encoder.py(270): first = False
encoder.py(273): yield encoder(key)
encoder.py(310): yield chunk
encoder.py(276): yield chunk
encoder.py(310): yield chunk
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(274): yield key_separator
encoder.py(310): yield chunk
encoder.py(276): yield chunk
encoder.py(310): yield chunk
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(285): if isinstance(o, basestring):
encoder.py(295): elif o is None:
encoder.py(297): elif o is True:
encoder.py(299): elif o is False:
encoder.py(301): elif isinstance(o, (int, long)):
encoder.py(303): elif isinstance(o, float):
encoder.py(305): elif isinstance(o, (list, tuple)):
encoder.py(308): elif isinstance(o, dict):
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(214): if not dct:
encoder.py(217): if markers is not None:
encoder.py(218): markerid = id(dct)
encoder.py(219): if markerid in markers:
encoder.py(221): markers[markerid] = dct
encoder.py(222): yield '{'
encoder.py(310): yield chunk
encoder.py(276): yield chunk
encoder.py(310): yield chunk
encoder.py(276): yield chunk
encoder.py(310): yield chunk
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(223): key_separator = self.key_separator
encoder.py(224): if self.indent is not None:
encoder.py(230): newline_indent = None
encoder.py(231): item_separator = self.item_separator
encoder.py(232): first = True
encoder.py(233): if self.ensure_ascii:
encoder.py(234): encoder = encode_basestring_ascii
encoder.py(237): allow_nan = self.allow_nan
encoder.py(238): if self.sort_keys:
encoder.py(243): items = dct.iteritems()
encoder.py(244): _encoding = self.encoding
encoder.py(245): _do_decode = (_encoding is not None
encoder.py(246): and not (_encoding == 'utf-8'))
encoder.py(247): for key, value in items:
encoder.py(248): if isinstance(key, str):
encoder.py(249): if _do_decode:
encoder.py(269): if first:
encoder.py(270): first = False
encoder.py(273): yield encoder(key)
encoder.py(310): yield chunk
encoder.py(276): yield chunk
encoder.py(310): yield chunk
encoder.py(276): yield chunk
encoder.py(310): yield chunk
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(274): yield key_separator
encoder.py(310): yield chunk
encoder.py(276): yield chunk
encoder.py(310): yield chunk
encoder.py(276): yield chunk
encoder.py(310): yield chunk
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(285): if isinstance(o, basestring):
encoder.py(295): elif o is None:
encoder.py(297): elif o is True:
encoder.py(298): yield 'true'
encoder.py(276): yield chunk
encoder.py(310): yield chunk
encoder.py(276): yield chunk
encoder.py(310): yield chunk
encoder.py(276): yield chunk
encoder.py(310): yield chunk
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(247): for key, value in items:
encoder.py(248): if isinstance(key, str):
encoder.py(249): if _do_decode:
encoder.py(269): if first:
encoder.py(272): yield item_separator
encoder.py(310): yield chunk
encoder.py(276): yield chunk
encoder.py(310): yield chunk
encoder.py(276): yield chunk
encoder.py(310): yield chunk
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(273): yield encoder(key)
encoder.py(310): yield chunk
encoder.py(276): yield chunk
encoder.py(310): yield chunk
encoder.py(276): yield chunk
encoder.py(310): yield chunk
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(274): yield key_separator
encoder.py(310): yield chunk
encoder.py(276): yield chunk
encoder.py(310): yield chunk
encoder.py(276): yield chunk
encoder.py(310): yield chunk
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(285): if isinstance(o, basestring):
encoder.py(295): elif o is None:
encoder.py(297): elif o is True:
encoder.py(298): yield 'true'
encoder.py(276): yield chunk
encoder.py(310): yield chunk
encoder.py(276): yield chunk
encoder.py(310): yield chunk
encoder.py(276): yield chunk
encoder.py(310): yield chunk
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(247): for key, value in items:
encoder.py(277): if newline_indent is not None:
encoder.py(280): yield '}'
encoder.py(310): yield chunk
encoder.py(276): yield chunk
encoder.py(310): yield chunk
encoder.py(276): yield chunk
encoder.py(310): yield chunk
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(281): if markers is not None:
encoder.py(282): del markers[markerid]
encoder.py(247): for key, value in items:
encoder.py(248): if isinstance(key, str):
encoder.py(249): if _do_decode:
encoder.py(269): if first:
encoder.py(272): yield item_separator
encoder.py(310): yield chunk
encoder.py(276): yield chunk
encoder.py(310): yield chunk
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(273): yield encoder(key)
encoder.py(310): yield chunk
encoder.py(276): yield chunk
encoder.py(310): yield chunk
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(274): yield key_separator
encoder.py(310): yield chunk
encoder.py(276): yield chunk
encoder.py(310): yield chunk
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(285): if isinstance(o, basestring):
encoder.py(295): elif o is None:
encoder.py(297): elif o is True:
encoder.py(299): elif o is False:
encoder.py(301): elif isinstance(o, (int, long)):
encoder.py(303): elif isinstance(o, float):
encoder.py(305): elif isinstance(o, (list, tuple)):
encoder.py(308): elif isinstance(o, dict):
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(214): if not dct:
encoder.py(217): if markers is not None:
encoder.py(218): markerid = id(dct)
encoder.py(219): if markerid in markers:
encoder.py(221): markers[markerid] = dct
encoder.py(222): yield '{'
encoder.py(310): yield chunk
encoder.py(276): yield chunk
encoder.py(310): yield chunk
encoder.py(276): yield chunk
encoder.py(310): yield chunk
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(223): key_separator = self.key_separator
encoder.py(224): if self.indent is not None:
encoder.py(230): newline_indent = None
encoder.py(231): item_separator = self.item_separator
encoder.py(232): first = True
encoder.py(233): if self.ensure_ascii:
encoder.py(234): encoder = encode_basestring_ascii
encoder.py(237): allow_nan = self.allow_nan
encoder.py(238): if self.sort_keys:
encoder.py(243): items = dct.iteritems()
encoder.py(244): _encoding = self.encoding
encoder.py(245): _do_decode = (_encoding is not None
encoder.py(246): and not (_encoding == 'utf-8'))
encoder.py(247): for key, value in items:
encoder.py(248): if isinstance(key, str):
encoder.py(249): if _do_decode:
encoder.py(269): if first:
encoder.py(270): first = False
encoder.py(273): yield encoder(key)
encoder.py(310): yield chunk
encoder.py(276): yield chunk
encoder.py(310): yield chunk
encoder.py(276): yield chunk
encoder.py(310): yield chunk
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(274): yield key_separator
encoder.py(310): yield chunk
encoder.py(276): yield chunk
encoder.py(310): yield chunk
encoder.py(276): yield chunk
encoder.py(310): yield chunk
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(285): if isinstance(o, basestring):
encoder.py(295): elif o is None:
encoder.py(297): elif o is True:
encoder.py(298): yield 'true'
encoder.py(276): yield chunk
encoder.py(310): yield chunk
encoder.py(276): yield chunk
encoder.py(310): yield chunk
encoder.py(276): yield chunk
encoder.py(310): yield chunk
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(247): for key, value in items:
encoder.py(248): if isinstance(key, str):
encoder.py(249): if _do_decode:
encoder.py(269): if first:
encoder.py(272): yield item_separator
encoder.py(310): yield chunk
encoder.py(276): yield chunk
encoder.py(310): yield chunk
encoder.py(276): yield chunk
encoder.py(310): yield chunk
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(273): yield encoder(key)
encoder.py(310): yield chunk
encoder.py(276): yield chunk
encoder.py(310): yield chunk
encoder.py(276): yield chunk
encoder.py(310): yield chunk
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(274): yield key_separator
encoder.py(310): yield chunk
encoder.py(276): yield chunk
encoder.py(310): yield chunk
encoder.py(276): yield chunk
encoder.py(310): yield chunk
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(285): if isinstance(o, basestring):
encoder.py(295): elif o is None:
encoder.py(297): elif o is True:
encoder.py(298): yield 'true'
encoder.py(276): yield chunk
encoder.py(310): yield chunk
encoder.py(276): yield chunk
encoder.py(310): yield chunk
encoder.py(276): yield chunk
encoder.py(310): yield chunk
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(247): for key, value in items:
encoder.py(277): if newline_indent is not None:
encoder.py(280): yield '}'
encoder.py(310): yield chunk
encoder.py(276): yield chunk
encoder.py(310): yield chunk
encoder.py(276): yield chunk
encoder.py(310): yield chunk
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(281): if markers is not None:
encoder.py(282): del markers[markerid]
encoder.py(247): for key, value in items:
encoder.py(277): if newline_indent is not None:
encoder.py(280): yield '}'
encoder.py(310): yield chunk
encoder.py(276): yield chunk
encoder.py(310): yield chunk
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(281): if markers is not None:
encoder.py(282): del markers[markerid]
encoder.py(247): for key, value in items:
encoder.py(248): if isinstance(key, str):
encoder.py(249): if _do_decode:
encoder.py(269): if first:
encoder.py(272): yield item_separator
encoder.py(310): yield chunk
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(273): yield encoder(key)
encoder.py(310): yield chunk
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(274): yield key_separator
encoder.py(310): yield chunk
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(285): if isinstance(o, basestring):
encoder.py(295): elif o is None:
encoder.py(297): elif o is True:
encoder.py(299): elif o is False:
encoder.py(301): elif isinstance(o, (int, long)):
encoder.py(303): elif isinstance(o, float):
encoder.py(305): elif isinstance(o, (list, tuple)):
encoder.py(308): elif isinstance(o, dict):
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(214): if not dct:
encoder.py(215): yield '{}'
encoder.py(310): yield chunk
encoder.py(276): yield chunk
encoder.py(310): yield chunk
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(275): for chunk in self._iterencode(value, markers):
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(216): return
encoder.py(247): for key, value in items:
encoder.py(277): if newline_indent is not None:
encoder.py(280): yield '}'
encoder.py(310): yield chunk
--- modulename: encoder, funcname: _iterencode
encoder.py(309): for chunk in self._iterencode_dict(o, markers):
--- modulename: encoder, funcname: _iterencode_dict
encoder.py(281): if markers is not None:
encoder.py(282): del markers[markerid]
encoder.py(368): return ''.join(chunks)
server.py(141): self.log.debug('sending %s request to %s' % (method, url))
--- modulename: __init__, funcname: debug
__init__.py(1043): if self.isEnabledFor(DEBUG):
--- modulename: __init__, funcname: isEnabledFor
__init__.py(1248): if self.manager.disable >= level:
__init__.py(1250): return level >= self.getEffectiveLevel()
--- modulename: __init__, funcname: getEffectiveLevel
__init__.py(1237): logger = self
__init__.py(1238): while logger:
__init__.py(1239): if logger.level:
__init__.py(1240): return logger.level
server.py(143): response_code, response_body = self.server_wrapper.request(method, url, body)
--- modulename: server, funcname: request
server.py(267): headers = dict(self.pulp_connection.headers) # copy so we don't affect the calling method
server.py(271): ssl_context = SSL.Context('sslv3')
--- modulename: Context, funcname: __init__
Context.py(41): proto = getattr(m2, protocol + '_method', None)
Context.py(42): if proto is None:
Context.py(44): self.ctx = m2.ssl_ctx_new(proto())
Context.py(45): self.allow_unknown_ca = 0
Context.py(46): self.post_connection_check = post_connection_check
Context.py(47): map()[long(self.ctx)] = self
--- modulename: Context, funcname: map
Context.py(28): if _ctxmap.singleton is None:
Context.py(29): _ctxmap.singleton = _ctxmap()
--- modulename: Context, funcname: __init__
Context.py(16): self.map = WeakValueDictionary()
--- modulename: weakref, funcname: __init__
weakref.py(46): def remove(wr, selfref=ref(self)):
weakref.py(50): self._remove = remove
weakref.py(51): UserDict.UserDict.__init__(self, *args, **kw)
--- modulename: UserDict, funcname: __init__
UserDict.py(5): self.data = {}
UserDict.py(6): if dict is not None:
UserDict.py(8): if len(kwargs):
Context.py(30): return _ctxmap.singleton
--- modulename: Context, funcname: __setitem__
Context.py(22): self.map[key] = value
--- modulename: weakref, funcname: __setitem__
weakref.py(78): self.data[key] = KeyedRef(value, self._remove, key)
--- modulename: weakref, funcname: __new__
weakref.py(211): self = ref.__new__(type, ob, callback)
weakref.py(212): self.key = key
weakref.py(213): return self
--- modulename: weakref, funcname: __init__
weakref.py(216): super(KeyedRef, self).__init__(ob, callback)
Context.py(48): m2.ssl_ctx_set_cache_size(self.ctx, 128L)
Context.py(49): if weak_crypto is None:
Context.py(50): if protocol == 'sslv23':
Context.py(52): self.set_cipher_list('ALL:!ADH:!LOW:!EXP:!MD5:@STRENGTH')
--- modulename: Context, funcname: set_cipher_list
Context.py(225): return m2.ssl_ctx_set_cipher_list(self.ctx, cipher_list)
server.py(272): if self.pulp_connection.validate_ssl_ca:
server.py(284): ssl_context.set_session_timeout(self.pulp_connection.timeout)
--- modulename: Context, funcname: set_session_timeout
Context.py(237): return m2.ssl_ctx_set_session_timeout(self.ctx, timeout)
server.py(286): if self.pulp_connection.username and self.pulp_connection.password:
server.py(290): elif self.pulp_connection.cert_filename:
server.py(291): ssl_context.load_cert(self.pulp_connection.cert_filename)
--- modulename: Context, funcname: load_cert
Context.py(75): m2.ssl_ctx_passphrase_callback(self.ctx, callback)
Context.py(76): m2.ssl_ctx_use_cert(self.ctx, certfile)
Context.py(77): if not keyfile:
Context.py(78): keyfile = certfile
Context.py(79): m2.ssl_ctx_use_privkey(self.ctx, keyfile)
Context.py(80): if not m2.ssl_ctx_check_privkey(self.ctx):
server.py(295): if self.pulp_connection.oauth_key and self.pulp_connection.oauth_secret and oauth:
server.py(311): connection = httpslib.HTTPSConnection(
server.py(312): self.pulp_connection.host, self.pulp_connection.port, ssl_context=ssl_context)
--- modulename: httpslib, funcname: __init__
httpslib.py(23): self.session = None
httpslib.py(24): keys = ssl.keys()
httpslib.py(25): try:
httpslib.py(26): keys.remove('key_file')
httpslib.py(27): except ValueError:
httpslib.py(28): pass
httpslib.py(29): try:
httpslib.py(30): keys.remove('cert_file')
httpslib.py(31): except ValueError:
httpslib.py(32): pass
httpslib.py(33): try:
httpslib.py(34): keys.remove('ssl_context')
httpslib.py(37): if keys:
httpslib.py(39): try:
httpslib.py(40): self.ssl_ctx = ssl['ssl_context']
httpslib.py(41): assert isinstance(self.ssl_ctx, SSL.Context), self.ssl_ctx
httpslib.py(44): HTTPConnection.__init__(self, host, port, strict)
--- modulename: httplib, funcname: __init__
httplib.py(651): self.timeout = timeout
httplib.py(652): self.sock = None
httplib.py(653): self._buffer = []
httplib.py(654): self.__response = None
httplib.py(655): self.__state = _CS_IDLE
httplib.py(656): self._method = None
httplib.py(657): self._tunnel_host = None
httplib.py(658): self._tunnel_port = None
httplib.py(659): self._tunnel_headers = {}
httplib.py(661): self._set_hostport(host, port)
--- modulename: httplib, funcname: _set_hostport
httplib.py(679): if port is None:
httplib.py(692): self.host = host
httplib.py(693): self.port = port
httplib.py(662): if strict is not None:
server.py(314): try:
server.py(316): connection.request(method, url, body=body, headers=headers)
--- modulename: httplib, funcname: request
httplib.py(913): try:
httplib.py(914): self._send_request(method, url, body, headers)
--- modulename: httplib, funcname: _send_request
httplib.py(924): header_names = dict.fromkeys([k.lower() for k in headers])
httplib.py(924): header_names = dict.fromkeys([k.lower() for k in headers])
httplib.py(924): header_names = dict.fromkeys([k.lower() for k in headers])
httplib.py(924): header_names = dict.fromkeys([k.lower() for k in headers])
httplib.py(925): skips = {}
httplib.py(926): if 'host' in header_names:
httplib.py(928): if 'accept-encoding' in header_names:
httplib.py(931): self.putrequest(method, url, **skips)
--- modulename: httplib, funcname: putrequest
httplib.py(793): if self.__response and self.__response.isclosed():
httplib.py(815): if self.__state == _CS_IDLE:
httplib.py(816): self.__state = _CS_REQ_STARTED
httplib.py(821): self._method = method
httplib.py(822): if not url:
httplib.py(824): str = '%s %s %s' % (method, url, self._http_vsn_str)
httplib.py(826): self._output(str)
--- modulename: httplib, funcname: _output
httplib.py(770): self._buffer.append(s)
httplib.py(828): if self._http_vsn == 11:
httplib.py(831): if not skip_host:
httplib.py(846): netloc = ''
httplib.py(847): if url.startswith('http'):
httplib.py(850): if netloc:
httplib.py(857): try:
httplib.py(858): host_enc = self.host.encode("ascii")
httplib.py(861): if self.port == self.default_port:
httplib.py(862): self.putheader('Host', host_enc)
--- modulename: httplib, funcname: putheader
httplib.py(894): if self.__state != _CS_REQ_STARTED:
httplib.py(897): str = '%s: %s' % (header, value)
httplib.py(898): self._output(str)
--- modulename: httplib, funcname: _output
httplib.py(770): self._buffer.append(s)
httplib.py(874): if not skip_accept_encoding:
httplib.py(875): self.putheader('Accept-Encoding', 'identity')
--- modulename: httplib, funcname: putheader
httplib.py(894): if self.__state != _CS_REQ_STARTED:
httplib.py(897): str = '%s: %s' % (header, value)
httplib.py(898): self._output(str)
--- modulename: httplib, funcname: _output
httplib.py(770): self._buffer.append(s)
httplib.py(887): pass
httplib.py(933): if body and ('content-length' not in header_names):
httplib.py(934): thelen=None
httplib.py(935): try:
httplib.py(936): thelen=str(len(body))
httplib.py(947): if thelen is not None:
httplib.py(948): self.putheader('Content-Length',thelen)
--- modulename: httplib, funcname: putheader
httplib.py(894): if self.__state != _CS_REQ_STARTED:
httplib.py(897): str = '%s: %s' % (header, value)
httplib.py(898): self._output(str)
--- modulename: httplib, funcname: _output
httplib.py(770): self._buffer.append(s)
httplib.py(949): for hdr, value in headers.iteritems():
httplib.py(950): self.putheader(hdr, value)
--- modulename: httplib, funcname: putheader
httplib.py(894): if self.__state != _CS_REQ_STARTED:
httplib.py(897): str = '%s: %s' % (header, value)
httplib.py(898): self._output(str)
--- modulename: httplib, funcname: _output
httplib.py(770): self._buffer.append(s)
httplib.py(949): for hdr, value in headers.iteritems():
httplib.py(950): self.putheader(hdr, value)
--- modulename: httplib, funcname: putheader
httplib.py(894): if self.__state != _CS_REQ_STARTED:
httplib.py(897): str = '%s: %s' % (header, value)
httplib.py(898): self._output(str)
--- modulename: httplib, funcname: _output
httplib.py(770): self._buffer.append(s)
httplib.py(949): for hdr, value in headers.iteritems():
httplib.py(950): self.putheader(hdr, value)
--- modulename: httplib, funcname: putheader
httplib.py(894): if self.__state != _CS_REQ_STARTED:
httplib.py(897): str = '%s: %s' % (header, value)
httplib.py(898): self._output(str)
--- modulename: httplib, funcname: _output
httplib.py(770): self._buffer.append(s)
httplib.py(949): for hdr, value in headers.iteritems():
httplib.py(951): self.endheaders()
--- modulename: httplib, funcname: endheaders
httplib.py(903): if self.__state == _CS_REQ_STARTED:
httplib.py(904): self.__state = _CS_REQ_SENT
httplib.py(908): self._send_output()
--- modulename: httplib, funcname: _send_output
httplib.py(777): self._buffer.extend(("", ""))
httplib.py(778): msg = "\r\n".join(self._buffer)
httplib.py(779): del self._buffer[:]
httplib.py(780): self.send(msg)
--- modulename: httplib, funcname: send
httplib.py(737): if self.sock is None:
httplib.py(738): if self.auto_open:
httplib.py(739): self.connect()
--- modulename: httpslib, funcname: connect
httpslib.py(47): self.sock = SSL.Connection(self.ssl_ctx)
--- modulename: Connection, funcname: __init__
Connection.py(42): self.ctx = ctx
Connection.py(43): self.ssl = m2.ssl_new(self.ctx.ctx)
Connection.py(44): if sock is not None:
Connection.py(47): self.socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
--- modulename: socket, funcname: __init__
socket.py(183): if _sock is None:
socket.py(184): _sock = _realsocket(family, type, proto)
socket.py(185): self._sock = _sock
socket.py(186): for method in _delegate_methods:
socket.py(187): setattr(self, method, getattr(_sock, method))
socket.py(186): for method in _delegate_methods:
socket.py(187): setattr(self, method, getattr(_sock, method))
socket.py(186): for method in _delegate_methods:
socket.py(187): setattr(self, method, getattr(_sock, method))
socket.py(186): for method in _delegate_methods:
socket.py(187): setattr(self, method, getattr(_sock, method))
socket.py(186): for method in _delegate_methods:
socket.py(187): setattr(self, method, getattr(_sock, method))
socket.py(186): for method in _delegate_methods:
socket.py(187): setattr(self, method, getattr(_sock, method))
socket.py(186): for method in _delegate_methods:
Connection.py(48): self.socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
--- modulename: socket, funcname: setsockopt
<string>(1): Connection.py(49): self._fileno = self.socket.fileno()
--- modulename: socket, funcname: fileno
<string>(1): Connection.py(51): self._timeout = self.socket.gettimeout()
--- modulename: socket, funcname: gettimeout
<string>(1): Connection.py(52): if self._timeout is None:
Connection.py(53): self._timeout = -1.0
Connection.py(55): self.ssl_close_flag = m2.bio_noclose
Connection.py(57): if self.ctx.post_connection_check is not None:
httpslib.py(48): if self.session:
httpslib.py(50): self.sock.connect((self.host, self.port))
--- modulename: Connection, funcname: connect
Connection.py(181): self.socket.connect(addr)
--- modulename: socket, funcname: connect
<string>(1): Connection.py(182): self.addr = addr
Connection.py(183): self.setup_ssl()
--- modulename: Connection, funcname: setup_ssl
Connection.py(139): self.sockbio = m2.bio_new_socket(self.socket.fileno(), 0)
--- modulename: socket, funcname: fileno
<string>(1): Connection.py(141): m2.ssl_set_bio(self.ssl, self.sockbio, self.sockbio)
Connection.py(143): self.sslbio = m2.bio_new(m2.bio_f_ssl())
Connection.py(145): m2.bio_set_ssl(self.sslbio, self.ssl, m2.bio_noclose)
Connection.py(184): self.set_connect_state()
--- modulename: Connection, funcname: set_connect_state
Connection.py(175): m2.ssl_set_connect_state(self.ssl)
Connection.py(185): ret = self.connect_ssl()
--- modulename: Connection, funcname: connect_ssl
Connection.py(178): return m2.ssl_connect(self.ssl, self._timeout)
Connection.py(186): check = getattr(self, 'postConnectionCheck', self.clientPostConnectionCheck)
Connection.py(187): if check is not None:
Connection.py(188): if not check(self.get_peer_cert(), self.addr[0]):
--- modulename: Connection, funcname: get_peer_cert
Connection.py(283): c=m2.ssl_get_peer_cert(self.ssl)
Connection.py(284): if c is None:
Connection.py(287): return X509.X509(c, 1)
--- modulename: X509, funcname: __init__
X509.py(329): if x509 is not None:
X509.py(330): assert m2.x509_type_check(x509), "'x509' type error"
X509.py(331): self.x509 = x509
X509.py(332): self._pyfree = _pyfree
--- modulename: Checker, funcname: __call__
Checker.py(65): if peerCert is None:
Checker.py(68): if host is not None:
Checker.py(69): self.host = host
Checker.py(71): if self.fingerprint:
Checker.py(86): if self.host:
Checker.py(87): hostValidationPassed = False
Checker.py(88): self.useSubjectAltNameOnly = False
Checker.py(91): try:
Checker.py(92): subjectAltName = peerCert.get_ext('subjectAltName').get_value()
--- modulename: X509, funcname: get_ext
X509.py(510): m2x509_get_ext = m2.x509_get_ext
X509.py(511): m2x509_extension_get_name = m2.x509_extension_get_name
X509.py(512): x509 = self.x509
X509.py(514): for i in range(m2.x509_get_ext_count(x509)):
X509.py(515): extPtr = m2x509_get_ext(x509, i)
X509.py(516): if m2x509_extension_get_name(extPtr) == name:
X509.py(514): for i in range(m2.x509_get_ext_count(x509)):
X509.py(515): extPtr = m2x509_get_ext(x509, i)
X509.py(516): if m2x509_extension_get_name(extPtr) == name:
X509.py(514): for i in range(m2.x509_get_ext_count(x509)):
X509.py(515): extPtr = m2x509_get_ext(x509, i)
X509.py(516): if m2x509_extension_get_name(extPtr) == name:
X509.py(514): for i in range(m2.x509_get_ext_count(x509)):
X509.py(515): extPtr = m2x509_get_ext(x509, i)
X509.py(516): if m2x509_extension_get_name(extPtr) == name:
X509.py(514): for i in range(m2.x509_get_ext_count(x509)):
X509.py(515): extPtr = m2x509_get_ext(x509, i)
X509.py(516): if m2x509_extension_get_name(extPtr) == name:
X509.py(514): for i in range(m2.x509_get_ext_count(x509)):
X509.py(519): raise LookupError
Checker.py(99): except LookupError:
Checker.py(100): pass
Checker.py(103): if not hostValidationPassed:
Checker.py(104): hasCommonName = False
Checker.py(105): commonNames = ''
Checker.py(106): for entry in peerCert.get_subject().get_entries_by_nid(m2.NID_commonName):
--- modulename: X509, funcname: get_subject
X509.py(478): assert m2.x509_type_check(self.x509), "'x509' type error"
X509.py(479): return X509_Name(m2.x509_get_subject_name(self.x509))
--- modulename: X509, funcname: __init__
X509.py(230): if x509_name is not None:
X509.py(231): assert m2.x509_name_type_check(x509_name), "'x509_name' type error"
X509.py(232): self.x509_name = x509_name
--- modulename: X509, funcname: __setattr__
X509.py(257): if attr in self.nid:
X509.py(261): self.__dict__[attr] = value
X509.py(233): self._pyfree = _pyfree
--- modulename: X509, funcname: __setattr__
X509.py(257): if attr in self.nid:
X509.py(261): self.__dict__[attr] = value
--- modulename: X509, funcname: get_entries_by_nid
X509.py(287): ret = []
X509.py(288): lastpos = -1
X509.py(290): while True:
X509.py(291): lastpos = m2.x509_name_get_index_by_nid(self.x509_name, nid,
X509.py(292): lastpos)
X509.py(293): if lastpos == -1:
X509.py(296): ret.append(self[lastpos])
--- modulename: X509, funcname: __getitem__
X509.py(267): if not 0 <= idx < self.entry_count():
--- modulename: X509, funcname: entry_count
X509.py(284): return m2.x509_name_entry_count( self.x509_name )
X509.py(269): return X509_Name_Entry(m2.x509_name_get_entry(self.x509_name, idx))
--- modulename: X509, funcname: __init__
X509.py(172): self.x509_name_entry = x509_name_entry
X509.py(173): self._pyfree = _pyfree
X509.py(290): while True:
X509.py(291): lastpos = m2.x509_name_get_index_by_nid(self.x509_name, nid,
X509.py(292): lastpos)
X509.py(293): if lastpos == -1:
X509.py(294): break
X509.py(298): return ret
--- modulename: X509, funcname: __del__
X509.py(239): if getattr(self, '_pyfree', 0):
Checker.py(107): hasCommonName = True
Checker.py(108): commonName = entry.get_data().as_text()
--- modulename: X509, funcname: get_data
X509.py(194): return ASN1.ASN1_String(m2.x509_name_entry_get_data(self.x509_name_entry))
--- modulename: ASN1, funcname: __init__
ASN1.py(41): self.asn1str = asn1str
ASN1.py(42): self._pyfree = _pyfree
--- modulename: ASN1, funcname: as_text
ASN1.py(57): buf = BIO.MemoryBuffer()
--- modulename: BIO, funcname: __init__
BIO.py(138): BIO.__init__(self)
--- modulename: BIO, funcname: __init__
BIO.py(23): self.bio = bio
BIO.py(24): self._pyfree = _pyfree
BIO.py(25): self._close_cb = _close_cb
BIO.py(26): self.closed = 0
BIO.py(27): self.write_closed = 0
BIO.py(139): self.bio = m2.bio_new(m2.bio_s_mem())
BIO.py(140): self._pyfree = 1
BIO.py(141): if data is not None:
ASN1.py(58): m2.asn1_string_print_ex( buf.bio_ptr(), self.asn1str, flags)
--- modulename: BIO, funcname: _ptr
BIO.py(34): return self.bio
ASN1.py(59): return buf.read_all()
--- modulename: BIO, funcname: read
BIO.py(148): if not self.readable():
--- modulename: BIO, funcname: readable
BIO.py(43): return not self.closed
BIO.py(150): if size:
BIO.py(153): return m2.bio_read(self.bio, m2.bio_ctrl_pending(self.bio))
--- modulename: BIO, funcname: __del__
BIO.py(30): if self._pyfree:
BIO.py(31): self.m2_bio_free(self.bio)
--- modulename: ASN1, funcname: __del__
ASN1.py(50): if getattr(self, '_pyfree', 0):
Checker.py(109): if not commonNames:
Checker.py(110): commonNames = commonName
Checker.py(113): if self._match(self.host, commonName):
--- modulename: Checker, funcname: _match
Checker.py(192): host = host.lower()
Checker.py(193): certHost = certHost.lower()
Checker.py(195): if host == certHost:
Checker.py(196): return True
Checker.py(114): hostValidationPassed = True
Checker.py(115): break
Checker.py(117): if not hasCommonName:
Checker.py(120): if not hostValidationPassed:
Checker.py(125): return True
--- modulename: X509, funcname: __del__
X509.py(176): if getattr(self, '_pyfree', 0):
--- modulename: X509, funcname: __del__
X509.py(338): if getattr(self, '_pyfree', 0):
X509.py(339): self.m2_x509_free(self.x509)
Connection.py(190): return ret
httplib.py(748): if self.debuglevel > 0:
httplib.py(750): try:
httplib.py(751): blocksize=8192
httplib.py(752): if hasattr(str,'read') and not isinstance(str, array):
httplib.py(759): self.sock.sendall(str)
--- modulename: Connection, funcname: write
Connection.py(221): if self._timeout != 0.0:
Connection.py(222): return self._write_bio(data)
--- modulename: Connection, funcname: _write_bio
Connection.py(205): return m2.ssl_write(self.ssl, data, self._timeout)
httplib.py(953): if body:
httplib.py(954): self.send(body)
--- modulename: httplib, funcname: send
httplib.py(737): if self.sock is None:
httplib.py(748): if self.debuglevel > 0:
httplib.py(750): try:
httplib.py(751): blocksize=8192
httplib.py(752): if hasattr(str,'read') and not isinstance(str, array):
httplib.py(759): self.sock.sendall(str)
--- modulename: Connection, funcname: write
Connection.py(221): if self._timeout != 0.0:
Connection.py(222): return self._write_bio(data)
--- modulename: Connection, funcname: _write_bio
Connection.py(205): return m2.ssl_write(self.ssl, data, self._timeout)
server.py(317): response = connection.getresponse()
--- modulename: httplib, funcname: getresponse
httplib.py(960): if self.__response and self.__response.isclosed():
httplib.py(979): if self.__state != _CS_REQ_SENT or self.__response:
httplib.py(982): if self.debuglevel > 0:
httplib.py(987): response = self.response_class(self.sock, strict=self.strict,
httplib.py(988): method=self._method)
--- modulename: httplib, funcname: __init__
httplib.py(330): self.fp = sock.makefile('rb', 0)
--- modulename: Connection, funcname: makefile
Connection.py(328): return socket._fileobject(self, mode, bufsize)
--- modulename: socket, funcname: __init__
socket.py(244): self._sock = sock
socket.py(245): self.mode = mode # Not actually used in this version
socket.py(246): if bufsize < 0:
socket.py(248): self.bufsize = bufsize
socket.py(249): self.softspace = False
socket.py(253): if bufsize == 0:
socket.py(254): self._rbufsize = 1
socket.py(259): self._wbufsize = bufsize
socket.py(264): self._rbuf = StringIO()
socket.py(265): self._wbuf = [] # A list of strings
socket.py(266): self._wbuf_len = 0
socket.py(267): self._close = close
httplib.py(331): self.debuglevel = debuglevel
httplib.py(332): self.strict = strict
httplib.py(333): self._method = method
httplib.py(335): self.msg = None
httplib.py(338): self.version = _UNKNOWN # HTTP-Version
httplib.py(339): self.status = _UNKNOWN # Status-Code
httplib.py(340): self.reason = _UNKNOWN # Reason-Phrase
httplib.py(342): self.chunked = _UNKNOWN # is "chunked" being used?
httplib.py(343): self.chunk_left = _UNKNOWN # bytes left to read in current chunk
httplib.py(344): self.length = _UNKNOWN # number of bytes left in response
httplib.py(345): self.will_close = _UNKNOWN # conn will close at end of response
httplib.py(990): response.begin()
--- modulename: httplib, funcname: begin
httplib.py(385): if self.msg is not None:
httplib.py(390): while True:
httplib.py(391): version, status, reason = self._read_status()
--- modulename: httplib, funcname: _read_status
httplib.py(349): line = self.fp.readline()
--- modulename: socket, funcname: readline
socket.py(410): buf = self._rbuf
socket.py(411): buf.seek(0, 2) # seek end
socket.py(412): if buf.tell() > 0:
socket.py(421): if size < 0:
socket.py(423): if self._rbufsize <= 1:
socket.py(425): buf.seek(0)
socket.py(426): buffers = [buf.read()]
socket.py(427): self._rbuf = StringIO() # reset _rbuf. we consume it via buf.
socket.py(428): data = None
socket.py(429): recv = self._sock.recv
socket.py(430): while True:
socket.py(431): try:
socket.py(432): while data != "\n":
socket.py(433): data = recv(1)
--- modulename: Connection, funcname: read
Connection.py(227): if self._timeout != 0.0:
Connection.py(228): return self._read_bio(size)
--- modulename: Connection, funcname: _read_bio
Connection.py(211): if size <= 0:
Connection.py(213): return m2.ssl_read(self.ssl, size, self._timeout)
socket.py(437): except error, e:
server.py(318): except SSL.SSLError, err:
cli.py(981): except CommandUsage, e:
core.py(480): except Exception, e:
Traceback (most recent call last):
File "/usr/lib64/python2.6/runpy.py", line 122, in _run_module_as_main
"__main__", fname, loader, pkg_name)
File "/usr/lib64/python2.6/runpy.py", line 34, in _run_code
exec code in run_globals
File "/usr/lib64/python2.6/trace.py", line 823, in <module>
main()
File "/usr/lib64/python2.6/trace.py", line 811, in main
t.runctx(code, globs, globs)
File "/usr/lib64/python2.6/trace.py", line 512, in runctx
exec cmd in globals, locals
File "/usr/bin/pulp-admin", line 9, in <module>
load_entry_point('pulp-client-admin==2.4.0', 'console_scripts', 'pulp-admin')()
File "/usr/lib/python2.6/site-packages/pulp/client/admin/__init__.py", line 35, in main
config_files, exception_handler_class=AdminExceptionHandler
File "/usr/lib/python2.6/site-packages/pulp/client/launcher.py", line 109, in main
code = cli.run(args)
File "/usr/lib/python2.6/site-packages/pulp/client/extensions/core.py", line 478, in run
exit_code = Cli.run(self, args)
File "/usr/lib/python2.6/site-packages/okaara/cli.py", line 974, in run
exit_code = command_or_section.execute(self.prompt, remaining_args)
File "/usr/lib/python2.6/site-packages/pulp/client/extensions/extensions.py", line 224, in execute
return self.method(*arg_list, **clean_kwargs)
File "/usr/lib/python2.6/site-packages/pulp_rpm/extensions/admin/repo_create_update.py", line 271, in run
importer_config, distributor_configs
File "/usr/lib/python2.6/site-packages/pulp/bindings/repository.py", line 189, in update_repo_and_plugins
return self.server.PUT(path, body)
File "/usr/lib/python2.6/site-packages/pulp/bindings/server.py", line 102, in PUT
return self._request('PUT', path, body=body, ensure_encoding=ensure_encoding)
File "/usr/lib/python2.6/site-packages/pulp/bindings/server.py", line 143, in _request
response_code, response_body = self.server_wrapper.request(method, url, body)
File "/usr/lib/python2.6/site-packages/pulp/bindings/server.py", line 317, in request
response = connection.getresponse()
File "/usr/lib64/python2.6/httplib.py", line 990, in getresponse
response.begin()
File "/usr/lib64/python2.6/httplib.py", line 391, in begin
version, status, reason = self._read_status()
File "/usr/lib64/python2.6/httplib.py", line 349, in _read_status
line = self.fp.readline()
File "/usr/lib64/python2.6/socket.py", line 433, in readline
data = recv(1)
File "/usr/lib64/python2.6/site-packages/M2Crypto/SSL/Connection.py", line 228, in read
return self._read_bio(size)
File "/usr/lib64/python2.6/site-packages/M2Crypto/SSL/Connection.py", line 213, in _read_bio
return m2.ssl_read(self.ssl, size, self._timeout)
KeyboardInterrupt
[Thu Oct 09 14:11:34 2014] [info] [client 10.12.9.178] Connection to child 4 established (server pkgs.build.navtechinc.com:443)
[Thu Oct 09 14:11:34 2014] [info] Seeding PRNG with 144 bytes of entropy
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_kernel.c(1868): OpenSSL: Handshake: start
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_kernel.c(1876): OpenSSL: Loop: before/accept initialization
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1914): OpenSSL: read 11/11 bytes from BIO#7f0569a41d30 [mem: 7f0569a58f20] (BIO dump follows)
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1847): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0000: 16 03 00 00 7d 01 00 00-79 03 ....}...y. |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1890): | 0011 - <SPACES/NULS>
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1892): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1914): OpenSSL: read 119/119 bytes from BIO#7f0569a41d30 [mem: 7f0569a58f2e] (BIO dump follows)
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1847): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0000: 54 36 97 96 ab 04 25 f0-dd cf 50 45 a8 17 9a 25 T6....%...PE...% |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0010: a3 6b b1 a5 54 27 1b b4-df 73 08 56 da d1 d3 ac .k..T'...s.V.... |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0020: 00 00 52 c0 14 c0 0a 00-39 00 38 00 88 00 87 c0 ..R.....9.8..... |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0030: 19 c0 0f c0 05 00 35 00-84 c0 12 c0 08 00 16 00 ......5......... |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0040: 13 c0 17 c0 0d c0 03 00-0a c0 13 c0 09 00 33 00 ..............3. |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0050: 32 00 9a 00 99 00 45 00-44 c0 18 c0 0e c0 04 00 2.....E.D....... |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0060: 2f 00 96 00 41 00 07 c0-11 c0 07 c0 16 c0 0c c0 /...A........... |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0070: 02 00 05 00 ff 01 ...... |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1890): | 0119 - <SPACES/NULS>
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1892): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_kernel.c(1876): OpenSSL: Loop: SSLv3 read client hello A
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_kernel.c(1876): OpenSSL: Loop: SSLv3 write server hello A
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_kernel.c(1876): OpenSSL: Loop: SSLv3 write certificate A
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_kernel.c(1276): [client 10.12.9.178] handing out temporary 1024 bit DH key
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_kernel.c(1876): OpenSSL: Loop: SSLv3 write key exchange A
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_kernel.c(1876): OpenSSL: Loop: SSLv3 write server done A
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_kernel.c(1876): OpenSSL: Loop: SSLv3 flush data
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1914): OpenSSL: read 5/5 bytes from BIO#7f0569a41d30 [mem: 7f0569a58f23] (BIO dump follows)
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1847): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0000: 16 03 00 00 86 ..... |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1892): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1914): OpenSSL: read 134/134 bytes from BIO#7f0569a41d30 [mem: 7f0569a58f28] (BIO dump follows)
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1847): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0000: 10 00 00 82 00 80 8f 4d-4e cf 9c 8d 8c ca ef 74 .......MN......t |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0010: e9 5d 97 12 c8 12 27 18-2d 52 ad e9 f3 da 5c a4 .]....'.-R....\\. |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0020: d1 a3 1b d1 fe 9b f5 97-bb 87 f3 18 33 20 55 31 ............3 U1 |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0030: 41 dc 9e 7e 2e 7d 5c 10-2e 4f 19 36 bb ca 3e 6e A..~.}\\..O.6..>n |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0040: 4e 18 02 ec 0f 87 73 22-27 fc d8 16 ee b9 2f e2 N.....s"'...../. |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0050: 82 c0 be 9d f4 d0 25 21-cd 65 3d 5d 1c 42 f6 06 ......%!.e=].B.. |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0060: f0 70 c5 47 2b fb 1e 84-ad 3f 29 f9 e5 17 6d ce .p.G+....?)...m. |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0070: e5 bd 57 5d db 68 c2 11-ae 07 f8 76 32 68 40 41 ..W].h.....v2h@A |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0080: 40 11 3c 76 09 95 @.<v.. |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1892): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_kernel.c(1876): OpenSSL: Loop: SSLv3 read client key exchange A
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1914): OpenSSL: read 5/5 bytes from BIO#7f0569a41d30 [mem: 7f0569a58f23] (BIO dump follows)
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1847): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0000: 14 03 00 00 01 ..... |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1892): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1914): OpenSSL: read 1/1 bytes from BIO#7f0569a41d30 [mem: 7f0569a58f28] (BIO dump follows)
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1847): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0000: 01 . |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1892): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1914): OpenSSL: read 5/5 bytes from BIO#7f0569a41d30 [mem: 7f0569a58f23] (BIO dump follows)
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1847): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0000: 16 03 00 00 40 ....@ |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1892): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1914): OpenSSL: read 64/64 bytes from BIO#7f0569a41d30 [mem: 7f0569a58f28] (BIO dump follows)
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1847): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0000: 66 4f f1 80 69 39 7b 01-c8 88 83 7d f7 b8 d5 9a fO..i9{....}.... |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0010: a0 b5 c9 8a 39 a6 74 06-74 19 a5 d4 97 18 7b 48 ....9.t.t.....{H |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0020: 24 2b 24 40 1c bd 5d be-dd 92 cd 35 38 27 1d 4b $+$@..]....58'.K |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0030: d3 90 55 8f 7b ca 6b a2-05 dd ea 86 96 57 21 ed ..U.{.k......W!. |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1892): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_kernel.c(1876): OpenSSL: Loop: SSLv3 read finished A
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_kernel.c(1876): OpenSSL: Loop: SSLv3 write change cipher spec A
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_kernel.c(1876): OpenSSL: Loop: SSLv3 write finished A
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_kernel.c(1876): OpenSSL: Loop: SSLv3 flush data
[Thu Oct 09 14:11:34 2014] [debug] ssl_scache_shmcb.c(353): ssl_scache_shmcb_store (0x46 -> subcache 6)
[Thu Oct 09 14:11:34 2014] [debug] ssl_scache_shmcb.c(538): will be expiring 14 sessions
[Thu Oct 09 14:11:34 2014] [debug] ssl_scache_shmcb.c(557): we now have 0 sessions
[Thu Oct 09 14:11:34 2014] [debug] ssl_scache_shmcb.c(645): insert happened at idx=53, data=5832
[Thu Oct 09 14:11:34 2014] [debug] ssl_scache_shmcb.c(647): finished insert, subcache: idx_pos/idx_used=53/1, data_pos/data_used=5832/148
[Thu Oct 09 14:11:34 2014] [debug] ssl_scache_shmcb.c(378): leaving ssl_scache_shmcb_store successfully
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_kernel.c(1734): Inter-Process Session Cache: request=SET status=OK id=46D0CD1FE7EF21C70888A624CA658A7FECBB50BAE9B9F4D97F46932D6D72F96D timeout=300s (session caching)
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_kernel.c(1872): OpenSSL: Handshake: done
[Thu Oct 09 14:11:34 2014] [info] Connection: Client IP: 10.12.9.178, Protocol: SSLv3, Cipher: DHE-RSA-AES256-SHA (256/256 bits)
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1914): OpenSSL: read 5/5 bytes from BIO#7f0569a41d30 [mem: 7f0569a58f23] (BIO dump follows)
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1847): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0000: 17 03 .. |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1890): | 0005 - <SPACES/NULS>
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1892): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1914): OpenSSL: read 32/32 bytes from BIO#7f0569a41d30 [mem: 7f0569a58f28] (BIO dump follows)
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1847): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0000: e6 9a a9 44 8d fb 7a ba-1b ed 58 90 17 fe b0 52 ...D..z...X....R |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0010: 63 36 22 78 d8 fe 52 0f-25 d7 8a 77 b2 9e 4c 4e c6"x..R.%..w..LN |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1892): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1914): OpenSSL: read 5/5 bytes from BIO#7f0569a41d30 [mem: 7f0569a58f23] (BIO dump follows)
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1847): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0000: 17 03 00 00 f0 ..... |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1892): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1914): OpenSSL: read 240/240 bytes from BIO#7f0569a41d30 [mem: 7f0569a58f28] (BIO dump follows)
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1847): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0000: ff e7 c4 09 7e 7b 1f fb-27 d6 11 b6 c5 91 db 78 ....~{..'......x |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0010: 06 76 41 00 0a f7 43 7d-b7 28 f8 05 e5 bc 66 0d .vA...C}.(....f. |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0020: 8e 57 05 e1 6c 55 03 7c-d1 b5 a1 b1 b9 65 30 fa .W..lU.|.....e0. |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0030: 8c 58 0a fb 5d 29 64 43-e9 4c 43 10 c5 5d 6d 0e .X..])dC.LC..]m. |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0040: f3 24 1b a1 08 ea 51 a3-e1 e4 10 59 e6 4b 5e d6 .$....Q....Y.K^. |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0050: 8a f8 ff 64 5b c4 81 87-9d 6e fc e4 91 f3 6c 01 ...d[....n....l. |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0060: 85 59 fd 22 e9 5e 42 dc-89 23 eb 37 01 b1 e5 11 .Y.".^B..#.7.... |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0070: 32 3c 19 2b cb 4a 01 19-c8 5c 7b 50 88 5c ca eb 2<.+.J...\\{P.\\.. |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0080: 55 5b 89 4e 0d ef 2d 2a-9d a7 d5 65 78 2b 7b 37 U[.N..-*...ex+{7 |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0090: 17 33 1d 92 27 df 40 24-f2 c0 44 1d 38 ff 9d dd .3..'.@$..D.8... |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 00a0: 8e a9 a4 2b 11 36 b2 c9-d3 5d a6 0c f6 f2 ce a9 ...+.6...]...... |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 00b0: f8 be 75 b1 e4 1d f5 49-50 d7 b8 7c 2b 67 de f2 ..u....IP..|+g.. |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 00c0: 8b f2 f2 2a 58 3f 53 e4-7a 13 c0 f7 57 af 7e b6 ...*X?S.z...W.~. |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 00d0: 34 39 2e b2 9b 4e a7 db-af e0 95 b0 b4 cf 64 42 49...N........dB |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 00e0: fd 7d 75 73 dc 39 67 60-1c 95 7c 39 58 4e f0 50 .}us.9g`..|9XN.P |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1892): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [info] Initial (No.1) HTTPS request received for child 4 (server pkgs.build.navtechinc.com:443)
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_kernel.c(512): [client 10.12.9.178] Changed client verification type will force renegotiation
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1571): [client 10.12.9.178] filling buffer, max size 1048576 bytes
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1914): OpenSSL: read 5/5 bytes from BIO#7f0569a41d30 [mem: 7f0569a58f23] (BIO dump follows)
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1847): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0000: 17 03 .. |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1890): | 0005 - <SPACES/NULS>
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1892): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1914): OpenSSL: read 32/32 bytes from BIO#7f0569a41d30 [mem: 7f0569a58f28] (BIO dump follows)
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1847): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0000: 85 b3 53 52 45 db 92 43-d2 16 3f 6f 59 f4 af 80 ..SRE..C..?oY... |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0010: b9 b4 78 8e 39 cc 34 c7-ba 90 cc df bf bd 15 e0 ..x.9.4......... |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1892): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1914): OpenSSL: read 5/5 bytes from BIO#7f0569a41d30 [mem: 7f0569a58f23] (BIO dump follows)
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1847): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0000: 17 03 00 00 c0 ..... |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1892): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1914): OpenSSL: read 192/192 bytes from BIO#7f0569a41d30 [mem: 7f0569a58f28] (BIO dump follows)
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1847): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0000: 1b 66 0b 81 ad ea b2 d0-e3 77 06 f4 b6 c4 1d ba .f.......w...... |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0010: 79 3d f6 af cc 31 e7 3c-30 01 03 96 f0 47 f3 97 y=...1.<0....G.. |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0020: a3 95 f3 20 7e 90 df c3-70 71 73 cb ab 7c 86 1d ... ~...pqs..|.. |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0030: 66 a0 c3 86 bc 6a d3 bf-7c 62 f3 8a 62 8f 21 37 f....j..|b..b.!7 |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0040: 20 7a 61 38 d8 ed 9d 98-9c 12 9c f3 2e 5f 89 a4 za8........._.. |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0050: b4 67 ab e4 53 63 3c 33-4b 94 fd 9f b3 2a ee 69 .g..Sc<3K....*.i |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0060: 8f cc b7 01 fa da ce 07-ce 48 1f 28 f7 a1 b7 e4 .........H.(.... |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0070: 2c b6 6e 75 7d 70 b3 15-85 0f ef 2b 22 fd f4 62 ,.nu}p.....+"..b |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0080: 03 1c 7d dc 86 58 88 eb-49 c8 b0 72 2d cb 42 10 ..}..X..I..r-.B. |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0090: f9 e6 03 e0 f5 86 81 73-96 72 b5 35 07 00 2a a3 .......s.r.5..*. |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 00a0: 39 1f 4a fe 9d d5 a9 07-98 16 5b 78 72 42 5f 19 9.J.......[xrB_. |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 00b0: d8 c2 f9 a7 00 20 40 64-c7 45 37 1f 30 00 83 b5 ..... @d.E7.0... |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1892): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1623): [client 10.12.9.178] total of 164 bytes in buffer, eos=1
[Thu Oct 09 14:11:34 2014] [info] [client 10.12.9.178] Requesting connection re-negotiation
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1925): OpenSSL: I/O error, 5 bytes expected to read on BIO#7f0569a41d30 [mem: 7f0569a58f23]
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_kernel.c(766): [client 10.12.9.178] Performing full renegotiation: complete handshake protocol (client does support secure renegotiation)
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_kernel.c(1868): OpenSSL: Handshake: start
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_kernel.c(1876): OpenSSL: Loop: SSL renegotiate ciphers
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_kernel.c(1876): OpenSSL: Loop: SSLv3 write hello request A
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_kernel.c(1876): OpenSSL: Loop: SSLv3 flush data
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_kernel.c(1876): OpenSSL: Loop: SSLv3 write hello request C
[Thu Oct 09 14:11:34 2014] [info] [client 10.12.9.178] Awaiting re-negotiation handshake
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_kernel.c(1868): OpenSSL: Handshake: start
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_kernel.c(1876): OpenSSL: Loop: before accept initialization
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1914): OpenSSL: read 5/5 bytes from BIO#7f0569a41d30 [mem: 7f0569a58f23] (BIO dump follows)
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1847): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0000: 16 03 00 00 f0 ..... |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1892): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1914): OpenSSL: read 240/240 bytes from BIO#7f0569a41d30 [mem: 7f0569a58f28] (BIO dump follows)
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1847): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0000: 31 75 a6 28 d2 81 17 a8-96 90 43 57 c4 b2 da b6 1u.(......CW.... |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0010: 05 53 35 9e 1a ff 6f 7a-9c 79 40 59 75 5f c3 d3 .S5...oz.y@Yu_.. |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0020: 60 ef ba 8d 12 da a7 63-1a 31 82 dc a0 d9 d2 41 `......c.1.....A |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0030: 44 53 1e ae 69 5a 37 75-6a 4c 12 be e6 ac 21 6b DS..iZ7ujL....!k |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0040: a4 47 a1 64 3c 24 20 4c-93 bc e2 f5 f3 e6 08 32 .G.d<$ L.......2 |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0050: f0 6b 12 8b 68 14 e7 f9-59 95 8c b9 38 e2 7a 5f .k..h...Y...8.z_ |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0060: b5 d7 94 fe 87 14 e0 d3-3c 6d d7 15 6e 07 d9 6c ........<m..n..l |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0070: ba c1 63 a6 80 09 82 a6-9b da 40 cf dd 74 cb b1 ..c.......@..t.. |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0080: ee d2 58 5f 4e 35 82 e4-55 9f 69 c5 cc f9 f4 c8 ..X_N5..U.i..... |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0090: 59 2c 6a af 09 65 72 5e-4c fa 66 30 e5 af e5 b2 Y,j..er^L.f0.... |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 00a0: f4 9c 69 09 8a cc 9f 23-d6 8b ae 16 0e d9 38 d0 ..i....#......8. |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 00b0: 02 11 7b e0 60 da a7 52-8b 41 7f c4 c8 f2 6e a9 ..{.`..R.A....n. |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 00c0: c7 69 31 f0 b8 61 3e ad-85 d0 fa 4c f8 71 45 d5 .i1..a>....L.qE. |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 00d0: 34 71 92 01 5a 44 e5 6e-2b 74 d5 84 34 4c 35 9f 4q..ZD.n+t..4L5. |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 00e0: ab a2 c6 69 26 66 c7 17-77 1d bb 1d fe e1 8d 2e ...i&f..w....... |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1892): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_kernel.c(1876): OpenSSL: Loop: SSLv3 read client hello A
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_kernel.c(1876): OpenSSL: Loop: SSLv3 write server hello A
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_kernel.c(1876): OpenSSL: Loop: SSLv3 write certificate A
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_kernel.c(1276): [client 10.12.9.178] handing out temporary 1024 bit DH key
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_kernel.c(1876): OpenSSL: Loop: SSLv3 write key exchange A
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_kernel.c(1876): OpenSSL: Loop: SSLv3 write certificate request A
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_kernel.c(1876): OpenSSL: Loop: SSLv3 flush data
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1914): OpenSSL: read 5/5 bytes from BIO#7f0569a41d30 [mem: 7f0569a58f23] (BIO dump follows)
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1847): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0000: 16 03 00 02 10 ..... |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1892): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1914): OpenSSL: read 528/528 bytes from BIO#7f0569a41d30 [mem: 7f0569a58f28] (BIO dump follows)
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1847): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0000: 40 47 99 72 da ca 29 a7-d8 1f 0f df fb b3 e2 0d @G.r..)......... |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0010: 74 6f cb 4a 68 96 68 27-f4 df a0 2c 05 99 13 49 to.Jh.h'...,...I |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0020: ad 4b 11 d8 ba 91 f9 94-36 15 e0 02 a1 c1 6e 28 .K......6.....n( |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0030: 83 da c8 74 73 9b a3 a3-c0 1a 9d 09 4f b8 aa e6 ...ts.......O... |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0040: 79 b7 38 11 7b e4 f4 1c-ca 59 a9 02 20 2d af b8 y.8.{....Y.. -.. |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0050: 03 de c6 9d 0f 38 4f 7d-c7 63 1c 58 6c 94 e9 07 .....8O}.c.Xl... |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0060: 34 91 6a 47 8f 21 ca 4f-9b 10 5c 7f 48 a2 88 b1 4.jG.!.O..\\.H... |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0070: 95 ef e6 73 1e 23 c7 28-d9 91 e8 35 66 44 ff d1 ...s.#.(...5fD.. |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0080: ed 04 17 4a 07 95 01 97-e7 08 8a 50 ff 72 fa 4e ...J.......P.r.N |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0090: be 1d 96 72 32 39 28 18-cb e8 a0 a7 99 d3 15 b3 ...r29(......... |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 00a0: a1 24 74 c5 b2 2b 28 90-a9 07 96 03 3e 85 e5 ba .$t..+(.....>... |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 00b0: 9a a1 63 c9 fb 38 e9 2a-ad 36 eb 01 e0 2c 2f 47 ..c..8.*.6...,/G |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 00c0: b4 1b 04 6a 10 27 30 a3-53 21 5e ee 55 c7 cc 03 ...j.'0.S!^.U... |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 00d0: 8e 08 7b 8e 20 38 fc 8b-1b 26 7b 65 84 5f c4 88 ..{. 8...&{e._.. |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 00e0: dd c4 4a 0f a8 e3 c8 fb-c7 05 f9 1b be 32 25 6e ..J..........2%n |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 00f0: 21 29 4d 7b f5 20 47 06-87 5e a3 c1 a5 09 cb 27 !)M{. G..^.....' |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0100: 87 0b c4 a7 91 c7 66 f2-e3 ed e4 e5 45 16 3e ae ......f.....E.>. |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0110: b3 45 2b 78 b4 a4 46 5a-f9 80 9c cb 2d f4 83 d0 .E+x..FZ....-... |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0120: a2 05 09 a1 f9 5b e0 a5-a3 0f 05 c8 cc 1c e4 39 .....[.........9 |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0130: 8b ad fc 65 c4 ee 64 22-dc b0 3f de 97 a4 b4 e4 ...e..d"..?..... |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0140: 26 03 93 d7 f0 3f 74 21-6e 91 5c ce 14 38 6b d5 &....?t!n.\\..8k. |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0150: 85 b3 61 52 8a b0 77 7d-2a 98 8e ad 82 7f b6 c9 ..aR..w}*....... |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0160: 95 e0 99 5e 24 27 ab d6-7f 3c 56 c5 d1 af 1b ca ...^$'...<V..... |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0170: 32 2e 39 4d 4f 67 a0 ef-a2 d8 d1 df a6 c7 f5 70 2.9MOg.........p |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0180: e4 47 2c 23 17 d8 f6 54-2a 01 99 d2 38 45 cb 30 .G,#...T*...8E.0 |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0190: f1 63 4f 4c 1a 65 b8 c0-4f f5 28 3e ca a0 6b 15 .cOL.e..O.(>..k. |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 01a0: 2b 2d 67 33 0e f3 c5 6f-b2 2e 55 ed a8 8a 12 f4 +-g3...o..U..... |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 01b0: 11 b2 81 da 64 51 56 3c-f3 65 4b f4 e0 46 04 64 ....dQV<.eK..F.d |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 01c0: 3c 8d fe af 68 1c e1 b8-f2 af 4a e7 7e 4f 60 53 <...h.....J.~O`S |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 01d0: 89 f1 17 06 a6 45 74 51-4b 0a d0 c3 b5 95 a0 fe .....EtQK....... |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 01e0: b2 19 55 18 cf 2f c9 0a-25 7e e2 da 00 84 41 4d ..U../..%~....AM |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 01f0: d9 9d bc a3 e2 27 42 89-87 99 8c 34 53 7d dc 6f .....'B....4S}.o |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0200: 08 e1 77 8f d1 f6 01 cc-95 bf 4e ce bf 94 c2 0b ..w.......N..... |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1892): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_kernel.c(1323): [client 10.12.9.178] Certificate Verification: depth: 1, subject: /C=CA/ST=Ontario/L=Waterloo/O=Navtech Inc./OU=build/CN=build.navtechinc.com/emailAddress=build@navtech.aero, issuer: /C=CA/ST=Ontario/L=Waterloo/O=Navtech Inc./OU=build/CN=build.navtechinc.com/emailAddress=build@navtech.aero
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_kernel.c(1323): [client 10.12.9.178] Certificate Verification: depth: 0, subject: /CN=admin:admin:530cffbed22eba68aa77d0d7, issuer: /C=CA/ST=Ontario/L=Waterloo/O=Navtech Inc./OU=build/CN=build.navtechinc.com/emailAddress=build@navtech.aero
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_kernel.c(1876): OpenSSL: Loop: SSLv3 read client certificate A
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1914): OpenSSL: read 5/5 bytes from BIO#7f0569a41d30 [mem: 7f0569a58f23] (BIO dump follows)
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1847): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0000: 16 03 00 00 a0 ..... |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1892): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1914): OpenSSL: read 160/160 bytes from BIO#7f0569a41d30 [mem: 7f0569a58f28] (BIO dump follows)
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1847): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0000: 18 f1 4a 46 ff 14 e4 ad-0c 4d d7 d6 80 da 43 94 ..JF.....M....C. |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0010: 5a 74 3b 81 8b c6 a0 bc-bb e6 ad 50 ab 2c ab a2 Zt;........P.,.. |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0020: 84 c2 4f e5 b3 86 5c 98-d8 90 24 9a 35 c8 47 1f ..O...\\...$.5.G. |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0030: 84 2f f9 3f 51 9f 83 81-92 28 80 b3 ba 09 8f 26 ./.?Q....(.....& |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0040: 69 3f 1d 5e c6 01 09 b3-d4 0f 05 9c 2d 97 bf 9c i?.^........-... |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0050: c4 73 cf 3d b9 3d 7e ce-79 66 8b ef 0b 66 7f ad .s.=.=~.yf...f.. |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0060: 28 9c 6e 62 e9 2b 24 88-b9 17 0f 16 89 e9 0b a2 (.nb.+$......... |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0070: 48 96 98 1d a9 33 9a 32-b3 df 68 de b5 ca 5a 70 H....3.2..h...Zp |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0080: 03 05 de 81 5d 07 41 c3-ff 27 b0 5e c7 5c 60 32 ....].A..'.^.\\`2 |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0090: df f0 94 b5 52 02 99 7b-05 2c f8 fd 04 2f 81 79 ....R..{.,.../.y |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1892): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_kernel.c(1876): OpenSSL: Loop: SSLv3 read client key exchange A
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1914): OpenSSL: read 5/5 bytes from BIO#7f0569a41d30 [mem: 7f0569a58f23] (BIO dump follows)
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1847): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0000: 16 03 00 00 a0 ..... |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1892): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1914): OpenSSL: read 160/160 bytes from BIO#7f0569a41d30 [mem: 7f0569a58f28] (BIO dump follows)
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1847): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0000: c8 8f a8 c4 55 d6 24 68-07 29 d7 84 93 da b6 b8 ....U.$h.)...... |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0010: eb 06 56 e8 d6 45 89 cb-f8 9f 57 f0 c4 25 ac 5e ..V..E....W..%.^ |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0020: ae d1 2c 05 6f 50 ba 18-3b e3 d6 01 d2 e6 65 75 ..,.oP..;.....eu |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0030: 51 f5 ac d3 b3 d0 4a 39-45 70 f8 90 b3 49 a2 4c Q.....J9Ep...I.L |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0040: 46 f9 e6 e1 f6 67 aa 71-85 21 ac 8a 13 db 33 47 F....g.q.!....3G |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0050: 4c cd da 68 21 db 5f 95-c4 36 20 e8 3e 62 e1 fd L..h!._..6 .>b.. |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0060: 2a 41 a5 a6 52 b0 2f 30-f1 45 1a 7d f4 aa 4f be *A..R./0.E.}..O. |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0070: 62 e2 b9 a6 3a 8d 9c 06-32 c5 e8 99 b0 f6 29 71 b...:...2.....)q |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0080: 61 be c2 3a 08 40 ec 57-4a 8c 4b f2 b7 fd 90 cd a..:.@.WJ.K..... |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0090: 2f f0 24 59 03 f5 25 45-f8 45 72 7b ee bf bc 69 /.$Y..%E.Er{...i |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1892): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_kernel.c(1876): OpenSSL: Loop: SSLv3 read certificate verify A
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1914): OpenSSL: read 5/5 bytes from BIO#7f0569a41d30 [mem: 7f0569a58f23] (BIO dump follows)
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1847): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0000: 14 03 .. |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1890): | 0005 - <SPACES/NULS>
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1892): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1914): OpenSSL: read 32/32 bytes from BIO#7f0569a41d30 [mem: 7f0569a58f28] (BIO dump follows)
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1847): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0000: ec 87 23 9f 9a a0 f1 be-4a 17 4b 0d 47 6e 3c 3a ..#.....J.K.Gn<: |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0010: 03 49 c2 b4 a9 78 ce be-4e 38 9c 76 e6 aa 4d f4 .I...x..N8.v..M. |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1892): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1914): OpenSSL: read 5/5 bytes from BIO#7f0569a41d30 [mem: 7f0569a58f23] (BIO dump follows)
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1847): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0000: 16 03 00 00 40 ....@ |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1892): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1914): OpenSSL: read 64/64 bytes from BIO#7f0569a41d30 [mem: 7f0569a58f28] (BIO dump follows)
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1847): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0000: 22 3b 76 81 3c 24 3a c5-8a c2 93 9d 6f 7a a6 e3 ";v.<$:.....oz.. |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0010: d7 7e 0f 73 fd 7f e6 16-2a 68 97 df 34 4b be 61 .~.s....*h..4K.a |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0020: d8 c1 ff 61 16 1c 04 82-87 a4 29 05 c9 68 3e cd ...a......)..h>. |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1886): | 0030: 31 76 ab 0d 43 a9 c6 51-2a 39 1b 7c c1 e5 fa 49 1v..C..Q*9.|...I |
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1892): +-------------------------------------------------------------------------+
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_kernel.c(1876): OpenSSL: Loop: SSLv3 read finished A
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_kernel.c(1876): OpenSSL: Loop: SSLv3 write change cipher spec A
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_kernel.c(1876): OpenSSL: Loop: SSLv3 write finished A
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_kernel.c(1876): OpenSSL: Loop: SSLv3 flush data
[Thu Oct 09 14:11:34 2014] [debug] ssl_scache_shmcb.c(353): ssl_scache_shmcb_store (0x32 -> subcache 18)
[Thu Oct 09 14:11:34 2014] [debug] ssl_scache_shmcb.c(538): will be expiring 20 sessions
[Thu Oct 09 14:11:34 2014] [debug] ssl_scache_shmcb.c(557): we now have 0 sessions
[Thu Oct 09 14:11:34 2014] [debug] ssl_scache_shmcb.c(645): insert happened at idx=56, data=2564
[Thu Oct 09 14:11:34 2014] [debug] ssl_scache_shmcb.c(647): finished insert, subcache: idx_pos/idx_used=56/1, data_pos/data_used=2564/612
[Thu Oct 09 14:11:34 2014] [debug] ssl_scache_shmcb.c(378): leaving ssl_scache_shmcb_store successfully
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_kernel.c(1734): Inter-Process Session Cache: request=SET status=OK id=32E8A7F4C302328BC740544CA7A9A2F04FB75FD2E45C3EC97A5651B061336D72 timeout=300s (session caching)
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_kernel.c(1872): OpenSSL: Handshake: done
[Thu Oct 09 14:11:34 2014] [info] Connection: Client IP: 10.12.9.178, Protocol: SSLv3, Cipher: DHE-RSA-AES256-SHA (256/256 bits)
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1667): [client 10.12.9.178] read from buffered SSL brigade, mode 0, 8192 bytes
[Thu Oct 09 14:11:34 2014] [debug] ssl_engine_io.c(1742): [client 10.12.9.178] buffered SSL brigade exhausted
@adamreid
Copy link
Author

adamreid commented Oct 9, 2014

This is running python -m trace -t /usr/bin/pulp-admin rpm repo update --repo-id=tst --serve-http=true --serve-https=true

@adamreid
Copy link
Author

adamreid commented Oct 9, 2014

Added python trace output and updated ssl error log with coinciding output.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment