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, }
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, }