@@ -199,34 +199,36 @@ get_current_span().add_event('<error-message>', {'lumigo.type': '<error-type>'})
199
199
200
200
## Supported runtimes
201
201
202
- * cpython: 3.7.x, 3.8.x, 3.9.x, 3.10.x
202
+ * cpython: 3.7.x, 3.8.x, 3.9.x, 3.10.x, 3.11.x
203
203
204
204
## Supported packages
205
205
206
- | Instrumentation | Package | Supported Versions |
207
- | --- | --- | --- |
208
- | botocore | [ boto3] ( https://pypi.org/project/boto3 ) | 1.17.22~ 1.28.40 |
209
- | fastapi | [ fastapi] ( https://pypi.org/project/fastapi ) | 0.56.1~ 0.100.0 |
210
- | | | 0.100.0b2~ 0.103.1 |
211
- | | [ uvicorn] ( https://pypi.org/project/uvicorn ) | 0.11.3~ 0.22.0 |
212
- | flask | [ flask] ( https://pypi.org/project/flask ) | 2.0.0~ 2.2.5 |
213
- | grpcio | [ grpcio] ( https://pypi.org/project/grpcio ) | 1.45.0~ 1.58.0rc1 |
214
- | kafka_python | [ kafka_python] ( https://pypi.org/project/kafka_python ) | 2.0.0~ 2.0.2 |
215
- | pika | [ pika] ( https://pypi.org/project/pika ) | 1.0.0 |
216
- | | | 1.0.1~ 1.3.0 |
217
- | | | 1.3.0rc5~ 1.3.2 |
218
- | pymongo | [ pymongo] ( https://pypi.org/project/pymongo ) | 3.1.1~ 3.3.1 |
219
- | | | 3.5.0~ 3.13.0 |
220
- | | | 4.0.1~ 4.5.0 |
221
- | | | 3.1 |
222
- | | | 3.2 |
223
- | | | 4.0 |
224
- | pymysql | [ pymysql] ( https://pypi.org/project/pymysql ) | 0.9.0~ 0.10.1 |
225
- | | | 1.0.0~ 1.0.3 |
226
- | | | 1.1.0~ 1.1.0rc2 |
227
- | redis | [ redis] ( https://pypi.org/project/redis ) | 4.1.1~ 4.2.0 |
228
- | | | 4.2.1~ 4.6.0 |
229
- | | | 5.0.0~ 5.0.0rc2 |
206
+ | Instrumentation | Package | Supported Versions | | | | |
207
+ | --- | --- | :---: | :---: | :---: | :---: | :---: |
208
+ | | | 3.7 | 3.8 | 3.9 | 3.10 | 3.11 |
209
+ | botocore | [ boto3] ( https://pypi.org/project/boto3 ) | 1.17.22~ 1.28.40| 1.17.22~ 1.28.40| 1.17.22~ 1.28.40| 1.17.22~ 1.28.40| |
210
+ | django | [ django] ( https://pypi.org/project/django ) | | 4.2.5| 4.2.5| 4.2.5| 4.2.5|
211
+ | fastapi | [ fastapi] ( https://pypi.org/project/fastapi ) | 0.56.1~ 0.100.0| 0.56.1~ 0.100.0| 0.56.1~ 0.100.0| 0.56.1~ 0.100.0| 0.56.1~ 0.100.0|
212
+ | | | 0.100.0b2~ 0.103.1| 0.100.0b2~ 0.103.1| 0.100.0b2~ 0.103.1| 0.100.0b2~ 0.103.1| 0.100.0b2~ 0.103.1|
213
+ | | [ uvicorn] ( https://pypi.org/project/uvicorn ) | 0.11.3~ 0.22.0| 0.11.3~ 0.22.0| 0.11.3~ 0.22.0| 0.11.3~ 0.22.0| 0.12.0~ 0.22.0|
214
+ | flask | [ flask] ( https://pypi.org/project/flask ) | 2.0.0~ 2.2.5| 2.0.0~ 2.2.5| 2.0.0~ 2.2.5| 2.0.0~ 2.2.5| 2.0.0~ 2.2.5|
215
+ | grpcio | [ grpcio] ( https://pypi.org/project/grpcio ) | 1.45.0~ 1.58.0rc1| 1.45.0~ 1.58.0rc1| 1.45.0~ 1.58.0rc1| 1.45.0~ 1.58.0rc1| 1.49.0~ 1.58.0rc1|
216
+ | kafka_python | [ kafka_python] ( https://pypi.org/project/kafka_python ) | 2.0.0~ 2.0.2| 2.0.0~ 2.0.2| 2.0.0~ 2.0.2| 2.0.0~ 2.0.2| |
217
+ | pika | [ pika] ( https://pypi.org/project/pika ) | 1.0.0| 1.0.0| 1.0.0| 1.0.0| |
218
+ | | | 1.0.1~ 1.3.0| 1.0.1~ 1.3.0| 1.0.1~ 1.3.0| 1.0.1~ 1.3.0| |
219
+ | | | 1.3.0rc5~ 1.3.2| 1.3.0rc5~ 1.3.2| 1.3.0rc5~ 1.3.2| 1.3.0rc5~ 1.3.2| |
220
+ | pymongo | [ pymongo] ( https://pypi.org/project/pymongo ) | 3.1.1~ 3.3.1| 3.1.1~ 3.3.1| 3.1.1~ 3.3.1| 3.1.1~ 3.3.1| 3.1.1~ 3.3.1|
221
+ | | | 3.5.0~ 3.13.0| 3.5.0~ 3.13.0| 3.5.0~ 3.13.0| 3.5.0~ 3.13.0| 3.5.0~ 3.9.0|
222
+ | | | 4.0.1~ 4.5.0| 4.0.1~ 4.5.0| 4.0.1~ 4.5.0| 4.0.1~ 4.5.0| 3.1|
223
+ | | | 3.1| 3.1| 3.1| 3.1| 3.2|
224
+ | | | 3.2| 3.2| 3.2| 3.2| |
225
+ | | | 4.0| 4.0| 4.0| 4.0| |
226
+ | pymysql | [ pymysql] ( https://pypi.org/project/pymysql ) | 0.9.0~ 0.10.1| 0.9.0~ 0.10.1| 0.9.0~ 0.10.1| 0.9.0~ 0.10.1| |
227
+ | | | 1.0.0~ 1.0.3| 1.0.0~ 1.0.3| 1.0.0~ 1.0.3| 1.0.0~ 1.0.3| |
228
+ | | | 1.1.0~ 1.1.0rc2| 1.1.0~ 1.1.0rc2| 1.1.0~ 1.1.0rc2| 1.1.0~ 1.1.0rc2| |
229
+ | redis | [ redis] ( https://pypi.org/project/redis ) | 4.1.1~ 4.2.0| 4.1.1~ 4.2.0| 4.1.1~ 4.2.0| 4.1.1~ 4.2.0| 4.1.1~ 4.2.0|
230
+ | | | 4.2.1~ 4.6.0| 4.2.1~ 4.6.0| 4.2.1~ 4.6.0| 4.2.1~ 4.6.0| 4.2.1~ 4.6.0|
231
+ | | | 5.0.0~ 5.0.0rc2| 5.0.0~ 5.0.0rc2| 5.0.0~ 5.0.0rc2| 5.0.0~ 5.0.0rc2| 5.0.0~ 5.0.0rc2|
230
232
231
233
## Automated dependency reporting
232
234
@@ -343,22 +345,18 @@ Without the scope provided by the iterator over `response["Messages"]`, `span_1`
343
345
344
346
### Filtering out empty SQS messages
345
347
346
- A common pattern in SQS-based applications is to continuously poll an SQS queue for messages,
348
+ A common pattern in SQS-based applications is to continuously poll an SQS queue for messages,
347
349
and to process them as they arrive.
348
- In order not to clutter the Lumigo platform with empty SQS polling messages, the default behavior is to filter them
350
+ In order not to clutter the Lumigo platform with empty SQS polling messages, the default behavior is to filter them
349
351
out from being sent to Lumigo.
350
352
351
353
You can change this behavior by setting the boolean environment variable ` LUMIGO_AUTO_FILTER_EMPTY_SQS ` to ` false ` .
352
354
The possible variations are:
355
+
353
356
* ` LUMIGO_AUTO_FILTER_EMPTY_SQS=true ` filter out empty SQS polling messages
354
357
* ` LUMIGO_AUTO_FILTER_EMPTY_SQS=false ` do not filter out empty SQS polling messages
355
358
* No environment variable set (default): filter out empty SQS polling messages
356
359
357
- ## Testing
358
-
359
- We use [ nox] ( https://pypi.org/project/nox/ ) for setting up and running our tests.
360
+ ## Contributing
360
361
361
- ``` sh
362
- python3 -m nox
363
- python3 -m nox -e integration_tests_flask
364
- ```
362
+ For guidelines on contributing, please see [ CONTRIBUTING.md] ( ./CONTRIBUTING.md ) .
0 commit comments