commit:     bc4e6cdfa0d748afb83c1bcd69bd4bdc89e983b3
Author:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
AuthorDate: Mon Sep 27 11:31:05 2021 +0000
Commit:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
CommitDate: Mon Sep 27 11:31:05 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bc4e6cdf

dev-python/requests-cache: cleanup deps

 - Add optional dependencies
 - Add missing test deps
 - Add missing rdeps

Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>

 ...ache-0.8.1.ebuild => requests-cache-0.8.1-r1.ebuild} | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

diff --git a/dev-python/requests-cache/requests-cache-0.8.1.ebuild 
b/dev-python/requests-cache/requests-cache-0.8.1-r1.ebuild
similarity index 71%
rename from dev-python/requests-cache/requests-cache-0.8.1.ebuild
rename to dev-python/requests-cache/requests-cache-0.8.1-r1.ebuild
index 61afa9af045..b5921df4921 100644
--- a/dev-python/requests-cache/requests-cache-0.8.1.ebuild
+++ b/dev-python/requests-cache/requests-cache-0.8.1-r1.ebuild
@@ -7,7 +7,7 @@ DISTUTILS_USE_SETUPTOOLS=pyproject.toml
 PYTHON_COMPAT=( python3_{8..10} )
 PYTHON_REQ_USE="sqlite"
 
-inherit distutils-r1
+inherit distutils-r1 optfeature
 
 HOMEPAGE="
        https://pypi.org/project/requests-cache/
@@ -22,16 +22,20 @@ SLOT="0"
 KEYWORDS="~amd64 ~x86"
 
 RDEPEND="
+       dev-python/attrs[${PYTHON_USEDEP}]
+       dev-python/appdirs[${PYTHON_USEDEP}]
        dev-python/cattrs[${PYTHON_USEDEP}]
-       dev-python/itsdangerous[${PYTHON_USEDEP}]
        >=dev-python/requests-2.0.0[${PYTHON_USEDEP}]
+       dev-python/urllib3[${PYTHON_USEDEP}]
        >=dev-python/url-normalize-1.4[${PYTHON_USEDEP}]"
 BDEPEND="
        test? (
+               dev-python/itsdangerous[${PYTHON_USEDEP}]
                dev-python/pytest-httpbin[${PYTHON_USEDEP}]
                dev-python/requests-mock[${PYTHON_USEDEP}]
                dev-python/responses[${PYTHON_USEDEP}]
                dev-python/timeout-decorator[${PYTHON_USEDEP}]
+               dev-python/ujson[${PYTHON_USEDEP}]
        )"
 
 distutils_enable_tests pytest
@@ -52,3 +56,12 @@ python_test() {
        local -x USE_PYTEST_HTTPBIN=true
        epytest
 }
+
+pkg_postinst() {
+       optfeature "redis backend" "dev-python/redis-py"
+       optfeature "MongoDB backend" "dev-python/pymongo"
+
+       optfeature "JSON serialization" "dev-python/ujson"
+       optfeature "YAML serialization" "dev-python/pyyaml"
+       optfeature "signing serialized data" "dev-python/itsdangerous"
+}

Reply via email to