Skip to content

Commit a7ee8d9

Browse files
committed
fix doc build
1 parent 97652aa commit a7ee8d9

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

docs/conf.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
import os
22
import re
33
import subprocess
4+
import sys
45
from datetime import date
56
from pathlib import Path
67

78
from docutils import nodes
8-
from pkg_resources import get_distribution
99
from sphinx import addnodes
1010

11+
import tox
12+
1113
extensions = [
1214
"sphinx.ext.autodoc",
1315
"sphinx.ext.extlinks",
@@ -28,8 +30,12 @@ def generate_draft_news():
2830
):
2931
for path in fragments_path.glob("*.rst"):
3032
path.write_text(re.sub(pattern, replacement, path.read_text()))
33+
env = os.environ.copy()
34+
env["PATH"] += os.pathsep.join(
35+
[os.path.dirname(sys.executable)] + env["PATH"].split(os.pathsep)
36+
)
3137
changelog = subprocess.check_output(
32-
["towncrier", "--draft", "--version", "DRAFT"], cwd=str(ROOT_SRC_TREE_DIR)
38+
["towncrier", "--draft", "--version", "DRAFT"], cwd=str(ROOT_SRC_TREE_DIR), env=env
3339
).decode("utf-8")
3440
if "No significant changes" in changelog:
3541
content = ""
@@ -42,7 +48,7 @@ def generate_draft_news():
4248
generate_draft_news()
4349

4450
project = u"tox"
45-
_full_version = get_distribution(project).version
51+
_full_version = tox.__version__
4652
release = _full_version.split("+", 1)[0]
4753
version = ".".join(release.split(".")[:2])
4854

setup.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
"toml >=0.9.4",
3636
"filelock >= 3.0.0, <4",
3737
],
38+
setup_requires=["setuptools-scm>2, <4"], # readthedocs needs it
3839
extras_require={
3940
"testing": [
4041
"pytest >= 3.0.0, <4",

0 commit comments

Comments
 (0)