本文整理汇总了Python中traitlets.config.Config类的典型用法代码示例。如果您正苦于以下问题:Python Config类的具体用法?Python Config怎么用?Python Config使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Config类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: default_config
def default_config(self):
# import jupyter_core.paths
# import os
c = Config({
'NbConvertBase': {
'display_data_priority': ['application/javascript',
'text/html',
'text/markdown',
'image/svg+xml',
'text/latex',
'image/png',
'image/jpeg',
'text/plain'
]
},
'CSSHTMLHeaderPreprocessor': {
'enabled': True},
'HighlightMagicsPreprocessor': {
'enabled': True},
'ExtractOutputPreprocessor': {
'enabled': True},
'latex_envs.LenvsLatexPreprocessor': {'enabled': True}
}
)
from jupyter_contrib_nbextensions.nbconvert_support import (
templates_directory)
c.merge(super(LenvsLatexExporter, self).default_config)
# user_templates = os.path.join(jupyter_core.paths.jupyter_data_dir(),
# 'templates')
c.TemplateExporter.template_path = ['.', templates_directory()]
# c.Exporter.preprocessors = ['tmp.LenvsLatexPreprocessor' ]
# c.NbConvertApp.postprocessor_class = 'tmp.TocPostProcessor'
return c
示例2: _compile_string
def _compile_string(self, nb_json):
"""Export notebooks as HTML strings."""
self._req_missing_ipynb()
c = Config(self.site.config['IPYNB_CONFIG'])
c.update(get_default_jupyter_config())
exportHtml = HTMLExporter(config=c)
body, _ = exportHtml.from_notebook_node(nb_json)
return body
示例3: default_config
def default_config(self):
c = Config({
'RevealHelpPreprocessor': {
'enabled': True,
},
})
c.merge(super(SlidesExporter,self).default_config)
return c
示例4: _compile_string
def _compile_string(self, nb_json):
"""Export notebooks as HTML strings."""
self._req_missing_ipynb()
c = Config(self.site.config['IPYNB_CONFIG'])
c.update(get_default_jupyter_config())
if 'template_file' not in self.site.config['IPYNB_CONFIG'].get('Exporter', {}):
c['Exporter']['template_file'] = 'basic.tpl' # not a typo
exportHtml = HTMLExporter(config=c)
body, _ = exportHtml.from_notebook_node(nb_json)
return body
示例5: default_config
def default_config(self):
c = Config({"ExtractOutputPreprocessor": {"enabled": True}})
# import here to avoid circular import
from jupyter_contrib_nbextensions.nbconvert_support import templates_directory
c.merge(super(TocExporter, self).default_config)
c.TemplateExporter.template_path = [".", templates_directory()]
return c
示例6: default_config
def default_config(self):
import jupyter_core.paths
import os
c = Config({'ExtractOutputPreprocessor':{'enabled':True}})
c.merge(super(TocExporter,self).default_config)
user_templates = os.path.join(jupyter_core.paths.jupyter_data_dir(), 'templates')
c.TemplateExporter.template_path = [
'.', user_templates ]
return c
示例7: default_config
def default_config(self):
c = Config({
'ExtractOutputPreprocessor':{
'enabled':True
},
'HighlightMagicsPreprocessor': {
'enabled':True
},
})
c.merge(super(RSTExporter,self).default_config)
return c
示例8: default_config
def default_config(self):
c = Config({
'RegexRemovePreprocessor': {
'enabled': True
},
'TagRemovePreprocessor': {
'enabled': True
}
})
c.merge(super(TemplateExporter, self).default_config)
return c
示例9: default_config
def default_config(self):
c = Config({
'ExtractOutputPreprocessor': {
'enabled': True,
'output_filename_template': '{unique_key}_{cell_index}_{index}{extension}'
},
'HighlightMagicsPreprocessor': {
'enabled': True
},
})
c.merge(super(UpgradedRSTExporter, self).default_config)
return c
示例10: check_install
def check_install(self, argv=None, dirs=None):
"""Check files were installed in the correct place."""
if argv is None:
argv = []
if dirs is None:
dirs = {
'conf': jupyter_core.paths.jupyter_config_dir(),
'data': jupyter_core.paths.jupyter_data_dir(),
}
conf_dir = dirs['conf']
# do install
main_app(argv=['enable'] + argv)
# list everything that got installed
installed_files = []
for root, subdirs, files in os.walk(dirs['conf']):
installed_files.extend([os.path.join(root, f) for f in files])
nt.assert_true(
installed_files,
'Install should create files in {}'.format(dirs['conf']))
# a bit of a hack to allow initializing a new app instance
for klass in app_classes:
reset_app_class(klass)
# do uninstall
main_app(argv=['disable'] + argv)
# check the config directory
conf_installed = [
path for path in installed_files
if path.startswith(conf_dir) and os.path.exists(path)]
for path in conf_installed:
with open(path, 'r') as f:
conf = Config(json.load(f))
nbapp = conf.get('NotebookApp', {})
nt.assert_not_in(
'jupyter_nbextensions_configurator',
nbapp.get('server_extensions', []),
'Uninstall should empty'
'server_extensions list'.format(path))
nbservext = nbapp.get('nbserver_extensions', {})
nt.assert_false(
{k: v for k, v in nbservext.items() if v},
'Uninstall should disable all '
'nbserver_extensions in file {}'.format(path))
confstrip = {}
confstrip.update(conf)
confstrip.pop('NotebookApp', None)
confstrip.pop('version', None)
nt.assert_false(confstrip, 'Uninstall should leave config empty.')
reset_app_class(DisableJupyterNbextensionsConfiguratorApp)
示例11: export_through_preprocessor
def export_through_preprocessor(
notebook_node, preproc_cls, exporter_class, export_format, customconfig=None):
"""Export a notebook through a given preprocessor."""
config=Config(NbConvertApp={'export_format': export_format })
if customconfig is not None:
config.merge(customconfig)
exporter = exporter_class(
preprocessors=[preproc_cls.__module__ + '.' + preproc_cls.__name__],
config=config)
try:
return exporter.from_notebook_node(notebook_node)
except PandocMissing:
raise SkipTest("Pandoc wasn't found")
示例12: default_config
def default_config(self):
c = Config({'ExtractOutputPreprocessor': {'enabled': False}})
# import here to avoid circular import
from jupyter_contrib_nbextensions.nbconvert_support import (
templates_directory)
c.merge(super(TocExporter, self).default_config)
c.TemplateExporter.template_path = [
'.',
templates_directory(),
]
return c
示例13: default_config
def default_config(self):
c = Config({
'NbConvertBase': {
'display_data_priority' : ['application/javascript', 'text/html', 'text/markdown', 'application/pdf', 'image/svg+xml', 'text/latex', 'image/png', 'image/jpeg', 'text/plain']
},
'CSSHTMLHeaderPreprocessor':{
'enabled':True
},
'HighlightMagicsPreprocessor': {
'enabled':True
}
})
c.merge(super(HTMLExporter,self).default_config)
return c
示例14: load_config
def load_config(self):
paths = jupyter_config_path()
paths.insert(0, os.getcwd())
config_found = False
full_config = Config()
for config in NbGrader._load_config_files("nbgrader_config", path=paths, log=self.log):
full_config.merge(config)
config_found = True
if not config_found:
self.log.warning("No nbgrader_config.py file found. Rerun with DEBUG log level to see where nbgrader is looking.")
return full_config
示例15: test_url_config
def test_url_config(hub_config, expected):
# construct the config object
cfg = Config()
for key, value in hub_config.items():
cfg.JupyterHub[key] = value
# instantiate the Hub and load config
app = JupyterHub(config=cfg)
# validate config
for key, value in hub_config.items():
if key not in expected:
assert getattr(app, key) == value
# validate additional properties
for key, value in expected.items():
assert getattr(app, key) == value