forked from elastic/apm-agent-python
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsetup.cfg
More file actions
129 lines (120 loc) · 2.96 KB
/
setup.cfg
File metadata and controls
129 lines (120 loc) · 2.96 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
[bdist_wheel]
universal=1
[metadata]
license_file = LICENSE
name = elastic-apm
url = https://github.com/elastic/apm-agent-python
author = Elastic, Inc
description = The official Python module for Elastic APM
long_description = file: README.rst
license = BSD
classifiers =
Intended Audience :: Developers
Intended Audience :: System Administrators
Operating System :: OS Independent
Topic :: Software Development
Programming Language :: Python
Programming Language :: Python :: 3.8
Programming Language :: Python :: 3.9
Programming Language :: Python :: 3.10
Programming Language :: Python :: 3.11
Programming Language :: Python :: 3.12
Programming Language :: Python :: 3.13
Programming Language :: Python :: Implementation :: CPython
Programming Language :: Python :: Implementation :: PyPy
License :: OSI Approved :: BSD License
project_urls =
Documentation = https://www.elastic.co/guide/en/apm/agent/python/current/index.html
Release notes = https://www.elastic.co/guide/en/apm/agent/python/current/release-notes.html
Source = https://github.com/elastic/apm-agent-python
Tracker = https://github.com/elastic/apm-agent-python/issues
[options]
python_requires = >=3.8, <4
packages = find:
include_package_data = true
zip_safe = false
install_requires =
urllib3!=2.0.0,<3.0.0
certifi
wrapt>=1.14.1,!=1.15.0 # https://github.com/elastic/apm-agent-python/issues/1894
ecs_logging
test_suite=tests
[options.entry_points]
console_scripts =
elasticapm-run = elasticapm.instrumentation.wrapper:setup
[options.extras_require]
flask =
blinker
aiohttp =
aiohttp
tornado =
tornado
starlette =
starlette
sanic =
sanic
opentelemetry =
opentelemetry-api
opentelemetry-sdk
[options.packages.find]
exclude =
tests
tests.*
[tool:pytest]
python_files=tests.py test_*.py *_tests.py
markers =
integrationtest: mark a test as integration test that accesses a service (like postgres, mongodb etc.)
bdd: mark a test as behavioral test
requests: mark a test as test of the requests library instrumentation
boto3: mark a test as test of the boto3 library instrumentation
elasticsearch: mark a test as elasticsearch test
django
flask
gevent
eventlet
celery
cassandra
psycopg2
mongodb
memcached
redis
aioredis
psutil
mysql_connector
pymysql
mysqldb
mysqlclient
pymssql
pyodbc
aiohttp
aiopg
aiomysql
asyncpg
tornado
starlette
graphene
httpx
prometheus_client
sanic
asgi
jinja2
aiobotocore
kafka
grpc
azurestorage
addopts=--random-order
[isort]
line_length=120
skip=setup.py,build,src,elasticapm/__init__.py
multi_line_output=3
include_trailing_comma=true
[coverage:run]
include =
elasticapm/*
tests/*
[coverage:paths]
source =
./
/app/
C:\Users\jenkins\workspace\*\src\github.com\elastic\apm-agent-python
D:\a\apm-agent-python\apm-agent-python