def __init__(self, stream): SafeLoader.__init__(self, stream) self.library = Library(self) self.represent = representer.Representer().represent_data if Loader.anchors is not None: self.set_anchors(Loader.anchors) if Loader.filepath is None: self.importpath = os.getcwd() else: self.importpath = os.path.abspath(os.path.dirname(Loader.filepath))
def __init__(self, context, stream, iter_entry_points=iter_entry_points): self.context = context for point in list(iter_entry_points(self.EP_GROUP)): try: directive = point.load() if point.name.startswith('tag:'): directive_name = point.name else: directive_name = '!' + point.name self.add_constructor(directive_name, wrap_directive(directive)) except ImportError: logging.info('Could not import repoze.configuration.directive ' 'entry point "%s"' % point) self.add_constructor('tag:yaml.org,2002:str', self.interpolate_str) SafeLoader.__init__(self, stream) while self.check_data(): self.get_data()
def __init__(self, context, stream, iter_entry_points=iter_entry_points): self.context = context for point in list(iter_entry_points(self.EP_GROUP)): try: directive = point.load() if point.name.startswith('tag:'): directive_name = point.name else: directive_name = '!' + point.name self.add_constructor(directive_name, wrap_directive(directive)) except ImportError: logging.info( 'Could not import repoze.configuration.directive ' 'entry point "%s"' % point) self.add_constructor('tag:yaml.org,2002:str', self.interpolate_str) SafeLoader.__init__(self, stream) while self.check_data(): self.get_data()