gitextract_js1ahssn/ ├── .github/ │ ├── CODEOWNERS │ ├── PULL_REQUEST_TEMPLATE.md │ ├── dependency-check-suppressions.xml │ ├── stale.yml │ ├── trivy/ │ │ └── daily-scan.trivyignore.yaml │ └── workflows/ │ ├── IntegrationTesting.yaml │ ├── Release.yaml │ ├── UnitTesting.yaml │ ├── continuous-monitoring.yml │ └── daily-scan.yml ├── .gitignore ├── CHANGELOG.rst ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── MANIFEST.in ├── NOTICE ├── README.md ├── __init__.py ├── aws_xray_sdk/ │ ├── __init__.py │ ├── core/ │ │ ├── __init__.py │ │ ├── async_context.py │ │ ├── async_recorder.py │ │ ├── context.py │ │ ├── daemon_config.py │ │ ├── emitters/ │ │ │ ├── __init__.py │ │ │ └── udp_emitter.py │ │ ├── exceptions/ │ │ │ ├── __init__.py │ │ │ └── exceptions.py │ │ ├── lambda_launcher.py │ │ ├── models/ │ │ │ ├── __init__.py │ │ │ ├── default_dynamic_naming.py │ │ │ ├── dummy_entities.py │ │ │ ├── entity.py │ │ │ ├── facade_segment.py │ │ │ ├── http.py │ │ │ ├── noop_traceid.py │ │ │ ├── segment.py │ │ │ ├── subsegment.py │ │ │ ├── throwable.py │ │ │ ├── trace_header.py │ │ │ └── traceid.py │ │ ├── patcher.py │ │ ├── plugins/ │ │ │ ├── __init__.py │ │ │ ├── ec2_plugin.py │ │ │ ├── ecs_plugin.py │ │ │ ├── elasticbeanstalk_plugin.py │ │ │ └── utils.py │ │ ├── recorder.py │ │ ├── sampling/ │ │ │ ├── __init__.py │ │ │ ├── connector.py │ │ │ ├── local/ │ │ │ │ ├── __init__.py │ │ │ │ ├── reservoir.py │ │ │ │ ├── sampler.py │ │ │ │ ├── sampling_rule.json │ │ │ │ └── sampling_rule.py │ │ │ ├── reservoir.py │ │ │ ├── rule_cache.py │ │ │ ├── rule_poller.py │ │ │ ├── sampler.py │ │ │ ├── sampling_rule.py │ │ │ └── target_poller.py │ │ ├── streaming/ │ │ │ ├── __init__.py │ │ │ └── default_streaming.py │ │ └── utils/ │ │ ├── __init__.py │ │ ├── atomic_counter.py │ │ ├── compat.py │ │ ├── conversion.py │ │ ├── search_pattern.py │ │ ├── sqs_message_helper.py │ │ └── stacktrace.py │ ├── ext/ │ │ ├── __init__.py │ │ ├── aiobotocore/ │ │ │ ├── __init__.py │ │ │ └── patch.py │ │ ├── aiohttp/ │ │ │ ├── __init__.py │ │ │ ├── client.py │ │ │ └── middleware.py │ │ ├── boto_utils.py │ │ ├── botocore/ │ │ │ ├── __init__.py │ │ │ └── patch.py │ │ ├── bottle/ │ │ │ ├── __init__.py │ │ │ └── middleware.py │ │ ├── dbapi2.py │ │ ├── django/ │ │ │ ├── __init__.py │ │ │ ├── apps.py │ │ │ ├── conf.py │ │ │ ├── db.py │ │ │ ├── middleware.py │ │ │ └── templates.py │ │ ├── flask/ │ │ │ ├── __init__.py │ │ │ └── middleware.py │ │ ├── flask_sqlalchemy/ │ │ │ ├── __init__.py │ │ │ └── query.py │ │ ├── httplib/ │ │ │ ├── __init__.py │ │ │ └── patch.py │ │ ├── httpx/ │ │ │ ├── __init__.py │ │ │ └── patch.py │ │ ├── mysql/ │ │ │ ├── __init__.py │ │ │ └── patch.py │ │ ├── pg8000/ │ │ │ ├── README.md │ │ │ ├── __init__.py │ │ │ └── patch.py │ │ ├── psycopg/ │ │ │ ├── __init__.py │ │ │ └── patch.py │ │ ├── psycopg2/ │ │ │ ├── __init__.py │ │ │ └── patch.py │ │ ├── pymongo/ │ │ │ ├── __init__.py │ │ │ └── patch.py │ │ ├── pymysql/ │ │ │ ├── __init__.py │ │ │ └── patch.py │ │ ├── pynamodb/ │ │ │ ├── __init__.py │ │ │ └── patch.py │ │ ├── requests/ │ │ │ ├── __init__.py │ │ │ └── patch.py │ │ ├── resources/ │ │ │ └── aws_para_whitelist.json │ │ ├── sqlalchemy/ │ │ │ ├── __init__.py │ │ │ ├── query.py │ │ │ └── util/ │ │ │ ├── __init__.py │ │ │ └── decorators.py │ │ ├── sqlalchemy_core/ │ │ │ ├── __init__.py │ │ │ └── patch.py │ │ ├── sqlite3/ │ │ │ ├── __init__.py │ │ │ └── patch.py │ │ └── util.py │ ├── sdk_config.py │ └── version.py ├── docs/ │ ├── .gitignore │ ├── Makefile │ ├── _templates/ │ │ └── layout.html │ ├── aws_xray_sdk.core.emitters.rst │ ├── aws_xray_sdk.core.exceptions.rst │ ├── aws_xray_sdk.core.models.rst │ ├── aws_xray_sdk.core.plugins.rst │ ├── aws_xray_sdk.core.rst │ ├── aws_xray_sdk.core.sampling.rst │ ├── aws_xray_sdk.core.streaming.rst │ ├── aws_xray_sdk.core.utils.rst │ ├── aws_xray_sdk.ext.aiobotocore.rst │ ├── aws_xray_sdk.ext.aiohttp.rst │ ├── aws_xray_sdk.ext.botocore.rst │ ├── aws_xray_sdk.ext.django.rst │ ├── aws_xray_sdk.ext.flask.rst │ ├── aws_xray_sdk.ext.flask_sqlalchemy.rst │ ├── aws_xray_sdk.ext.httplib.rst │ ├── aws_xray_sdk.ext.httpx.rst │ ├── aws_xray_sdk.ext.mysql.rst │ ├── aws_xray_sdk.ext.pg8000.rst │ ├── aws_xray_sdk.ext.psycopg2.rst │ ├── aws_xray_sdk.ext.pymongo.rst │ ├── aws_xray_sdk.ext.pymysql.rst │ ├── aws_xray_sdk.ext.pynamodb.rst │ ├── aws_xray_sdk.ext.requests.rst │ ├── aws_xray_sdk.ext.rst │ ├── aws_xray_sdk.ext.sqlalchemy.rst │ ├── aws_xray_sdk.ext.sqlalchemy.util.rst │ ├── aws_xray_sdk.ext.sqlalchemy_core.rst │ ├── aws_xray_sdk.ext.sqlite3.rst │ ├── aws_xray_sdk.rst │ ├── basic.rst │ ├── changes.rst │ ├── conf.py │ ├── configurations.rst │ ├── frameworks.rst │ ├── index.rst │ ├── license.rst │ ├── make.bat │ ├── modules.rst │ └── thirdparty.rst ├── sample-apps/ │ ├── LICENSE │ └── flask/ │ ├── Dockerfile │ ├── application.py │ └── requirements.txt ├── setup.cfg ├── setup.py ├── terraform/ │ ├── eb.tf │ ├── fixtures.us-west-2.tfvars │ └── variables.tf ├── tests/ │ ├── __init__.py │ ├── distributioncheck/ │ │ ├── __init__.py │ │ └── test_sanity.py │ ├── ext/ │ │ ├── __init__.py │ │ ├── aiobotocore/ │ │ │ ├── __init__.py │ │ │ └── test_aiobotocore.py │ │ ├── aiohttp/ │ │ │ ├── __init__.py │ │ │ ├── test_client.py │ │ │ └── test_middleware.py │ │ ├── botocore/ │ │ │ ├── __init__.py │ │ │ └── test_botocore.py │ │ ├── bottle/ │ │ │ ├── __init__.py │ │ │ ├── test_bottle.py │ │ │ └── views/ │ │ │ └── index.tpl │ │ ├── django/ │ │ │ ├── __init__.py │ │ │ ├── app/ │ │ │ │ ├── __init__.py │ │ │ │ ├── settings.py │ │ │ │ ├── templates/ │ │ │ │ │ ├── block.html │ │ │ │ │ ├── block_user.html │ │ │ │ │ └── index.html │ │ │ │ └── views.py │ │ │ ├── test_db.py │ │ │ ├── test_middleware.py │ │ │ └── test_settings.py │ │ ├── flask/ │ │ │ ├── __init__.py │ │ │ └── test_flask.py │ │ ├── flask_sqlalchemy/ │ │ │ ├── __init__.py │ │ │ └── test_query.py │ │ ├── httplib/ │ │ │ ├── __init__.py │ │ │ └── test_httplib.py │ │ ├── httpx/ │ │ │ ├── __init__.py │ │ │ ├── test_httpx.py │ │ │ └── test_httpx_async.py │ │ ├── pg8000/ │ │ │ ├── __init__.py │ │ │ └── test_pg8000.py │ │ ├── psycopg/ │ │ │ ├── __init__.py │ │ │ └── test_psycopg.py │ │ ├── psycopg2/ │ │ │ ├── __init__.py │ │ │ └── test_psycopg2.py │ │ ├── pymysql/ │ │ │ ├── __init__.py │ │ │ └── test_pymysql.py │ │ ├── pynamodb/ │ │ │ ├── __init__.py │ │ │ └── test_pynamodb.py │ │ ├── requests/ │ │ │ ├── __init__.py │ │ │ └── test_requests.py │ │ ├── sqlalchemy/ │ │ │ ├── __init__.py │ │ │ └── test_query.py │ │ ├── sqlalchemy_core/ │ │ │ ├── __init__.py │ │ │ ├── test_base.py │ │ │ ├── test_dburl.py │ │ │ ├── test_postgres.py │ │ │ ├── test_sqlalchemy_core.py │ │ │ └── test_sqlalchemy_core_2.py │ │ └── sqlite3/ │ │ ├── __init__.py │ │ └── test_sqlite3.py │ ├── mock_module/ │ │ ├── __init__.py │ │ ├── mock_file.py │ │ └── mock_submodule/ │ │ ├── __init__.py │ │ └── mock_subfile.py │ ├── mock_sampling_rule.json │ ├── test_async_local_storage.py │ ├── test_async_recorder.py │ ├── test_daemon_config.py │ ├── test_dummy_entites.py │ ├── test_facade_segment.py │ ├── test_lambda_context.py │ ├── test_local_sampling.py │ ├── test_local_sampling_benchmark.py │ ├── test_patcher.py │ ├── test_plugins.py │ ├── test_recorder.py │ ├── test_sampling_rule_cache.py │ ├── test_sdk_config.py │ ├── test_serialize_entities.py │ ├── test_sqs_message_helper.py │ ├── test_throwable.py │ ├── test_trace_entities.py │ ├── test_trace_header.py │ ├── test_traceid.py │ ├── test_utils.py │ ├── test_wildcard_match.py │ └── util.py ├── tox-distributioncheck.ini └── tox.ini