Gentoo Archives: gentoo-commits

From: "Michał Górny" <mgorny@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-python/fakeredis/
Date: Thu, 10 Sep 2020 22:03:30
Message-Id: 1599775401.d687a5bea74cfcceb0aa04d95783d7abad6df9cc.mgorny@gentoo
1 commit: d687a5bea74cfcceb0aa04d95783d7abad6df9cc
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Thu Sep 10 20:43:58 2020 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Thu Sep 10 22:03:21 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d687a5be
7
8 dev-python/fakeredis: New package (test dep of sentry-sdk)
9
10 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
11
12 dev-python/fakeredis/Manifest | 1 +
13 dev-python/fakeredis/fakeredis-1.4.3.ebuild | 37 +++++++++++++++++++++++++++++
14 dev-python/fakeredis/metadata.xml | 7 ++++++
15 3 files changed, 45 insertions(+)
16
17 diff --git a/dev-python/fakeredis/Manifest b/dev-python/fakeredis/Manifest
18 new file mode 100644
19 index 00000000000..716be373f2b
20 --- /dev/null
21 +++ b/dev-python/fakeredis/Manifest
22 @@ -0,0 +1 @@
23 +DIST fakeredis-1.4.3.gh.tar.gz 64936 BLAKE2B 61f85ec5c5b05b45f421a422f0cab072c24864a970097d2e15340ba7655ba9182c312091b9b6570aaf366fc241bb430fa528068db2728d42b615aecbec635d1a SHA512 56a0cc6d51025ceb24bb46dcdb2a8f638699f9928552d9b0f1592ff93903397304a9166e167de4d7c1d9f718a486f71e249c36e7c0667bde59f46710896da987
24
25 diff --git a/dev-python/fakeredis/fakeredis-1.4.3.ebuild b/dev-python/fakeredis/fakeredis-1.4.3.ebuild
26 new file mode 100644
27 index 00000000000..68b7378cac6
28 --- /dev/null
29 +++ b/dev-python/fakeredis/fakeredis-1.4.3.ebuild
30 @@ -0,0 +1,37 @@
31 +# Copyright 2020 Gentoo Authors
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=7
35 +
36 +PYTHON_COMPAT=( python3_{6..9} )
37 +inherit distutils-r1
38 +
39 +DESCRIPTION="Fake implementation of redis API for testing purposes"
40 +HOMEPAGE="
41 + https://github.com/jamesls/fakeredis/
42 + https://pypi.org/project/fakeredis/"
43 +SRC_URI="
44 + https://github.com/jamesls/fakeredis/archive/${PV}.tar.gz
45 + -> ${P}.gh.tar.gz"
46 +
47 +LICENSE="BSD"
48 +SLOT="0"
49 +KEYWORDS="~amd64 ~x86"
50 +
51 +RDEPEND="
52 + dev-python/redis-py[${PYTHON_USEDEP}]
53 + dev-python/six[${PYTHON_USEDEP}]
54 + dev-python/sortedcontainers[${PYTHON_USEDEP}]"
55 +
56 +distutils_enable_tests pytest
57 +
58 +python_test() {
59 + local excludes=(
60 + # tests for use with aioredis, not packaged in ::gentoo
61 + --ignore test/test_aioredis.py
62 + # tests requiring lupa (lua support)
63 + -k 'not test_eval and not test_lua and not test_script'
64 + )
65 +
66 + pytest -vv "${excludes[@]}" || die "Tests failed with ${EPYTHON}"
67 +}
68
69 diff --git a/dev-python/fakeredis/metadata.xml b/dev-python/fakeredis/metadata.xml
70 new file mode 100644
71 index 00000000000..266e3f19ca5
72 --- /dev/null
73 +++ b/dev-python/fakeredis/metadata.xml
74 @@ -0,0 +1,7 @@
75 +<?xml version="1.0" encoding="UTF-8"?>
76 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
77 +<pkgmetadata>
78 + <maintainer type="project">
79 + <email>python@g.o</email>
80 + </maintainer>
81 +</pkgmetadata>