diff --git a/dev-python/redbaron/redbaron-0.9.ebuild b/dev-python/redbaron/redbaron-0.9.ebuild index e57d74129a..9f0e3e8371 100644 --- a/dev-python/redbaron/redbaron-0.9.ebuild +++ b/dev-python/redbaron/redbaron-0.9.ebuild @@ -8,25 +8,39 @@ PYTHON_COMPAT=( python3_{6,7} ) inherit distutils-r1 DESCRIPTION="A FST for python to make writing refactoring code a realistic task" -HOMEPAGE="https://redbaron.readthedocs.io/" +HOMEPAGE=" + https://redbaron.readthedocs.io/ + https://github.com/PyCQA/redbaron +" SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="LGPL-3" SLOT="0" KEYWORDS="~amd64" +IUSE="doc" +DEPEND=" + doc? ( + dev-python/ipython[matplotlib,${PYTHON_USEDEP}] + dev-python/sphinx[${PYTHON_USEDEP}] + ) +" RDEPEND=" >=dev-python/baron-0.7[${PYTHON_USEDEP}] dev-python/pygments[${PYTHON_USEDEP}] dev-python/pytest[${PYTHON_USEDEP}] " -python_test() { +distutils_enable_tests pytest + +distutils_enable_sphinx docs + +src_prepare() { + default + # Remove "__pycache__". Reason: unique basename rm -rfd "${S}"/tests/__pycache__ || die # Skip tests. Reason: calls fixture "red" directly rm "${S}"/tests/test_bounding_box.py || die - - pytest -v || die "Tests fail with ${EPYTHON}" }