dev-python/sentry-sdk: new package, add 1.37.1
Closes: #2542 Signed-off-by: Andreas Billmeier <b@edevau.net>
This commit is contained in:
@@ -612,7 +612,7 @@ A daily compile test is run at Github with Python 3.9 to catch general faults. E
|
||||
|
||||
## Licenses
|
||||
This repository itself is released under GPL-3 (like most Gentoo repositories), all work on the depending components under the licenses they came from. Perhaps you came here because I filed an issue at your component about a bad or missing license. It is easy to [assign a license](https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/adding-a-license-to-a-repository). During cleanups and license investigations I have been asked often which license to choose. I am not a lawyer, but I can offer the following table, counted over this repository, perhaps this helps your decision. If a package has more than one license listed, all of them are counted.
|
||||
There are 1769 Ebuilds in total, 1758 of them have in total 1782 (43 different) licenses assigned.
|
||||
There are 1770 Ebuilds in total, 1759 of them have in total 1783 (43 different) licenses assigned.
|
||||
|
||||
|License| Ebuilds using it|
|
||||
|-------|-----|
|
||||
@@ -634,10 +634,10 @@ There are 1769 Ebuilds in total, 1758 of them have in total 1782 (43 different)
|
||||
|ZPL|3|
|
||||
|LGPL-2.1+|3|
|
||||
|public-domain|3|
|
||||
|PSF-2|3|
|
||||
|BSD-4|3|
|
||||
|AGPL-3+|2|
|
||||
|LGPL-2+|2|
|
||||
|PSF-2|2|
|
||||
|LGPL-2|2|
|
||||
|CC0-1.0|2|
|
||||
|0BSD|1|
|
||||
|
||||
3
dev-python/sentry-sdk/Manifest
Normal file
3
dev-python/sentry-sdk/Manifest
Normal file
@@ -0,0 +1,3 @@
|
||||
DIST sentry-python-1.37.1.gh.tar.gz 447142 BLAKE2B 16e495a69e4757520e4fa9854248f7fdd31056489b016d86a0f087b7a709fa70a1f9cf655c4e319e8a69cdedd138c34864d03907a7423be329dbd00f66a2c568 SHA512 193d20949ce87dc530bbc97a522fd0c8566ccd2d2f14287c8e903dd39bb8a19af7aa59de0bcb90f06375353c79cbc19af704a17844b2073860bc879d2b551542
|
||||
EBUILD sentry-sdk-1.37.1.ebuild 4695 BLAKE2B 508adb26a0c37ec9241adc21b1d29e346d378753dd4186f3540cf77f48904736a8513c5e8485b3736859b614f574a886a1c18ce35bcb57f7232ba94dc781874b SHA512 a5d89b5a444efbca72adeb5fe10b13cb396ba597ecc77579b53b14bbb1d324213b3f2ea06f2b38bcb839f8da07a5a25bd8ca30d0a062bd0b3f1680afd9eae09a
|
||||
MISC metadata.xml 531 BLAKE2B 87935e652bdb0ce987f1c8aac27c53f32a2a691cd1b62286c682f026e617ee5915ab3d89d3588c2485549690f3938962336e373b62f4d5eb9497d50bbe57e745 SHA512 697df17de7c9dae5694e617f72912523736ffdf06e7389149f6f80f1c1a9976c07a1c5c08644d8c23cce2328d6a6d421cd5ece4fad41ed4881edc1806a47ca2e
|
||||
16
dev-python/sentry-sdk/metadata.xml
Normal file
16
dev-python/sentry-sdk/metadata.xml
Normal file
@@ -0,0 +1,16 @@
|
||||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>b@edevau.net</email>
|
||||
<name>Andreas Billmeier</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="pypi">sentry-sdk</remote-id>
|
||||
<remote-id type="github">getsentry/sentry-python</remote-id>
|
||||
<maintainer status="unknown">
|
||||
<email>hello@sentry.io</email>
|
||||
<name>Sentry Team and Contributors</name>
|
||||
</maintainer>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
131
dev-python/sentry-sdk/sentry-sdk-1.37.1.ebuild
Normal file
131
dev-python/sentry-sdk/sentry-sdk-1.37.1.ebuild
Normal file
@@ -0,0 +1,131 @@
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DISTUTILS_USE_PEP517=setuptools
|
||||
PYTHON_COMPAT=( python3_{10..12} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
MY_P=sentry-python-${PV}
|
||||
DESCRIPTION="Python client for Sentry"
|
||||
HOMEPAGE="
|
||||
https://sentry.io/
|
||||
https://github.com/getsentry/sentry-python/
|
||||
https://pypi.org/project/sentry-sdk/
|
||||
"
|
||||
SRC_URI="
|
||||
https://github.com/getsentry/sentry-python/archive/${PV}.tar.gz
|
||||
-> ${MY_P}.gh.tar.gz
|
||||
"
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
LICENSE="PSF-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 arm arm64 x86"
|
||||
|
||||
RDEPEND="
|
||||
dev-python/urllib3[${PYTHON_USEDEP}]
|
||||
dev-python/certifi[${PYTHON_USEDEP}]
|
||||
"
|
||||
BDEPEND="
|
||||
test? (
|
||||
dev-python/asttokens[${PYTHON_USEDEP}]
|
||||
dev-python/django[${PYTHON_USEDEP}]
|
||||
dev-python/executing[${PYTHON_USEDEP}]
|
||||
dev-python/fakeredis[${PYTHON_USEDEP}]
|
||||
dev-python/flask-login[${PYTHON_USEDEP}]
|
||||
dev-python/jsonschema[${PYTHON_USEDEP}]
|
||||
dev-python/pyrsistent[${PYTHON_USEDEP}]
|
||||
dev-python/pytest-aiohttp[${PYTHON_USEDEP}]
|
||||
dev-python/pytest-django[${PYTHON_USEDEP}]
|
||||
dev-python/pytest-forked[${PYTHON_USEDEP}]
|
||||
dev-python/pytest-localserver[${PYTHON_USEDEP}]
|
||||
dev-python/python-socks[${PYTHON_USEDEP}]
|
||||
dev-python/responses[${PYTHON_USEDEP}]
|
||||
dev-python/werkzeug[${PYTHON_USEDEP}]
|
||||
dev-python/zope-event[${PYTHON_USEDEP}]
|
||||
)
|
||||
"
|
||||
|
||||
distutils_enable_tests pytest
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/sentry-sdk-1.21.0-ignore-warnings.patch"
|
||||
)
|
||||
|
||||
python_test() {
|
||||
local EPYTEST_IGNORE=(
|
||||
# tests require Internet access
|
||||
tests/integrations/httpx/test_httpx.py
|
||||
tests/integrations/requests/test_requests.py
|
||||
tests/integrations/stdlib/test_httplib.py
|
||||
tests/integrations/flask/test_flask.py
|
||||
tests/integrations/django/test_basic.py
|
||||
tests/integrations/socket/test_socket.py
|
||||
# wtf is it supposed to do?!
|
||||
tests/integrations/gcp/test_gcp.py
|
||||
# broken by rq-1.10.1 (optional dep)
|
||||
tests/integrations/rq/test_rq.py
|
||||
# fastapi is not packaged
|
||||
tests/integrations/asgi/test_fastapi.py
|
||||
# TODO
|
||||
tests/integrations/bottle
|
||||
# TODO: causes breakage in other tests
|
||||
tests/integrations/starlette
|
||||
# TODO
|
||||
tests/integrations/tornado
|
||||
# requires mockupdb
|
||||
tests/integrations/pymongo
|
||||
# requires AWS access
|
||||
tests/integrations/aws_lambda
|
||||
)
|
||||
|
||||
local EPYTEST_DESELECT=(
|
||||
# hangs
|
||||
'tests/test_transport.py::test_transport_works'
|
||||
# TODO
|
||||
'tests/test_basics.py::test_auto_enabling_integrations_catches_import_error'
|
||||
tests/test_client.py::test_databag_depth_stripping
|
||||
tests/test_client.py::test_databag_string_stripping
|
||||
tests/test_client.py::test_databag_breadth_stripping
|
||||
tests/integrations/asgi/test_asgi.py::test_auto_session_tracking_with_aggregates
|
||||
tests/integrations/asgi/test_asgi.py::test_websocket
|
||||
tests/integrations/aiohttp/test_aiohttp.py::test_transaction_style
|
||||
tests/integrations/aiohttp/test_aiohttp.py::test_traces_sampler_gets_request_object_in_sampling_context
|
||||
tests/integrations/django/test_data_scrubbing.py::test_scrub_django_custom_session_cookies_filtered
|
||||
# incompatible version?
|
||||
tests/integrations/falcon/test_falcon.py
|
||||
tests/integrations/sqlalchemy/test_sqlalchemy.py::test_large_event_not_truncated
|
||||
tests/integrations/django/test_data_scrubbing.py::test_scrub_django_session_cookies_{filtered,removed}
|
||||
# test_circular_references: apparently fragile
|
||||
'tests/integrations/threading/test_threading.py::test_circular_references'
|
||||
# test for new feature, fails with IndexError
|
||||
tests/integrations/wsgi/test_wsgi.py::test_session_mode_defaults_to_request_mode_in_wsgi_handler
|
||||
# TODO
|
||||
tests/integrations/wsgi/test_wsgi.py::test_auto_session_tracking_with_aggregates
|
||||
tests/integrations/wsgi/test_wsgi.py::test_profile_sent_when_profiling_enabled
|
||||
tests/test_profiler.py::test_sample_buffer
|
||||
tests/test_profiler.py::test_thread_scheduler_takes_first_samples
|
||||
tests/test_profiler.py::test_thread_scheduler_takes_more_samples
|
||||
tests/test_profiler.py::test_thread_scheduler_single_background_thread
|
||||
# broken with py3.11, *shrug*
|
||||
tests/test_profiler.py::test_extract_stack_with_max_depth
|
||||
# TODO
|
||||
tests/integrations/sqlalchemy/test_sqlalchemy.py::test_long_sql_query_preserved
|
||||
tests/integrations/sqlalchemy/test_sqlalchemy.py::test_engine_name_not_string
|
||||
tests/test_scrubber.py::test_breadcrumb_extra_scrubbing
|
||||
tests/test_scrubber.py::test_span_data_scrubbing
|
||||
# this is not even funny
|
||||
tests/test_utils.py::test_installed_modules
|
||||
# flaky hypothesis stuff
|
||||
tests/test_serializer.py::test_bytes_serialization_repr_many
|
||||
# TODO
|
||||
tests/integrations/aiohttp/test_aiohttp.py::test_basic
|
||||
tests/tracing/test_decorator_py3.py::test_trace_decorator_{,a}sync_py3
|
||||
)
|
||||
|
||||
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
|
||||
epytest -p asyncio -p aiohttp -p pytest_forked
|
||||
}
|
||||
Reference in New Issue
Block a user