コード例 #1
0
def setup(app: App) -> None:
    """Setup extension.

    :param app: application object controlling high-level functionality,
                such as the setup of extensions, event dispatching, and logging.
                See Also:
                https://www.sphinx-doc.org/en/master/extdev/appapi.html#sphinx.application.Sphinx
    """
    app.add_directive('fc-custom-property-table', FreeCADCustomPropertyTable)
    app.add_config_value('remove_app_property_prefix_from_type', False, 'env')

    return {
        'version': '0.1.0',
        'parallel_read_safe': True,
        'parallel_write_safe': True,
    }
コード例 #2
0
def setup(app: App) -> None:
    """Setup extension.

    :param app: application object controlling high-level functionality,
                such as the setup of extensions, event dispatching, and logging.

    See Also:
    https://www.sphinx-doc.org/en/master/extdev/appapi.html#sphinx.application.Sphinx
    """
    app.add_node(underline, html=(visit_underline, depart_underline))
    app.add_node(spreadsheet_alias, html=(
        visit_spreadsheet_alias, depart_spreadsheet_alias))
    app.add_directive('freecad-spreadsheet', FreeCADSpreadsheet)
    return {
        'version': '0.1.0',
        'parallel_read_safe': True,
        'parallel_write_safe': True,
    }