Source code for chrysalio.relaxng

"""Chrysalio main Relax NG."""

from os.path import join, dirname

from pyramid.config import Configurator


RELAXNG = {
    'root': 'chrysalio', 'version': '1.0',
    'file': join(dirname(__file__), 'RelaxNG', 'chrysalio.rng')}


# =============================================================================
[docs]def includeme(configurator): """Function to include Relax NG. :type configurator: pyramid.config.Configurator :param configurator: Object used to do configuration declaration within the application. ``configurator.registry['relaxng']`` is a dictionary describing the main Relax NG with the following keys: * ``'root'``: the name of the root element, possibly with namespace * ``'version'``: the value of attribute version * ``'file'``: the path to the Relax NG file """ if isinstance(configurator, Configurator): configurator.registry['relaxng'] = RELAXNG