fix: MANIFEST.in: Graft tests directory. - #6237
Merged
Merged
Conversation
sentrivana
approved these changes
Jun 11, 2026
sentrivana
left a comment
Contributor
There was a problem hiding this comment.
Thank you @charlesroelli!
sentrivana
enabled auto-merge (squash)
June 11, 2026 08:53
6 tasks
mgaligniana
pushed a commit
to mgaligniana/sentry-python
that referenced
this pull request
Aug 9, 2026
### Description <!-- What changed and why? --> The source distribution does not include all tests, currently only those matching `tests/test_*`. Graft the test directory so that sentry-sdk can be tested from the source distribution. Here is the diff with the new source distribution: ```diff --- #<buffer *sentry-with-incomplete-tests*> +++ #<buffer *sentry-with-all-tests*> @@ -1,6 +1,6 @@ drwxrwxr-x 0 sentry-sdk-2.59.0/ -rw-rw-r-- 1093 sentry-sdk-2.59.0/LICENSE - -rw-rw-r-- 44 sentry-sdk-2.59.0/MANIFEST.in + -rw-rw-r-- 56 sentry-sdk-2.59.0/MANIFEST.in -rw-rw-r-- 7735 sentry-sdk-2.59.0/PKG-INFO -rw-rw-r-- 5287 sentry-sdk-2.59.0/README.md -rw-rw-r-- 5690 sentry-sdk-2.59.0/pyproject.toml @@ -217,7 +217,7 @@ -rw-rw-r-- 11212 sentry-sdk-2.59.0/sentry_sdk/worker.py drwxrwxr-x 0 sentry-sdk-2.59.0/sentry_sdk.egg-info/ -rw-rw-r-- 7735 sentry-sdk-2.59.0/sentry_sdk.egg-info/PKG-INFO - -rw-rw-r-- 8228 sentry-sdk-2.59.0/sentry_sdk.egg-info/SOURCES.txt + -rw-rw-r-- 19970 sentry-sdk-2.59.0/sentry_sdk.egg-info/SOURCES.txt -rw-rw-r-- 1 sentry-sdk-2.59.0/sentry_sdk.egg-info/dependency_links.txt -rw-rw-r-- 91 sentry-sdk-2.59.0/sentry_sdk.egg-info/entry_points.txt -rw-rw-r-- 1 sentry-sdk-2.59.0/sentry_sdk.egg-info/not-zip-safe @@ -226,6 +226,352 @@ -rw-rw-r-- 38 sentry-sdk-2.59.0/setup.cfg -rw-rw-r-- 4321 sentry-sdk-2.59.0/setup.py drwxrwxr-x 0 sentry-sdk-2.59.0/tests/ + -rw-rw-r-- 433 sentry-sdk-2.59.0/tests/__init__.py + -rw-rw-r-- 48284 sentry-sdk-2.59.0/tests/conftest.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/ + -rw-rw-r-- 0 sentry-sdk-2.59.0/tests/integrations/__init__.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/aiohttp/ + -rw-rw-r-- 290 sentry-sdk-2.59.0/tests/integrations/aiohttp/__init__.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/aiohttp/aiohttp_helpers/ + -rw-rw-r-- 0 sentry-sdk-2.59.0/tests/integrations/aiohttp/aiohttp_helpers/__init__.py + -rw-rw-r-- 74 sentry-sdk-2.59.0/tests/integrations/aiohttp/aiohttp_helpers/helpers.py + -rw-rw-r-- 49601 sentry-sdk-2.59.0/tests/integrations/aiohttp/test_aiohttp.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/anthropic/ + -rw-rw-r-- 48 sentry-sdk-2.59.0/tests/integrations/anthropic/__init__.py + -rw-rw-r-- 148123 sentry-sdk-2.59.0/tests/integrations/anthropic/test_anthropic.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/argv/ + -rw-rw-r-- 420 sentry-sdk-2.59.0/tests/integrations/argv/test_argv.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/ariadne/ + -rw-rw-r-- 106 sentry-sdk-2.59.0/tests/integrations/ariadne/__init__.py + -rw-rw-r-- 7492 sentry-sdk-2.59.0/tests/integrations/ariadne/test_ariadne.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/arq/ + -rw-rw-r-- 42 sentry-sdk-2.59.0/tests/integrations/arq/__init__.py + -rw-rw-r-- 13653 sentry-sdk-2.59.0/tests/integrations/arq/test_arq.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/asgi/ + -rw-rw-r-- 129 sentry-sdk-2.59.0/tests/integrations/asgi/__init__.py + -rw-rw-r-- 28086 sentry-sdk-2.59.0/tests/integrations/asgi/test_asgi.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/asyncio/ + -rw-rw-r-- 0 sentry-sdk-2.59.0/tests/integrations/asyncio/__init__.py + -rw-rw-r-- 27547 sentry-sdk-2.59.0/tests/integrations/asyncio/test_asyncio.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/asyncpg/ + -rw-rw-r-- 324 sentry-sdk-2.59.0/tests/integrations/asyncpg/__init__.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/asyncpg/asyncpg_helpers/ + -rw-rw-r-- 0 sentry-sdk-2.59.0/tests/integrations/asyncpg/asyncpg_helpers/__init__.py + -rw-rw-r-- 94 sentry-sdk-2.59.0/tests/integrations/asyncpg/asyncpg_helpers/helpers.py + -rw-rw-r-- 24576 sentry-sdk-2.59.0/tests/integrations/asyncpg/test_asyncpg.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/aws_lambda/ + -rw-rw-r-- 106 sentry-sdk-2.59.0/tests/integrations/aws_lambda/__init__.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/aws_lambda/lambda_functions/ + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/aws_lambda/lambda_functions/BasicException/ + -rw-rw-r-- 103 sentry-sdk-2.59.0/tests/integrations/aws_lambda/lambda_functions/BasicException/index.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/aws_lambda/lambda_functions/BasicOk/ + -rw-rw-r-- 72 sentry-sdk-2.59.0/tests/integrations/aws_lambda/lambda_functions/BasicOk/index.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/aws_lambda/lambda_functions/InitError/ + -rw-rw-r-- 91 sentry-sdk-2.59.0/tests/integrations/aws_lambda/lambda_functions/InitError/index.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/aws_lambda/lambda_functions/TimeoutError/ + -rw-rw-r-- 105 sentry-sdk-2.59.0/tests/integrations/aws_lambda/lambda_functions/TimeoutError/index.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/aws_lambda/lambda_functions_with_embedded_sdk/ + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/aws_lambda/lambda_functions_with_embedded_sdk/RaiseErrorPerformanceDisabled/ + -rw-rw-r-- 349 sentry-sdk-2.59.0/tests/integrations/aws_lambda/lambda_functions_with_embedded_sdk/RaiseErrorPerformanceDisabled/.gitignore + -rw-rw-r-- 332 sentry-sdk-2.59.0/tests/integrations/aws_lambda/lambda_functions_with_embedded_sdk/RaiseErrorPerformanceDisabled/index.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/aws_lambda/lambda_functions_with_embedded_sdk/RaiseErrorPerformanceEnabled/ + -rw-rw-r-- 349 sentry-sdk-2.59.0/tests/integrations/aws_lambda/lambda_functions_with_embedded_sdk/RaiseErrorPerformanceEnabled/.gitignore + -rw-rw-r-- 284 sentry-sdk-2.59.0/tests/integrations/aws_lambda/lambda_functions_with_embedded_sdk/RaiseErrorPerformanceEnabled/index.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/aws_lambda/lambda_functions_with_embedded_sdk/TimeoutErrorScopeModified/ + -rw-rw-r-- 349 sentry-sdk-2.59.0/tests/integrations/aws_lambda/lambda_functions_with_embedded_sdk/TimeoutErrorScopeModified/.gitignore + -rw-rw-r-- 404 sentry-sdk-2.59.0/tests/integrations/aws_lambda/lambda_functions_with_embedded_sdk/TimeoutErrorScopeModified/index.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/aws_lambda/lambda_functions_with_embedded_sdk/TracesSampler/ + -rw-rw-r-- 349 sentry-sdk-2.59.0/tests/integrations/aws_lambda/lambda_functions_with_embedded_sdk/TracesSampler/.gitignore + -rw-rw-r-- 1384 sentry-sdk-2.59.0/tests/integrations/aws_lambda/lambda_functions_with_embedded_sdk/TracesSampler/index.py + -rw-rw-r-- 17665 sentry-sdk-2.59.0/tests/integrations/aws_lambda/test_aws_lambda.py + -rw-rw-r-- 9881 sentry-sdk-2.59.0/tests/integrations/aws_lambda/utils.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/beam/ + -rw-rw-r-- 50 sentry-sdk-2.59.0/tests/integrations/beam/__init__.py + -rw-rw-r-- 6006 sentry-sdk-2.59.0/tests/integrations/beam/test_beam.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/boto3/ + -rw-rw-r-- 230 sentry-sdk-2.59.0/tests/integrations/boto3/__init__.py + -rw-rw-r-- 875 sentry-sdk-2.59.0/tests/integrations/boto3/aws_mock.py + -rw-rw-r-- 869 sentry-sdk-2.59.0/tests/integrations/boto3/s3_list.xml + -rw-rw-r-- 11936 sentry-sdk-2.59.0/tests/integrations/boto3/test_s3.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/bottle/ + -rw-rw-r-- 45 sentry-sdk-2.59.0/tests/integrations/bottle/__init__.py + -rw-rw-r-- 14201 sentry-sdk-2.59.0/tests/integrations/bottle/test_bottle.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/celery/ + -rw-rw-r-- 45 sentry-sdk-2.59.0/tests/integrations/celery/__init__.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/celery/integration_tests/ + -rw-rw-r-- 1499 sentry-sdk-2.59.0/tests/integrations/celery/integration_tests/__init__.py + -rw-rw-r-- 4697 sentry-sdk-2.59.0/tests/integrations/celery/integration_tests/test_celery_beat_cron_monitoring.py + -rw-rw-r-- 39075 sentry-sdk-2.59.0/tests/integrations/celery/test_celery.py + -rw-rw-r-- 16102 sentry-sdk-2.59.0/tests/integrations/celery/test_celery_beat_crons.py + -rw-rw-r-- 9005 sentry-sdk-2.59.0/tests/integrations/celery/test_update_celery_task_headers.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/chalice/ + -rw-rw-r-- 46 sentry-sdk-2.59.0/tests/integrations/chalice/__init__.py + -rw-rw-r-- 4395 sentry-sdk-2.59.0/tests/integrations/chalice/test_chalice.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/clickhouse_driver/ + -rw-rw-r-- 56 sentry-sdk-2.59.0/tests/integrations/clickhouse_driver/__init__.py + -rw-rw-r-- 32806 sentry-sdk-2.59.0/tests/integrations/clickhouse_driver/test_clickhouse_driver.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/cloud_resource_context/ + -rw-rw-r-- 0 sentry-sdk-2.59.0/tests/integrations/cloud_resource_context/__init__.py + -rw-rw-r-- 13142 sentry-sdk-2.59.0/tests/integrations/cloud_resource_context/test_cloud_resource_context.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/cohere/ + -rw-rw-r-- 45 sentry-sdk-2.59.0/tests/integrations/cohere/__init__.py + -rw-rw-r-- 9792 sentry-sdk-2.59.0/tests/integrations/cohere/test_cohere.py + -rw-rw-r-- 1879 sentry-sdk-2.59.0/tests/integrations/conftest.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/django/ + -rw-rw-r-- 284 sentry-sdk-2.59.0/tests/integrations/django/__init__.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/django/asgi/ + -rw-rw-r-- 47 sentry-sdk-2.59.0/tests/integrations/django/asgi/__init__.py + -rw-rw-r-- 308 sentry-sdk-2.59.0/tests/integrations/django/asgi/image.png + -rw-rw-r-- 21854 sentry-sdk-2.59.0/tests/integrations/django/asgi/test_asgi.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/django/django_helpers/ + -rw-rw-r-- 0 sentry-sdk-2.59.0/tests/integrations/django/django_helpers/__init__.py + -rw-rw-r-- 302 sentry-sdk-2.59.0/tests/integrations/django/django_helpers/views.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/django/myapp/ + -rw-rw-r-- 0 sentry-sdk-2.59.0/tests/integrations/django/myapp/__init__.py + -rw-rw-r-- 487 sentry-sdk-2.59.0/tests/integrations/django/myapp/asgi.py + -rw-rw-r-- 980 sentry-sdk-2.59.0/tests/integrations/django/myapp/custom_urls.py + -rw-rw-r-- 284 sentry-sdk-2.59.0/tests/integrations/django/myapp/manage.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/django/myapp/management/ + -rw-rw-r-- 0 sentry-sdk-2.59.0/tests/integrations/django/myapp/management/__init__.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/django/myapp/management/commands/ + -rw-rw-r-- 0 sentry-sdk-2.59.0/tests/integrations/django/myapp/management/commands/__init__.py + -rw-rw-r-- 187 sentry-sdk-2.59.0/tests/integrations/django/myapp/management/commands/mycrash.py + -rw-rw-r-- 784 sentry-sdk-2.59.0/tests/integrations/django/myapp/middleware.py + -rw-rw-r-- 494 sentry-sdk-2.59.0/tests/integrations/django/myapp/routing.py + -rw-rw-r-- 5053 sentry-sdk-2.59.0/tests/integrations/django/myapp/settings.py + -rw-rw-r-- 375 sentry-sdk-2.59.0/tests/integrations/django/myapp/signals.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/django/myapp/templates/ + -rw-rw-r-- 75 sentry-sdk-2.59.0/tests/integrations/django/myapp/templates/error.html + -rw-rw-r-- 24 sentry-sdk-2.59.0/tests/integrations/django/myapp/templates/trace_meta.html + -rw-rw-r-- 35 sentry-sdk-2.59.0/tests/integrations/django/myapp/templates/user_name.html + -rw-rw-r-- 5611 sentry-sdk-2.59.0/tests/integrations/django/myapp/urls.py + -rw-rw-r-- 9271 sentry-sdk-2.59.0/tests/integrations/django/myapp/views.py + -rw-rw-r-- 419 sentry-sdk-2.59.0/tests/integrations/django/myapp/wsgi.py + -rw-rw-r-- 44799 sentry-sdk-2.59.0/tests/integrations/django/test_basic.py + -rw-rw-r-- 22921 sentry-sdk-2.59.0/tests/integrations/django/test_cache_module.py + -rw-rw-r-- 2440 sentry-sdk-2.59.0/tests/integrations/django/test_data_scrubbing.py + -rw-rw-r-- 16860 sentry-sdk-2.59.0/tests/integrations/django/test_db_query_data.py + -rw-rw-r-- 29665 sentry-sdk-2.59.0/tests/integrations/django/test_db_transactions.py + -rw-rw-r-- 1067 sentry-sdk-2.59.0/tests/integrations/django/test_middleware.py + -rw-rw-r-- 5153 sentry-sdk-2.59.0/tests/integrations/django/test_tasks.py + -rw-rw-r-- 5022 sentry-sdk-2.59.0/tests/integrations/django/test_transactions.py + -rw-rw-r-- 729 sentry-sdk-2.59.0/tests/integrations/django/utils.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/dramatiq/ + -rw-rw-r-- 47 sentry-sdk-2.59.0/tests/integrations/dramatiq/__init__.py + -rw-rw-r-- 11082 sentry-sdk-2.59.0/tests/integrations/dramatiq/test_dramatiq.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/excepthook/ + -rw-rw-r-- 2340 sentry-sdk-2.59.0/tests/integrations/excepthook/test_excepthook.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/falcon/ + -rw-rw-r-- 45 sentry-sdk-2.59.0/tests/integrations/falcon/__init__.py + -rw-rw-r-- 14331 sentry-sdk-2.59.0/tests/integrations/falcon/test_falcon.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/fastapi/ + -rw-rw-r-- 46 sentry-sdk-2.59.0/tests/integrations/fastapi/__init__.py + -rw-rw-r-- 27506 sentry-sdk-2.59.0/tests/integrations/fastapi/test_fastapi.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/fastmcp/ + -rw-rw-r-- 42 sentry-sdk-2.59.0/tests/integrations/fastmcp/__init__.py + -rw-rw-r-- 63169 sentry-sdk-2.59.0/tests/integrations/fastmcp/test_fastmcp.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/flask/ + -rw-rw-r-- 44 sentry-sdk-2.59.0/tests/integrations/flask/__init__.py + -rw-rw-r-- 28928 sentry-sdk-2.59.0/tests/integrations/flask/test_flask.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/gcp/ + -rw-rw-r-- 160 sentry-sdk-2.59.0/tests/integrations/gcp/__init__.py + -rw-rw-r-- 17736 sentry-sdk-2.59.0/tests/integrations/gcp/test_gcp.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/google_genai/ + -rw-rw-r-- 81 sentry-sdk-2.59.0/tests/integrations/google_genai/__init__.py + -rw-rw-r-- 77022 sentry-sdk-2.59.0/tests/integrations/google_genai/test_google_genai.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/gql/ + -rw-rw-r-- 42 sentry-sdk-2.59.0/tests/integrations/gql/__init__.py + -rw-rw-r-- 4369 sentry-sdk-2.59.0/tests/integrations/gql/test_gql.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/graphene/ + -rw-rw-r-- 107 sentry-sdk-2.59.0/tests/integrations/graphene/__init__.py + -rw-rw-r-- 8315 sentry-sdk-2.59.0/tests/integrations/graphene/test_graphene.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/grpc/ + -rw-rw-r-- 177 sentry-sdk-2.59.0/tests/integrations/grpc/__init__.py + -rwxrwxr-x 403 sentry-sdk-2.59.0/tests/integrations/grpc/compile_test_services.sh + -rw-rw-r-- 1608 sentry-sdk-2.59.0/tests/integrations/grpc/grpc_test_service_pb2.py + -rw-rw-r-- 389 sentry-sdk-2.59.0/tests/integrations/grpc/grpc_test_service_pb2.pyi + -rw-rw-r-- 7557 sentry-sdk-2.59.0/tests/integrations/grpc/grpc_test_service_pb2_grpc.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/grpc/protos/ + -rw-rw-r-- 409 sentry-sdk-2.59.0/tests/integrations/grpc/protos/grpc_test_service.proto + -rw-rw-r-- 12788 sentry-sdk-2.59.0/tests/integrations/grpc/test_grpc.py + -rw-rw-r-- 10019 sentry-sdk-2.59.0/tests/integrations/grpc/test_grpc_aio.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/httpx/ + -rw-rw-r-- 286 sentry-sdk-2.59.0/tests/integrations/httpx/__init__.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/httpx/httpx_helpers/ + -rw-rw-r-- 0 sentry-sdk-2.59.0/tests/integrations/httpx/httpx_helpers/__init__.py + -rw-rw-r-- 144 sentry-sdk-2.59.0/tests/integrations/httpx/httpx_helpers/helpers.py + -rw-rw-r-- 34463 sentry-sdk-2.59.0/tests/integrations/httpx/test_httpx.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/huey/ + -rw-rw-r-- 43 sentry-sdk-2.59.0/tests/integrations/huey/__init__.py + -rw-rw-r-- 5759 sentry-sdk-2.59.0/tests/integrations/huey/test_huey.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/huggingface_hub/ + -rw-rw-r-- 54 sentry-sdk-2.59.0/tests/integrations/huggingface_hub/__init__.py + -rw-rw-r-- 50221 sentry-sdk-2.59.0/tests/integrations/huggingface_hub/test_huggingface_hub.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/langchain/ + -rw-rw-r-- 53 sentry-sdk-2.59.0/tests/integrations/langchain/__init__.py + -rw-rw-r-- 106242 sentry-sdk-2.59.0/tests/integrations/langchain/test_langchain.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/langgraph/ + -rw-rw-r-- 48 sentry-sdk-2.59.0/tests/integrations/langgraph/__init__.py + -rw-rw-r-- 46687 sentry-sdk-2.59.0/tests/integrations/langgraph/test_langgraph.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/launchdarkly/ + -rw-rw-r-- 47 sentry-sdk-2.59.0/tests/integrations/launchdarkly/__init__.py + -rw-rw-r-- 9416 sentry-sdk-2.59.0/tests/integrations/launchdarkly/test_launchdarkly.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/litellm/ + -rw-rw-r-- 0 sentry-sdk-2.59.0/tests/integrations/litellm/__init__.py + -rw-rw-r-- 63696 sentry-sdk-2.59.0/tests/integrations/litellm/test_litellm.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/litestar/ + -rw-rw-r-- 47 sentry-sdk-2.59.0/tests/integrations/litestar/__init__.py + -rw-rw-r-- 14612 sentry-sdk-2.59.0/tests/integrations/litestar/test_litestar.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/logging/ + -rw-rw-r-- 20969 sentry-sdk-2.59.0/tests/integrations/logging/test_logging.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/loguru/ + -rw-rw-r-- 45 sentry-sdk-2.59.0/tests/integrations/loguru/__init__.py + -rw-rw-r-- 17343 sentry-sdk-2.59.0/tests/integrations/loguru/test_loguru.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/mcp/ + -rw-rw-r-- 42 sentry-sdk-2.59.0/tests/integrations/mcp/__init__.py + -rw-rw-r-- 44842 sentry-sdk-2.59.0/tests/integrations/mcp/test_mcp.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/modules/ + -rw-rw-r-- 367 sentry-sdk-2.59.0/tests/integrations/modules/test_modules.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/openai/ + -rw-rw-r-- 45 sentry-sdk-2.59.0/tests/integrations/openai/__init__.py + -rw-rw-r-- 135654 sentry-sdk-2.59.0/tests/integrations/openai/test_openai.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/openai_agents/ + -rw-rw-r-- 45 sentry-sdk-2.59.0/tests/integrations/openai_agents/__init__.py + -rw-rw-r-- 116146 sentry-sdk-2.59.0/tests/integrations/openai_agents/test_openai_agents.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/openfeature/ + -rw-rw-r-- 50 sentry-sdk-2.59.0/tests/integrations/openfeature/__init__.py + -rw-rw-r-- 6617 sentry-sdk-2.59.0/tests/integrations/openfeature/test_openfeature.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/opentelemetry/ + -rw-rw-r-- 52 sentry-sdk-2.59.0/tests/integrations/opentelemetry/__init__.py + -rw-rw-r-- 525 sentry-sdk-2.59.0/tests/integrations/opentelemetry/test_entry_points.py + -rw-rw-r-- 1335 sentry-sdk-2.59.0/tests/integrations/opentelemetry/test_experimental.py + -rw-rw-r-- 9296 sentry-sdk-2.59.0/tests/integrations/opentelemetry/test_propagator.py + -rw-rw-r-- 21615 sentry-sdk-2.59.0/tests/integrations/opentelemetry/test_span_processor.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/otlp/ + -rw-rw-r-- 52 sentry-sdk-2.59.0/tests/integrations/otlp/__init__.py + -rw-rw-r-- 12248 sentry-sdk-2.59.0/tests/integrations/otlp/test_otlp.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/pure_eval/ + -rw-rw-r-- 48 sentry-sdk-2.59.0/tests/integrations/pure_eval/__init__.py + -rw-rw-r-- 2314 sentry-sdk-2.59.0/tests/integrations/pure_eval/test_pure_eval.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/pydantic_ai/ + -rw-rw-r-- 50 sentry-sdk-2.59.0/tests/integrations/pydantic_ai/__init__.py + -rw-rw-r-- 92158 sentry-sdk-2.59.0/tests/integrations/pydantic_ai/test_pydantic_ai.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/pymongo/ + -rw-rw-r-- 46 sentry-sdk-2.59.0/tests/integrations/pymongo/__init__.py + -rw-rw-r-- 15970 sentry-sdk-2.59.0/tests/integrations/pymongo/test_pymongo.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/pyramid/ + -rw-rw-r-- 46 sentry-sdk-2.59.0/tests/integrations/pyramid/__init__.py + -rw-rw-r-- 12713 sentry-sdk-2.59.0/tests/integrations/pyramid/test_pyramid.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/pyreqwest/ + -rw-rw-r-- 294 sentry-sdk-2.59.0/tests/integrations/pyreqwest/__init__.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/pyreqwest/pyreqwest_helpers/ + -rw-rw-r-- 0 sentry-sdk-2.59.0/tests/integrations/pyreqwest/pyreqwest_helpers/__init__.py + -rw-rw-r-- 77 sentry-sdk-2.59.0/tests/integrations/pyreqwest/pyreqwest_helpers/helpers.py + -rw-rw-r-- 16084 sentry-sdk-2.59.0/tests/integrations/pyreqwest/test_pyreqwest.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/quart/ + -rw-rw-r-- 44 sentry-sdk-2.59.0/tests/integrations/quart/__init__.py + -rw-rw-r-- 17312 sentry-sdk-2.59.0/tests/integrations/quart/test_quart.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/ray/ + -rw-rw-r-- 42 sentry-sdk-2.59.0/tests/integrations/ray/__init__.py + -rw-rw-r-- 9021 sentry-sdk-2.59.0/tests/integrations/ray/test_ray.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/redis/ + -rw-rw-r-- 44 sentry-sdk-2.59.0/tests/integrations/redis/__init__.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/redis/asyncio/ + -rw-rw-r-- 57 sentry-sdk-2.59.0/tests/integrations/redis/asyncio/__init__.py + -rw-rw-r-- 5586 sentry-sdk-2.59.0/tests/integrations/redis/asyncio/test_redis_asyncio.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/redis/cluster/ + -rw-rw-r-- 52 sentry-sdk-2.59.0/tests/integrations/redis/cluster/__init__.py + -rw-rw-r-- 9170 sentry-sdk-2.59.0/tests/integrations/redis/cluster/test_redis_cluster.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/redis/cluster_asyncio/ + -rw-rw-r-- 60 sentry-sdk-2.59.0/tests/integrations/redis/cluster_asyncio/__init__.py + -rw-rw-r-- 8349 sentry-sdk-2.59.0/tests/integrations/redis/cluster_asyncio/test_redis_cluster_asyncio.py + -rw-rw-r-- 18801 sentry-sdk-2.59.0/tests/integrations/redis/test_redis.py + -rw-rw-r-- 19411 sentry-sdk-2.59.0/tests/integrations/redis/test_redis_cache_module.py + -rw-rw-r-- 12408 sentry-sdk-2.59.0/tests/integrations/redis/test_redis_cache_module_async.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/redis_py_cluster_legacy/ + -rw-rw-r-- 51 sentry-sdk-2.59.0/tests/integrations/redis_py_cluster_legacy/__init__.py + -rw-rw-r-- 4970 sentry-sdk-2.59.0/tests/integrations/redis_py_cluster_legacy/test_redis_py_cluster_legacy.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/requests/ + -rw-rw-r-- 47 sentry-sdk-2.59.0/tests/integrations/requests/__init__.py + -rw-rw-r-- 3211 sentry-sdk-2.59.0/tests/integrations/requests/test_requests.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/rq/ + -rw-rw-r-- 41 sentry-sdk-2.59.0/tests/integrations/rq/__init__.py + -rw-rw-r-- 9904 sentry-sdk-2.59.0/tests/integrations/rq/test_rq.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/rust_tracing/ + -rw-rw-r-- 0 sentry-sdk-2.59.0/tests/integrations/rust_tracing/__init__.py + -rw-rw-r-- 16390 sentry-sdk-2.59.0/tests/integrations/rust_tracing/test_rust_tracing.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/sanic/ + -rw-rw-r-- 44 sentry-sdk-2.59.0/tests/integrations/sanic/__init__.py + -rw-rw-r-- 13929 sentry-sdk-2.59.0/tests/integrations/sanic/test_sanic.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/serverless/ + -rw-rw-r-- 996 sentry-sdk-2.59.0/tests/integrations/serverless/test_serverless.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/socket/ + -rw-rw-r-- 45 sentry-sdk-2.59.0/tests/integrations/socket/__init__.py + -rw-rw-r-- 2350 sentry-sdk-2.59.0/tests/integrations/socket/test_socket.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/spark/ + -rw-rw-r-- 74 sentry-sdk-2.59.0/tests/integrations/spark/__init__.py + -rw-rw-r-- 10868 sentry-sdk-2.59.0/tests/integrations/spark/test_spark.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/sqlalchemy/ + -rw-rw-r-- 292 sentry-sdk-2.59.0/tests/integrations/sqlalchemy/__init__.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/sqlalchemy/sqlalchemy_helpers/ + -rw-rw-r-- 0 sentry-sdk-2.59.0/tests/integrations/sqlalchemy/sqlalchemy_helpers/__init__.py + -rw-rw-r-- 192 sentry-sdk-2.59.0/tests/integrations/sqlalchemy/sqlalchemy_helpers/helpers.py + -rw-rw-r-- 43855 sentry-sdk-2.59.0/tests/integrations/sqlalchemy/test_sqlalchemy.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/starlette/ + -rw-rw-r-- 48 sentry-sdk-2.59.0/tests/integrations/starlette/__init__.py + -rw-rw-r-- 21014 sentry-sdk-2.59.0/tests/integrations/starlette/photo.jpg + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/starlette/templates/ + -rw-rw-r-- 24 sentry-sdk-2.59.0/tests/integrations/starlette/templates/trace_meta.html + -rw-rw-r-- 52523 sentry-sdk-2.59.0/tests/integrations/starlette/test_starlette.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/starlite/ + -rw-rw-r-- 47 sentry-sdk-2.59.0/tests/integrations/starlite/__init__.py + -rw-rw-r-- 12006 sentry-sdk-2.59.0/tests/integrations/starlite/test_starlite.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/statsig/ + -rw-rw-r-- 46 sentry-sdk-2.59.0/tests/integrations/statsig/__init__.py + -rw-rw-r-- 7844 sentry-sdk-2.59.0/tests/integrations/statsig/test_statsig.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/stdlib/ + -rw-rw-r-- 244 sentry-sdk-2.59.0/tests/integrations/stdlib/__init__.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/stdlib/httplib_helpers/ + -rw-rw-r-- 0 sentry-sdk-2.59.0/tests/integrations/stdlib/httplib_helpers/__init__.py + -rw-rw-r-- 114 sentry-sdk-2.59.0/tests/integrations/stdlib/httplib_helpers/helpers.py + -rw-rw-r-- 40025 sentry-sdk-2.59.0/tests/integrations/stdlib/test_httplib.py + -rw-rw-r-- 12658 sentry-sdk-2.59.0/tests/integrations/stdlib/test_subprocess.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/strawberry/ + -rw-rw-r-- 0 sentry-sdk-2.59.0/tests/integrations/strawberry/__init__.py + -rw-rw-r-- 23979 sentry-sdk-2.59.0/tests/integrations/strawberry/test_strawberry.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/sys_exit/ + -rw-rw-r-- 2263 sentry-sdk-2.59.0/tests/integrations/sys_exit/test_sys_exit.py + -rw-rw-r-- 8292 sentry-sdk-2.59.0/tests/integrations/test_gnu_backtrace.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/threading/ + -rw-rw-r-- 11939 sentry-sdk-2.59.0/tests/integrations/threading/test_threading.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/tornado/ + -rw-rw-r-- 46 sentry-sdk-2.59.0/tests/integrations/tornado/__init__.py + -rw-rw-r-- 13707 sentry-sdk-2.59.0/tests/integrations/tornado/test_tornado.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/trytond/ + -rw-rw-r-- 46 sentry-sdk-2.59.0/tests/integrations/trytond/__init__.py + -rw-rw-r-- 3943 sentry-sdk-2.59.0/tests/integrations/trytond/test_trytond.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/typer/ + -rw-rw-r-- 44 sentry-sdk-2.59.0/tests/integrations/typer/__init__.py + -rw-rw-r-- 1187 sentry-sdk-2.59.0/tests/integrations/typer/test_typer.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/unleash/ + -rw-rw-r-- 52 sentry-sdk-2.59.0/tests/integrations/unleash/__init__.py + -rw-rw-r-- 7151 sentry-sdk-2.59.0/tests/integrations/unleash/test_unleash.py + -rw-rw-r-- 1334 sentry-sdk-2.59.0/tests/integrations/unleash/testutils.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/unraisablehook/ + -rw-rw-r-- 1422 sentry-sdk-2.59.0/tests/integrations/unraisablehook/test_unraisablehook.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/integrations/wsgi/ + -rw-rw-r-- 25407 sentry-sdk-2.59.0/tests/integrations/wsgi/test_wsgi.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/new_scopes_compat/ + -rw-rw-r-- 301 sentry-sdk-2.59.0/tests/new_scopes_compat/__init__.py + -rw-rw-r-- 157 sentry-sdk-2.59.0/tests/new_scopes_compat/conftest.py + -rw-rw-r-- 8686 sentry-sdk-2.59.0/tests/new_scopes_compat/test_new_scopes_compat.py + -rw-rw-r-- 17577 sentry-sdk-2.59.0/tests/new_scopes_compat/test_new_scopes_compat_event.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/profiler/ + -rw-rw-r-- 0 sentry-sdk-2.59.0/tests/profiler/__init__.py + -rw-rw-r-- 20088 sentry-sdk-2.59.0/tests/profiler/test_continuous_profiler.py + -rw-rw-r-- 24357 sentry-sdk-2.59.0/tests/profiler/test_transaction_profiler.py + -rw-rw-r-- 3272 sentry-sdk-2.59.0/tests/test.key + -rw-rw-r-- 1818 sentry-sdk-2.59.0/tests/test.pem -rw-rw-r-- 6931 sentry-sdk-2.59.0/tests/test_ai_integration_deactivation.py -rw-rw-r-- 66532 sentry-sdk-2.59.0/tests/test_ai_monitoring.py -rw-rw-r-- 6396 sentry-sdk-2.59.0/tests/test_api.py @@ -256,3 +602,25 @@ -rw-rw-r-- 33725 sentry-sdk-2.59.0/tests/test_transport.py -rw-rw-r-- 760 sentry-sdk-2.59.0/tests/test_types.py -rw-rw-r-- 32832 sentry-sdk-2.59.0/tests/test_utils.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/tracing/ + -rw-rw-r-- 2483 sentry-sdk-2.59.0/tests/tracing/test_baggage.py + -rw-rw-r-- 12697 sentry-sdk-2.59.0/tests/tracing/test_decorator.py + -rw-rw-r-- 1263 sentry-sdk-2.59.0/tests/tracing/test_deprecated.py + -rw-rw-r-- 1727 sentry-sdk-2.59.0/tests/tracing/test_http_headers.py + -rw-rw-r-- 3671 sentry-sdk-2.59.0/tests/tracing/test_ignore_status_codes.py + -rw-rw-r-- 14568 sentry-sdk-2.59.0/tests/tracing/test_integration_tests.py + -rw-rw-r-- 26276 sentry-sdk-2.59.0/tests/tracing/test_misc.py + -rw-rw-r-- 1745 sentry-sdk-2.59.0/tests/tracing/test_noop_span.py + -rw-rw-r-- 1295 sentry-sdk-2.59.0/tests/tracing/test_propagation.py + -rw-rw-r-- 2048 sentry-sdk-2.59.0/tests/tracing/test_sample_rand.py + -rw-rw-r-- 1331 sentry-sdk-2.59.0/tests/tracing/test_sample_rand_propagation.py + -rw-rw-r-- 10720 sentry-sdk-2.59.0/tests/tracing/test_sampling.py + -rw-rw-r-- 16942 sentry-sdk-2.59.0/tests/tracing/test_span_batcher.py + -rw-rw-r-- 1688 sentry-sdk-2.59.0/tests/tracing/test_span_name.py + -rw-rw-r-- 1231 sentry-sdk-2.59.0/tests/tracing/test_span_origin.py + -rw-rw-r-- 45314 sentry-sdk-2.59.0/tests/tracing/test_span_streaming.py + drwxrwxr-x 0 sentry-sdk-2.59.0/tests/utils/ + -rw-rw-r-- 40 sentry-sdk-2.59.0/tests/utils/__init__.py + -rw-rw-r-- 1110 sentry-sdk-2.59.0/tests/utils/test_contextvars.py + -rw-rw-r-- 18680 sentry-sdk-2.59.0/tests/utils/test_general.py + -rw-rw-r-- 1367 sentry-sdk-2.59.0/tests/utils/test_transaction.py ``` #### Issues <!-- * resolves: getsentry#1234 * resolves: LIN-1234 --> #### Reminders - Please add tests to validate your changes, and lint your code using `tox -e linters`. - Add GH Issue ID _&_ Linear ID (if applicable) - PR title should use [conventional commit](https://develop.sentry.dev/engineering-practices/commit-messages/#type) style (`feat:`, `fix:`, `ref:`, `meta:`) - For external contributors: [CONTRIBUTING.md](https://github.com/getsentry/sentry-python/blob/master/CONTRIBUTING.md), [Sentry SDK development docs](https://develop.sentry.dev/sdk/), [Discord community](https://discord.gg/Ww9hbqr) Co-authored-by: Ivana Kellyer <ivana.kellyer@sentry.io>
This file contains hidden or 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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
The source distribution does not include all tests, currently only those matching
tests/test_*. Graft the test directory so that sentry-sdk can be tested from the source distribution.Here is the diff with the new source distribution:
Issues
Reminders
tox -e linters.feat:,fix:,ref:,meta:)