当前位置: 首页>>代码示例>>Python>>正文


Python sphinx.__version__方法代码示例

本文整理汇总了Python中sphinx.__version__方法的典型用法代码示例。如果您正苦于以下问题:Python sphinx.__version__方法的具体用法?Python sphinx.__version__怎么用?Python sphinx.__version__使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在sphinx的用法示例。


在下文中一共展示了sphinx.__version__方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: _str_references

# 需要导入模块: import sphinx [as 别名]
# 或者: from sphinx import __version__ [as 别名]
def _str_references(self):
        out = []
        if self['References']:
            out += self._str_header('References')
            if isinstance(self['References'], str):
                self['References'] = [self['References']]
            out.extend(self['References'])
            out += ['']
            # Latex collects all references to a separate bibliography,
            # so we need to insert links to it
            if sphinx.__version__ >= "0.6":
                out += ['.. only:: latex','']
            else:
                out += ['.. latexonly::','']
            items = []
            for line in self['References']:
                m = re.match(r'.. \[([a-z0-9._-]+)\]', line, re.I)
                if m:
                    items.append(m.group(1))
            out += ['   ' + ", ".join(["[%s]_" % item for item in items]), '']
        return out 
开发者ID:jakevdp,项目名称:supersmoother,代码行数:23,代码来源:docscrape_sphinx.py

示例2: _str_references

# 需要导入模块: import sphinx [as 别名]
# 或者: from sphinx import __version__ [as 别名]
def _str_references(self):
        out = []
        if self['References']:
            out += self._str_header('References')
            if isinstance(self['References'], str):
                self['References'] = [self['References']]
            out.extend(self['References'])
            out += ['']
            # Latex collects all references to a separate bibliography,
            # so we need to insert links to it
            if sphinx.__version__ >= "0.6":
                out += ['.. only:: latex', '']
            else:
                out += ['.. latexonly::', '']
            items = []
            for line in self['References']:
                m = re.match(r'.. \[([a-z0-9._-]+)\]', line, re.I)
                if m:
                    items.append(m.group(1))
            out += ['   ' + ", ".join(["[%s]_" % item for item in items]), '']
        return out 
开发者ID:comp-imaging,项目名称:ProxImaL,代码行数:23,代码来源:docscrape_sphinx.py

示例3: pytest_report_header

# 需要导入模块: import sphinx [as 别名]
# 或者: from sphinx import __version__ [as 别名]
def pytest_report_header(config, startdir):
    """Add information to the pytest run header."""
    return 'Sphinx:  %s (%s)' % (sphinx.__version__, sphinx.__file__) 
开发者ID:sphinx-gallery,项目名称:sphinx-gallery,代码行数:5,代码来源:conftest.py

示例4: setup

# 需要导入模块: import sphinx [as 别名]
# 或者: from sphinx import __version__ [as 别名]
def setup(app):
    # need autosummary, of course
    app.setup_extension('sphinx.ext.autosummary')

    # Don't make the replacement if Sphinx is at least 1.2
    if LooseVersion(sphinx.__version__) < LooseVersion('1.2.0'):
        # this replaces the default autosummary with the astropy one
        app.add_directive('autosummary', AstropyAutosummary) 
开发者ID:jakevdp,项目名称:supersmoother,代码行数:10,代码来源:astropyautosummary.py

示例5: __init__

# 需要导入模块: import sphinx [as 别名]
# 或者: from sphinx import __version__ [as 别名]
def __init__(self, app):
        super(JSONConfluenceBuilder, self).__init__(app)
        if LooseVersion(sphinx.__version__) >= LooseVersion("1.4"):
            self.translator_class = HTMLConfluenceTranslator
        self.warn('json_conf builder is deprecated and will be removed in future releases') 
开发者ID:Arello-Mobile,项目名称:sphinx-confluence,代码行数:7,代码来源:__init__.py

示例6: setup

# 需要导入模块: import sphinx [as 别名]
# 或者: from sphinx import __version__ [as 别名]
def setup(app):
    """
    :type app: sphinx.application.Sphinx
    """
    app.config.html_theme_path = [get_path()]
    app.config.html_theme = 'confluence'
    app.config.html_scaled_image_link = False
    if LooseVersion(sphinx.__version__) >= LooseVersion("1.4"):
        app.set_translator("html", HTMLConfluenceTranslator)
        app.set_translator("json", HTMLConfluenceTranslator)
    else:
        app.config.html_translator_class = 'sphinx_confluence.HTMLConfluenceTranslator'
    app.config.html_add_permalinks = ''

    jira_issue = JiraIssueRole('jira_issue', nodes.Inline)
    app.add_role(jira_issue.name, jira_issue)

    jira_user = JiraUserRole('jira_user', nodes.Inline)
    app.add_role(jira_user.name, jira_user)

    app.add_directive('image', ImageConf)
    app.add_directive('toctree', TocTree)
    app.add_directive('jira_issues', JiraIssuesDirective)
    app.add_directive('code-block', CaptionedCodeBlock)

    app.add_builder(JSONConfluenceBuilder) 
开发者ID:Arello-Mobile,项目名称:sphinx-confluence,代码行数:28,代码来源:__init__.py

示例7: resolve_name

# 需要导入模块: import sphinx [as 别名]
# 或者: from sphinx import __version__ [as 别名]
def resolve_name(self, modname, parents, path, base):
        if modname is None:
            if path:
                mod_cls = path.rstrip(".")
            else:
                mod_cls = None
                # if documenting a class-level object without path,
                # there must be a current class, either from a parent
                # auto directive ...
                mod_cls = self.env.temp_data.get("autodoc:class")
                # ... or from a class directive
                if mod_cls is None:
                    mod_cls = self.env.temp_data.get("py:class")
                # ... if still None, there's no way to know
                if mod_cls is None:
                    return None, []
            # HACK: this is added in comparison to ClassLevelDocumenter
            # mod_cls still exists of class.accessor, so an extra
            # rpartition is needed
            modname, accessor = rpartition(mod_cls, ".")
            modname, cls = rpartition(modname, ".")
            parents = [cls, accessor]
            # if the module name is still missing, get it like above
            if not modname:
                modname = self.env.temp_data.get("autodoc:module")
            if not modname:
                if sphinx.__version__ > "1.3":
                    modname = self.env.ref_context.get("py:module")
                else:
                    modname = self.env.temp_data.get("py:module")
            # ... else, it stays None, which means invalid
        return modname, parents + [base] 
开发者ID:benbovy,项目名称:xarray-simlab,代码行数:34,代码来源:conf.py

示例8: check_sphinx_version

# 需要导入模块: import sphinx [as 别名]
# 或者: from sphinx import __version__ [as 别名]
def check_sphinx_version(expected_version):
    sphinx_version = LooseVersion(sphinx.__version__)
    expected_version = LooseVersion(expected_version)
    if sphinx_version < expected_version:
        raise RuntimeError(
            "At least Sphinx version {0} is required to build this "
            "documentation.  Found {1}.".format(
                expected_version, sphinx_version))


# Configuration for intersphinx: refer to the Python standard library. 
开发者ID:spacetelescope,项目名称:drizzlepac,代码行数:13,代码来源:conf.py


注:本文中的sphinx.__version__方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。