Add schedule processing capabilities, and cleanups.

Fixes a few config issues and warnings
Removes double-import of GDC
Adds mpxj dependency for scheduling
This commit is contained in:
Nick Touran 2025-11-28 14:49:50 -05:00
parent 56a79e3562
commit 7d09eaecb7
10 changed files with 388 additions and 8 deletions

View file

@ -34,6 +34,7 @@ extensions = [
"sphinx_needs",
"myst_parser",
"sphinxcontrib.bibtex",
"sphinx.ext.todo",
"sphinxcontrib.glossaryused",
"sphinx.ext.imgmath",
"sphinxcontrib.datatemplates",
@ -42,6 +43,7 @@ extensions = [
# "sphinx.ext.imgconverter", # SVG to png but rasterizes and bad
"sphinxcontrib.inkscapeconverter", # SVG to pdf without rasterizing
"sphinx_timeline",
"nrsk.schedule.load_schedule",
]
# Add any paths that contain templates here, relative to this directory.
@ -50,7 +52,7 @@ templates_path = ["_templates"]
# List of patterns, relative to source directory, that match files and
# directories to ignore when looking for source files.
# This pattern also affects html_static_path and html_extra_path.
exclude_patterns = []
exclude_patterns = ["generated_assets"]
# -- Options for HTML output -------------------------------------------------
@ -126,6 +128,7 @@ rst_prolog = f"""
# will need to move relevant refs somewhere
# more reusable, like into the repo?
bibtex_bibfiles = ["/pool/Reading/refs.bib"]
bibtex_cache = "none" # refresh without wiping build
mermaid_cmd = "./node_modules/.bin/mmdc"
# enable pdf cropping of mermaid diagrams for fit
@ -134,3 +137,4 @@ mermaid_version = "10.6.1"
# Sphinx Needs config
needs_include_needs = True # turn off to hide all needs (e.g. for working docs)
needs_extra_options = ["basis"]