summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernat Gabor <gaborjbernat@gmail.com>2018-10-07 14:18:28 +0100
committerBernat Gabor <gaborjbernat@gmail.com>2018-10-07 21:49:57 +0100
commita7ee8d910d734f92b3e2a38807a3b2a73d8258ac (patch)
tree510d13705708251ac11eb26b4b61ae7eefd68f11
parent97652aabad5652f7a4bfee6abcfe46e98b62d2db (diff)
downloadtox-git-a7ee8d910d734f92b3e2a38807a3b2a73d8258ac.tar.gz
fix doc build
-rw-r--r--docs/conf.py12
-rw-r--r--setup.py1
2 files changed, 10 insertions, 3 deletions
diff --git a/docs/conf.py b/docs/conf.py
index f6793613..f1bafc23 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -1,13 +1,15 @@
import os
import re
import subprocess
+import sys
from datetime import date
from pathlib import Path
from docutils import nodes
-from pkg_resources import get_distribution
from sphinx import addnodes
+import tox
+
extensions = [
"sphinx.ext.autodoc",
"sphinx.ext.extlinks",
@@ -28,8 +30,12 @@ def generate_draft_news():
):
for path in fragments_path.glob("*.rst"):
path.write_text(re.sub(pattern, replacement, path.read_text()))
+ env = os.environ.copy()
+ env["PATH"] += os.pathsep.join(
+ [os.path.dirname(sys.executable)] + env["PATH"].split(os.pathsep)
+ )
changelog = subprocess.check_output(
- ["towncrier", "--draft", "--version", "DRAFT"], cwd=str(ROOT_SRC_TREE_DIR)
+ ["towncrier", "--draft", "--version", "DRAFT"], cwd=str(ROOT_SRC_TREE_DIR), env=env
).decode("utf-8")
if "No significant changes" in changelog:
content = ""
@@ -42,7 +48,7 @@ def generate_draft_news():
generate_draft_news()
project = u"tox"
-_full_version = get_distribution(project).version
+_full_version = tox.__version__
release = _full_version.split("+", 1)[0]
version = ".".join(release.split(".")[:2])
diff --git a/setup.py b/setup.py
index c14d5d2e..5ac6652a 100644
--- a/setup.py
+++ b/setup.py
@@ -35,6 +35,7 @@ setup(
"toml >=0.9.4",
"filelock >= 3.0.0, <4",
],
+ setup_requires=["setuptools-scm>2, <4"], # readthedocs needs it
extras_require={
"testing": [
"pytest >= 3.0.0, <4",