* Rework API docs and dependencies
Signed-off-by: Michael Dolan <michdolan@gmail.com>
* Refine doc generation
Signed-off-by: Michael Dolan <michdolan@gmail.com>
* Add frozendoc module for freezing autodoc RST
Signed-off-by: Michael Dolan <michdolan@gmail.com>
* Split Python docs between src and frozen
Signed-off-by: Michael Dolan <michdolan@gmail.com>
* Add expandvars extension for namespace handling
Signed-off-by: Michael Dolan <michdolan@gmail.com>
* Add frozen RST comparison tools
Signed-off-by: Michael Dolan <michdolan@gmail.com>
* Improve frozen docs error msg
Signed-off-by: Michael Dolan <michdolan@gmail.com>
* Update frozen docs and implement CI test
Signed-off-by: Michael Dolan <michdolan@gmail.com>
* Update frozen RST
Signed-off-by: Michael Dolan <michdolan@gmail.com>
* Add file diff debug output to diagnose CI failures
Signed-off-by: Michael Dolan <michdolan@gmail.com>
* Refine diff debug code
Signed-off-by: Michael Dolan <michdolan@gmail.com>
* Add handling for error tolerances when comparing RST
Signed-off-by: Michael Dolan <michdolan@gmail.com>
* Include diff in logs, support windoes paths
Signed-off-by: Michael Dolan <michdolan@gmail.com>
* Move diff to log, conform path slashes
Signed-off-by: Michael Dolan <michdolan@gmail.com>
* Fix warnings, debug windows Python path
Signed-off-by: Michael Dolan <michdolan@gmail.com>
* Debug Windows configure file
Signed-off-by: Michael Dolan <michdolan@gmail.com>
* Move conf.py configure_file to own statement
Signed-off-by: Michael Dolan <michdolan@gmail.com>
* Move path setup to cmake module, print debug messages
Signed-off-by: Michael Dolan <michdolan@gmail.com>
* Prevent overwiring configured conf.py
Signed-off-by: Michael Dolan <michdolan@gmail.com>
* Debug frozen doc comparison
Signed-off-by: Michael Dolan <michdolan@gmail.com>
* Debug RST freeze on Windows
Signed-off-by: Michael Dolan <michdolan@gmail.com>
* Debug all RST lines on Windows
Signed-off-by: Michael Dolan <michdolan@gmail.com>
* Raise exceptions caught in freeze extension
Signed-off-by: Michael Dolan <michdolan@gmail.com>
* Debug windows frozendoc steps
Signed-off-by: Michael Dolan <michdolan@gmail.com>
* Fix frozendoc encoding on windows
Signed-off-by: Michael Dolan <michdolan@gmail.com>
* Clean up doc configuration
Signed-off-by: Michael Dolan <michdolan@gmail.com>
* Disable frozen docs test on macOS and Windows
Signed-off-by: Michael Dolan <michdolan@gmail.com>
* Update frozen API docs
Signed-off-by: Michael Dolan <michdolan@gmail.com>
* initial doc restructure
Signed-off-by: Sean Cooper <sean@seancooper.xyz>
* rename file to avoid conflict
Signed-off-by: Sean Cooper <sean@seancooper.xyz>
* rename directory to avoid conflict`
Signed-off-by: Sean Cooper <sean@seancooper.xyz>
* fix readme
Signed-off-by: Sean Cooper <sean@seancooper.xyz>
* add images back
Signed-off-by: Sean Cooper <sean@seancooper.xyz>
* add python dependencies
Signed-off-by: Sean Cooper <sean@seancooper.xyz>
* remove min version
Signed-off-by: Sean Cooper <sean@seancooper.xyz>
* add find_python_package
Signed-off-by: Sean Cooper <sean@seancooper.xyz>
* update dependencies
Signed-off-by: Sean Cooper <sean@seancooper.xyz>
* add python2 blocking to doc generation
Signed-off-by: Sean Cooper <sean@seancooper.xyz>
* add local pip install pythonpath
Signed-off-by: Sean Cooper <sean@seancooper.xyz>
* remove recommonmark
Signed-off-by: Sean Cooper <sean@seancooper.xyz>
* add min version
Signed-off-by: Sean Cooper <sean@seancooper.xyz>
* reduce python dependencies
modify python macro to support dependencies
Signed-off-by: Sean Cooper <sean@seancooper.xyz>
* update dependencies
Signed-off-by: Sean Cooper <sean@seancooper.xyz>
* update python pip prefix
Signed-off-by: Sean Cooper <sean@seancooper.xyz>
* swap to original sphinx-press-theme
Signed-off-by: Sean Cooper <sean@seancooper.xyz>
* reconfigure docs target dependencies
Signed-off-by: Sean Cooper <sean@seancooper.xyz>
* temporarily disable windows docs builds
Signed-off-by: Sean Cooper <sean@seancooper.xyz>