forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Signed-off-by: Arthur Zamarin <[email protected]>
- Loading branch information
Showing
2 changed files
with
63 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,3 @@ | ||
DIST hypothesis-python-6.30.1.tar.gz 9180975 BLAKE2B 3b0e8e29d74f579a9ace6fc341451992386de3358defcf42936d2d535c31bae07d7ab49fa6d4a8d1a2bd0e8231086dd9795d78125555e668425fba2bc539b224 SHA512 8abf31debf94124744d17d5ddac6698a21981feca7b776e97d92d5f6d1404ec17794bdf11b256dc7b0a335a041af6d3f1f20ae6fd6a62abc1ad78c2b39354fa9 | ||
DIST hypothesis-python-6.31.4.tar.gz 9183157 BLAKE2B a8c82cd2e798b7dc0b149a09d52cdde77677473d91f3192783a8903fa7513ce410a89e67df32a812a12b59ca113b065c52e84fae0632f8a2dd852f4a39e90cbd SHA512 b1783d7463b575afa40418e4d67aff04c025bd9d733b1c6b2ac671d8d1c9a5d58ee7d10ce5e27aaa14156285abb6b182f7ee5f3ebe8eb335421680d20dbb4405 | ||
DIST hypothesis-python-6.32.1.tar.gz 9176925 BLAKE2B 0b57c8b46b766055a19c8831620b6ad780bd1a3b3e4835496cbd01f4fb861c64679171c685797458ec56ff07fe9524840cffce1e1930390de71225b707163880 SHA512 f64b0ca16a47d9f4dbce4986aa2c4414e86e596b6e167bd8be373fda05f8bbb626de7a615861a71313faebde50b1fe55e54c8b20247c71fa4ecb2223de171502 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,62 @@ | ||
# Copyright 1999-2021 Gentoo Authors | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=8 | ||
|
||
PYTHON_COMPAT=( python3_{8..10} pypy3 ) | ||
PYTHON_REQ_USE="threads(+),sqlite" | ||
|
||
inherit distutils-r1 multiprocessing optfeature | ||
|
||
DESCRIPTION="A library for property based testing" | ||
HOMEPAGE="https://github.com/HypothesisWorks/hypothesis https://pypi.org/project/hypothesis/" | ||
SRC_URI="https://github.com/HypothesisWorks/${PN}/archive/${PN}-python-${PV}.tar.gz" | ||
S="${WORKDIR}/${PN}-${PN}-python-${PV}/${PN}-python" | ||
|
||
LICENSE="MPL-2.0" | ||
SLOT="0" | ||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" | ||
IUSE="cli" | ||
|
||
RDEPEND=" | ||
>=dev-python/attrs-19.2.0[${PYTHON_USEDEP}] | ||
>=dev-python/sortedcontainers-2.1.0[${PYTHON_USEDEP}] | ||
cli? ( | ||
$(python_gen_cond_dep ' | ||
dev-python/black[${PYTHON_USEDEP}] | ||
dev-python/click[${PYTHON_USEDEP}] | ||
' python3_{8..9}) | ||
) | ||
" | ||
BDEPEND=" | ||
test? ( | ||
dev-python/mock[${PYTHON_USEDEP}] | ||
dev-python/pexpect[${PYTHON_USEDEP}] | ||
dev-python/pytest-xdist[${PYTHON_USEDEP}] | ||
!!<dev-python/typing-3.7.4.1 | ||
) | ||
" | ||
|
||
distutils_enable_tests --install pytest | ||
|
||
python_prepare() { | ||
if ! use cli || ! has "${EPYTHON}" python3.{8..9}; then | ||
sed -i -e '/console_scripts/d' setup.py || die | ||
fi | ||
} | ||
|
||
python_test() { | ||
distutils_install_for_testing | ||
epytest tests/cover tests/pytest tests/quality \ | ||
-p no:pytest-describe \ | ||
-n "$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")" | ||
} | ||
|
||
pkg_postinst() { | ||
optfeature "datetime support" dev-python/pytz | ||
optfeature "dateutil support" dev-python/python-dateutil | ||
optfeature "numpy support" dev-python/numpy | ||
optfeature "django support" dev-python/django dev-python/pytz | ||
optfeature "pandas support" dev-python/pandas | ||
optfeature "pytest support" dev-python/pytest | ||
} |