# If extensions (or modules to document with autodoc) are in another directory, # add these directories to sys.path here. If the directory is relative to the # documentation root, use os.path.abspath to make it absolute, like shown here. from runestone import runestone_static_dirs, runestone_extensions, setup import pkg_resources # -- General configuration ----------------------------------------------------- # If your documentation needs a minimal Sphinx version, state it here. #needs_sphinx = '1.0' # Add any Sphinx extension module names here, as strings. They can be extensions # coming with Sphinx (named 'sphinx.ext.*') or your custom ones. extensions = ['sphinx.ext.mathjax'] + runestone_extensions() # Add any paths that contain templates here, relative to this directory. templates_path = [ pkg_resources.resource_filename('runestone', 'common/project_template/_templates') ] # The suffix of source filenames. source_suffix = '.rst' # The encoding of source files. #source_encoding = 'utf-8-sig' # The master toctree document. master_doc = 'index'
# If extensions (or modules to document with autodoc) are in another directory, # add these directories to sys.path here. If the directory is relative to the # documentation root, use os.path.abspath to make it absolute, like shown here. # sys.path.insert(0, os.path.abspath('../modules')) from runestone import runestone_static_dirs, runestone_extensions import pkg_resources # -- General configuration ----------------------------------------------------- # If your documentation needs a minimal Sphinx version, state it here. # needs_sphinx = '1.0' # Add any Sphinx extension module names here, as strings. They can be extensions # coming with Sphinx (named 'sphinx.ext.*') or your custom ones. extensions = ["sphinx.ext.mathjax"] + runestone_extensions() # ,'runestone.video','runestone.reveal','runestone.poll','runestone.tabbedStuff','runestone.disqus','runestone.codelens','runestone.activecode', 'runestone.assess', 'runestone.animation','runestone.meta', 'runestone.parsons', 'runestone.blockly', 'runestone.livecode'] # Add any paths that contain templates here, relative to this directory. templates_path = [ pkg_resources.resource_filename("runestone", "common/project_template/_templates") ] # The suffix of source filenames. source_suffix = ".rst" # The encoding of source files. # source_encoding = 'utf-8-sig'
# If extensions (or modules to document with autodoc) are in another directory, # add these directories to sys.path here. If the directory is relative to the # documentation root, use os.path.abspath to make it absolute, like shown here. #sys.path.insert(0, os.path.abspath('../modules')) from runestone import runestone_static_dirs, runestone_extensions # -- General configuration ----------------------------------------------------- # If your documentation needs a minimal Sphinx version, state it here. #needs_sphinx = '1.0' # Add any Sphinx extension module names here, as strings. They can be extensions # coming with Sphinx (named 'sphinx.ext.*') or your custom ones. extensions = ['sphinx.ext.mathjax'] + runestone_extensions() #,'runestone.video','runestone.reveal','runestone.poll','runestone.tabbedStuff','runestone.disqus','runestone.codelens','runestone.activecode', 'runestone.assess', 'runestone.animation','runestone.meta', 'runestone.parsons', 'runestone.blockly', 'runestone.livecode','runestone.accessibility'] # Add any paths that contain templates here, relative to this directory. templates_path = ['_templates'] # The suffix of source filenames. source_suffix = '.rst' # The encoding of source files. #source_encoding = 'utf-8-sig' # The master toctree document. master_doc = 'index'
from runestone import runestone_static_dirs, runestone_extensions import petljadoc # -- General configuration ----------------------------------------------------- # If your documentation needs a minimal Sphinx version, state it here. #needs_sphinx = '1.0' # Add any Sphinx extension module names here, as strings. They can be extensions # coming with Sphinx (named 'sphinx.ext.*') or your custom ones. extensions = [ 'sphinx.ext.mathjax' ] + runestone_extensions() + petljadoc.runestone_ext.extensions() #,'runestone.video','runestone.reveal','runestone.poll','runestone.tabbedStuff','runestone.disqus','runestone.codelens','runestone.activecode', 'runestone.assess', 'runestone.animation','runestone.meta', 'runestone.parsons', 'runestone.blockly', 'runestone.livecode'] # Add any paths that contain templates here, relative to this directory. # templates_path = ['_templates'] # The suffix of source filenames. source_suffix = '.rst' # The encoding of source files. #source_encoding = 'utf-8-sig' # The master toctree document. master_doc = 'index'
# If extensions (or modules to document with autodoc) are in another directory, # add these directories to sys.path here. If the directory is relative to the # documentation root, use os.path.abspath to make it absolute, like shown here. #sys.path.insert(0, os.path.abspath('../modules')) from runestone import runestone_static_dirs, runestone_extensions import petljadoc # -- General configuration ----------------------------------------------------- # If your documentation needs a minimal Sphinx version, state it here. #needs_sphinx = '1.0' # Add any Sphinx extension module names here, as strings. They can be extensions # coming with Sphinx (named 'sphinx.ext.*') or your custom ones. extensions = ['sphinx.ext.mathjax'] + [ m for m in runestone_extensions() if not m.endswith("webgldemo") ] + petljadoc.runestone_ext.extensions() #,'runestone.video','runestone.reveal','runestone.poll','runestone.tabbedStuff','runestone.disqus','runestone.codelens','runestone.activecode', 'runestone.assess', 'runestone.animation','runestone.meta', 'runestone.parsons', 'runestone.blockly', 'runestone.livecode','runestone.accessibility'] # Add any paths that contain templates here, relative to this directory. templates_path = ['_templates'] # The suffix of source filenames. source_suffix = '.rst' # The encoding of source files. #source_encoding = 'utf-8-sig' # The master toctree document. master_doc = 'index'
sys.path.insert(0, os.path.abspath('modules')) import pkg_resources import runestone from runestone import runestone_static_dirs, runestone_extensions # Trick Runestone into running -- it expects the form of the import below. Instead, ``setup`` will call ``runeneston.setup``. #from runestone import setup # -- General configuration ----------------------------------------------------- # If your documentation needs a minimal Sphinx version, state it here. #needs_sphinx = '1.0' # Add any Sphinx extension module names here, as strings. They can be extensions # coming with Sphinx (named 'sphinx.ext.*') or your custom ones. extensions = runestone_extensions() + ['armTutorial'] #,'runestone.video','runestone.reveal','runestone.poll','runestone.tabbedStuff','runestone.disqus','runestone.codelens','runestone.activecode', 'runestone.assess', 'runestone.animation','runestone.meta', 'runestone.parsons', 'runestone.blockly', 'runestone.livecode','runestone.accessibility'] # This sets up your project to use the defaults. If you want to create a custom set of templates # for your own project you can over ride them by creating your own _templates folder templates_path = [ pkg_resources.resource_filename('runestone', 'common/project_template/_templates') ] # The suffix of source filenames. source_suffix = '.rst' # The encoding of source files. #source_encoding = 'utf-8-sig'
# If extensions (or modules to document with autodoc) are in another directory, # add these directories to sys.path here. If the directory is relative to the # documentation root, use os.path.abspath to make it absolute, like shown here. from runestone import runestone_static_dirs, runestone_extensions, setup import pkg_resources # -- General configuration ----------------------------------------------------- # If your documentation needs a minimal Sphinx version, state it here. #needs_sphinx = '1.0' # Add any Sphinx extension module names here, as strings. They can be extensions # coming with Sphinx (named 'sphinx.ext.*') or your custom ones. extensions = ['sphinx.ext.mathjax', 'myst_parser'] + runestone_extensions() #,'runestone.video','runestone.reveal','runestone.poll','runestone.tabbedStuff','runestone.disqus','runestone.codelens','runestone.activecode', 'runestone.assess', 'runestone.animation','runestone.meta', 'runestone.parsons', 'runestone.blockly', 'runestone.livecode'] # Add any paths that contain templates here, relative to this directory. templates_path = [pkg_resources.resource_filename('runestone', 'common/project_template/_templates')] # The suffix of source filenames. source_suffix = '.rst' # The encoding of source files. #source_encoding = 'utf-8-sig' # The master toctree document. master_doc = 'index'
# If extensions (or modules to document with autodoc) are in another directory, # add these directories to sys.path here. If the directory is relative to the # documentation root, use os.path.abspath to make it absolute, like shown here. #sys.path.insert(0, os.path.abspath('../modules')) from runestone import runestone_static_dirs, runestone_extensions import pkg_resources # -- General configuration ----------------------------------------------------- # If your documentation needs a minimal Sphinx version, state it here. #needs_sphinx = '1.0' # Add any Sphinx extension module names here, as strings. They can be extensions # coming with Sphinx (named 'sphinx.ext.*') or your custom ones. extensions = ['sphinx.ext.mathjax', 'jupyter_sphinx.execute'] + runestone_extensions() # Uncommenting the following will enable thebelab integration... That is all of the # jupyter-execute cells will become editable and runnable on the mybinder.org # jupyter_sphinx_thebelab_config = { # 'requestKernel': True, # 'binderOptions': { # 'repo': "binder-examples/requirements", # }, # } # Add any paths that contain templates here, relative to this directory. templates_path = [pkg_resources.resource_filename('runestone', 'common/project_template/_templates')]
# If extensions (or modules to document with autodoc) are in another directory, # add these directories to sys.path here. If the directory is relative to the # documentation root, use os.path.abspath to make it absolute, like shown here. #sys.path.insert(0, os.path.abspath('../modules')) from runestone import runestone_static_dirs, runestone_extensions # -- General configuration ----------------------------------------------------- # If your documentation needs a minimal Sphinx version, state it here. #needs_sphinx = '1.0' # Add any Sphinx extension module names here, as strings. They can be extensions # coming with Sphinx (named 'sphinx.ext.*') or your custom ones. extensions = ['sphinx.ext.mathjax', 'matplotlib.sphinxext.plot_directive'] + runestone_extensions() # Add any paths that contain templates here, relative to this directory. templates_path = ['_templates'] # The suffix of source filenames. source_suffix = '.rst' # The encoding of source files. #source_encoding = 'utf-8-sig' # The master toctree document. master_doc = 'index' # General information about the project. project = 'Runestone Interactive Overview'
# documentation root, use os.path.abspath to make it absolute, like shown here. #sys.path.insert(0, os.path.abspath('../modules')) from runestone import runestone_static_dirs, runestone_extensions import petljadoc # -- General configuration ----------------------------------------------------- # If your documentation needs a minimal Sphinx version, state it here. #needs_sphinx = '1.0' # Add any Sphinx extension module names here, as strings. They can be extensions # coming with Sphinx (named 'sphinx.ext.*') or your custom ones. extensions = ['sphinx.ext.mathjax'] + runestone_extensions() + petljadoc.runestone_ext.extensions() #,'runestone.video','runestone.reveal','runestone.poll','runestone.tabbedStuff','runestone.disqus','runestone.codelens','runestone.activecode', 'runestone.assess', 'runestone.animation','runestone.meta', 'runestone.parsons', 'runestone.blockly', 'runestone.livecode'] # Add any paths that contain templates here, relative to this directory. # templates_path = ['_templates'] # The suffix of source filenames. source_suffix = '.rst' # The encoding of source files. #source_encoding = 'utf-8-sig' # The master toctree document. master_doc = 'index'
# If extensions (or modules to document with autodoc) are in another directory, # add these directories to sys.path here. If the directory is relative to the # documentation root, use os.path.abspath to make it absolute, like shown here. #sys.path.insert(0, os.path.abspath('../modules')) from runestone import runestone_static_dirs, runestone_extensions import petljadoc # -- General configuration ----------------------------------------------------- # If your documentation needs a minimal Sphinx version, state it here. #needs_sphinx = '1.0' # Add any Sphinx extension module names here, as strings. They can be extensions # coming with Sphinx (named 'sphinx.ext.*') or your custom ones. extensions = ['sphinx.ext.mathjax'] + [m for m in runestone_extensions() if not m.endswith("webgldemo")] + petljadoc.runestone_ext.extensions() #,'runestone.video','runestone.reveal','runestone.poll','runestone.tabbedStuff','runestone.disqus','runestone.codelens','runestone.activecode', 'runestone.assess', 'runestone.animation','runestone.meta', 'runestone.parsons', 'runestone.blockly', 'runestone.livecode','runestone.accessibility'] # Add any paths that contain templates here, relative to this directory. templates_path = ['_templates'] # The suffix of source filenames. source_suffix = '.rst' # The encoding of source files. #source_encoding = 'utf-8-sig' # The master toctree document. master_doc = 'index'
sys.path.insert(0, os.path.abspath('./_extensions')) from runestone import runestone_static_dirs, runestone_extensions import pkg_resources # -- General configuration ----------------------------------------------------- # If your documentation needs a minimal Sphinx version, state it here. #needs_sphinx = '1.0' # Add any Sphinx extension module names here, as strings. They can be extensions # coming with Sphinx (named 'sphinx.ext.*') or your custom ones. extensions = [ 'sphinx.ext.mathjax', 'sphinx.ext.graphviz', 'sphinx.ext.extlinks', 'matplotlib.sphinxext.plot_directive', 'cppreference' ] + runestone_extensions() # graphviz_dot='/usr/bin/dot' # extlinks dict # role url prefix extlinks = { 'cpp': ('https://en.cppreference.com/w/cpp/%s', ''), 'core': ('https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines', ''), 'cstdio': ('https://en.cppreference.com/w/cpp/io/c/%s', ''), 'header': ('https://en.cppreference.com/w/cpp/header/%s', ''), 'algorithm': ('https://en.cppreference.com/w/cpp/algorithm/%s', ''), 'container': ('https://en.cppreference.com/w/cpp/container/%s', ''), 'functional': ('https://en.cppreference.com/w/cpp/utility/functional/%s', ''), 'io': ('https://en.cppreference.com/w/cpp/io/%s', ''),
import sys, os # If extensions (or modules to document with autodoc) are in another directory, # add these directories to sys.path here. If the directory is relative to the # documentation root, use os.path.abspath to make it absolute, like shown here. from runestone import runestone_static_dirs, runestone_extensions # -- General configuration ----------------------------------------------------- # If your documentation needs a minimal Sphinx version, state it here. # needs_sphinx = '1.0' # Add any Sphinx extension module names here, as strings. They can be extensions # coming with Sphinx (named 'sphinx.ext.*') or your custom ones. extensions = ["sphinx.ext.mathjax"] + runestone_extensions() # Add any paths that contain templates here, relative to this directory. templates_path = ["./_sources/_templates"] # The suffix of source filenames. source_suffix = ".rst" # The encoding of source files. # source_encoding = 'utf-8-sig' # The master toctree document. master_doc = "index" # General information about the project. project = "Problem Solving with Algorithms and Data Structures"
# add these directories to sys.path here. If the directory is relative to the # documentation root, use os.path.abspath to make it absolute, like shown here. # sys.path.insert(0, os.path.abspath('../modules')) from runestone import runestone_static_dirs, runestone_extensions, setup import pkg_resources # -- General configuration ----------------------------------------------------- # If your documentation needs a minimal Sphinx version, state it here. # needs_sphinx = '1.0' # Add any Sphinx extension module names here, as strings. They can be extensions # coming with Sphinx (named 'sphinx.ext.*') or your custom ones. extensions = ["sphinx.ext.mathjax" ] + runestone_extensions() + ["jupyter_sphinx"] # Uncommenting the following will enable thebelab integration... That is all of the # jupyter-execute cells will become editable and runnable on the mybinder.org # jupyter_sphinx_thebelab_config = { # 'requestKernel': True, # 'binderOptions': { # 'repo': "binder-examples/requirements", # }, # } # Add any paths that contain templates here, relative to this directory. templates_path = [ pkg_resources.resource_filename("runestone", "common/project_template/_templates")
# If extensions (or modules to document with autodoc) are in another directory, # add these directories to sys.path here. If the directory is relative to the # documentation root, use os.path.abspath to make it absolute, like shown here. # sys.path.insert(0, os.path.abspath('../modules')) from runestone import runestone_static_dirs, runestone_extensions, setup import pkg_resources # -- General configuration ----------------------------------------------------- # If your documentation needs a minimal Sphinx version, state it here. # needs_sphinx = '1.0' # Add any Sphinx extension module names here, as strings. They can be extensions # coming with Sphinx (named 'sphinx.ext.*') or your custom ones. extensions = ["sphinx.ext.mathjax"] + runestone_extensions() + ["jupyter_sphinx"] # Uncommenting the following will enable thebelab integration... That is all of the # jupyter-execute cells will become editable and runnable on the mybinder.org # jupyter_sphinx_thebelab_config = { # 'requestKernel': True, # 'binderOptions': { # 'repo': "binder-examples/requirements", # }, # } # Add any paths that contain templates here, relative to this directory. templates_path = [ pkg_resources.resource_filename("runestone", "common/project_template/_templates")
from runestone import runestone_static_dirs, runestone_extensions, setup import pkg_resources # -- General configuration ----------------------------------------------------- # If your documentation needs a minimal Sphinx version, state it here. #needs_sphinx = '1.0' # Add any Sphinx extension module names here, as strings. They can be extensions # coming with Sphinx (named 'sphinx.ext.*') or your custom ones. extensions = ['sphinx.ext.mathjax', 'sphinx.ext.graphviz', 'sphinx.ext.extlinks', 'matplotlib.sphinxext.plot_directive', 'cppreference'] + runestone_extensions() # math_number_all = True # mathjax_options = { # } plot_include_source = False plot_html_show_source_link = False plot_html_show_formats = False # graphviz_dot='/usr/bin/dot' # extlinks dict # role url prefix extlinks = { 'c': ('https://en.cppreference.com/w/c/%s', ''), 'cpp': ('https://en.cppreference.com/w/cpp/%s', ''),