You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
704 B
18 lines
704 B
from sphinx.application import Sphinx
|
|
|
|
import os
|
|
|
|
|
|
def includes_directory(file_path: str):
|
|
# Check for backslash or forward slash as we don't know what platform we're on and sometimes
|
|
# the doxygen paths will have forward slash even on Windows.
|
|
return bool(file_path.count("\\")) or bool(file_path.count("/"))
|
|
|
|
|
|
def resolve_path(app: Sphinx, directory: str, filename: str):
|
|
"""Returns a full path to the filename in the given directory assuming that if the directory
|
|
path is relative, then it is relative to the conf.py directory.
|
|
"""
|
|
|
|
# os.path.join does the appropriate handling if _project_path is an absolute path
|
|
return os.path.join(app.confdir, directory, filename)
|
|
|