Resolve Sphinx 8.x warnings
Resolve the following warning: RemovedInSphinx90Warning: Sphinx 9 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead. Change-Id: Ica6524895e38e1e54ae3207a1e58a97f53481a12 Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
This commit is contained in:
parent
fe883a4de1
commit
f00d211328
@ -16,11 +16,11 @@ import os.path
|
||||
import subprocess
|
||||
import time
|
||||
|
||||
import sphinx
|
||||
from sphinx.util import logging
|
||||
|
||||
from . import version
|
||||
|
||||
|
||||
LOG = logging.getLogger(__name__)
|
||||
|
||||
_timeint = int(os.environ.get('SOURCE_DATE_EPOCH', time.time()))
|
||||
@ -80,7 +80,12 @@ def _get_last_updated(app, pagename):
|
||||
|
||||
# Strip the prefix from the filename so the git command recognizes
|
||||
# the file as part of the current repository.
|
||||
src_file = full_src_file[len(str(app.builder.env.srcdir)) :].lstrip('/')
|
||||
if sphinx.version_info >= (7, 0):
|
||||
src_file = str(full_src_file.relative_to(app.builder.env.srcdir))
|
||||
else: # Sphinx < 7.0
|
||||
src_file = full_src_file[len(str(app.builder.env.srcdir)) :].lstrip(
|
||||
'/'
|
||||
)
|
||||
candidates.append(src_file)
|
||||
|
||||
if not os.path.exists(src_file):
|
||||
|
Loading…
Reference in New Issue
Block a user