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/sentry-sdk/
Date: Mon, 10 Jan 2022 20:00:21
Message-Id: 1641844809.34b5b0a9289dd3108ad158832d53a49a17f0b027.mgorny@gentoo
1 commit: 34b5b0a9289dd3108ad158832d53a49a17f0b027
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Mon Jan 10 19:53:45 2022 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Mon Jan 10 20:00:09 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=34b5b0a9
7
8 dev-python/sentry-sdk: Bump to 1.5.2
9
10 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
11
12 dev-python/sentry-sdk/Manifest | 1 +
13 dev-python/sentry-sdk/sentry-sdk-1.5.2.ebuild | 78 +++++++++++++++++++++++++++
14 2 files changed, 79 insertions(+)
15
16 diff --git a/dev-python/sentry-sdk/Manifest b/dev-python/sentry-sdk/Manifest
17 index 570adc914a03..cafb3cfd39f8 100644
18 --- a/dev-python/sentry-sdk/Manifest
19 +++ b/dev-python/sentry-sdk/Manifest
20 @@ -1 +1,2 @@
21 DIST sentry-sdk-1.5.1.tar.gz 234143 BLAKE2B 431216c66b195ef7f26fe74d5f2c6e4697d93209ccf650bc0f043f4e7c6bf38a3fa98f39f75d94bc66247a91d0b3e3b85f4fa1912c0f71827a912e65fb976468 SHA512 09e178e5abe2e47d29aee778c8fb48ea5e09efa278dd970e3c856dd04704ef63f3adba0edb68a73c09baa2291bae41cd6fd081dd9f0a2792c1edda480fe1f4b4
22 +DIST sentry-sdk-1.5.2.tar.gz 238538 BLAKE2B b5ec8da91e6eaf76e5501a3e97e6a06f67b6afb887fcc161ca4c5c6750e294cdb2c72eb7f8ff62b06cb27410f580d3a7ce3aa5981282719a4e4eba3892781394 SHA512 5bac6ce88a2a2f9b6269d6c2483568cbb627e7fb338044272785d1fcd574c7772e47c7304bdc3082058883d53d7ca458f65b3ceeb6d7a7fd70b752b335105193
23
24 diff --git a/dev-python/sentry-sdk/sentry-sdk-1.5.2.ebuild b/dev-python/sentry-sdk/sentry-sdk-1.5.2.ebuild
25 new file mode 100644
26 index 000000000000..37a746c140e3
27 --- /dev/null
28 +++ b/dev-python/sentry-sdk/sentry-sdk-1.5.2.ebuild
29 @@ -0,0 +1,78 @@
30 +# Copyright 1999-2022 Gentoo Authors
31 +# Distributed under the terms of the GNU General Public License v2
32 +
33 +EAPI=8
34 +
35 +PYTHON_COMPAT=( python3_{8..9} )
36 +inherit distutils-r1
37 +
38 +DESCRIPTION="Python client for Sentry"
39 +HOMEPAGE="https://sentry.io/ https://pypi.org/project/sentry-sdk/"
40 +SRC_URI="https://github.com/getsentry/sentry-python/archive/${PV}.tar.gz -> ${P}.tar.gz"
41 +S="${WORKDIR}/sentry-python-${PV}"
42 +
43 +LICENSE="PSF-2"
44 +SLOT="0"
45 +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86"
46 +
47 +RDEPEND="
48 + dev-python/urllib3[${PYTHON_USEDEP}]
49 + dev-python/certifi[${PYTHON_USEDEP}]
50 +"
51 +BDEPEND="
52 + test? (
53 + dev-python/asttokens[${PYTHON_USEDEP}]
54 + dev-python/django[${PYTHON_USEDEP}]
55 + dev-python/executing[${PYTHON_USEDEP}]
56 + dev-python/eventlet[${PYTHON_USEDEP}]
57 + dev-python/fakeredis[${PYTHON_USEDEP}]
58 + dev-python/flask-login[${PYTHON_USEDEP}]
59 + dev-python/gevent[${PYTHON_USEDEP}]
60 + dev-python/jsonschema[${PYTHON_USEDEP}]
61 + dev-python/pyrsistent[${PYTHON_USEDEP}]
62 + dev-python/pytest-aiohttp[${PYTHON_USEDEP}]
63 + dev-python/pytest-django[${PYTHON_USEDEP}]
64 + dev-python/pytest-forked[${PYTHON_USEDEP}]
65 + dev-python/pytest-localserver[${PYTHON_USEDEP}]
66 + dev-python/werkzeug[${PYTHON_USEDEP}]
67 + dev-python/zope-event[${PYTHON_USEDEP}]
68 + )
69 +"
70 +
71 +distutils_enable_tests pytest
72 +
73 +python_test() {
74 + local EPYTEST_IGNORE=(
75 + # tests require Internet access
76 + tests/integrations/httpx/test_httpx.py
77 + tests/integrations/requests/test_requests.py
78 + tests/integrations/stdlib/test_httplib.py
79 + # wtf is it supposed to do?!
80 + tests/integrations/gcp/test_gcp.py
81 + # broken by rq-1.10.1 (optional dep)
82 + tests/integrations/rq/test_rq.py
83 + )
84 +
85 + local EPYTEST_DESELECT=(
86 + # hangs
87 + 'tests/test_transport.py::test_transport_works'
88 + # TODO
89 + 'tests/test_basics.py::test_auto_enabling_integrations_catches_import_error'
90 + tests/test_client.py::test_databag_depth_stripping
91 + tests/test_client.py::test_databag_string_stripping
92 + tests/test_client.py::test_databag_breadth_stripping
93 + # incompatible version?
94 + tests/integrations/falcon/test_falcon.py
95 + tests/integrations/sqlalchemy/test_sqlalchemy.py::test_too_large_event_truncated
96 + # test_circular_references: apparently fragile
97 + 'tests/integrations/threading/test_threading.py::test_circular_references'
98 + # test for new feature, fails with IndexError
99 + tests/integrations/wsgi/test_wsgi.py::test_session_mode_defaults_to_request_mode_in_wsgi_handler
100 + )
101 +
102 + # Prevent tests/integrations/modules/test_modules.py:test_basic failure
103 + # Needs to detect sentry-sdk in the installed modules
104 + distutils_install_for_testing
105 +
106 + epytest
107 +}