Skip to content

Commit de2103f

Browse files
python3Packages.opentelemetry-instrumentation-sqlalchemy: init at 0.50b0 (#379424)
2 parents 5a57b8b + 02e56bc commit de2103f

File tree

2 files changed

+56
-0
lines changed

2 files changed

+56
-0
lines changed
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
{
2+
buildPythonPackage,
3+
pythonOlder,
4+
5+
# build-system
6+
hatchling,
7+
8+
# dependencies
9+
opentelemetry-api,
10+
opentelemetry-instrumentation,
11+
opentelemetry-semantic-conventions,
12+
packaging,
13+
sqlalchemy,
14+
wrapt,
15+
16+
# tests
17+
opentelemetry-test-utils,
18+
pytestCheckHook,
19+
}:
20+
21+
buildPythonPackage {
22+
inherit (opentelemetry-instrumentation) version src;
23+
pname = "opentelemetry-instrumentation-sqlalchemy";
24+
pyproject = true;
25+
26+
disabled = pythonOlder "3.8";
27+
28+
sourceRoot = "${opentelemetry-instrumentation.src.name}/instrumentation/opentelemetry-instrumentation-sqlalchemy";
29+
30+
build-system = [ hatchling ];
31+
32+
dependencies = [
33+
opentelemetry-api
34+
opentelemetry-instrumentation
35+
opentelemetry-semantic-conventions
36+
packaging
37+
sqlalchemy
38+
wrapt
39+
];
40+
41+
nativeCheckInputs = [
42+
opentelemetry-test-utils
43+
pytestCheckHook
44+
];
45+
46+
pythonImportsCheck = [ "opentelemetry.instrumentation.sqlalchemy" ];
47+
48+
meta = opentelemetry-instrumentation.meta // {
49+
homepage = "https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-sqlalchemy";
50+
description = "SQLAlchemy instrumentation for OpenTelemetry";
51+
};
52+
}

pkgs/top-level/python-packages.nix

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10311,6 +10311,10 @@ self: super: with self; {
1031110311
callPackage ../development/python-modules/opentelemetry-instrumentation-requests
1031210312
{ };
1031310313

10314+
opentelemetry-instrumentation-sqlalchemy =
10315+
callPackage ../development/python-modules/opentelemetry-instrumentation-sqlalchemy
10316+
{ };
10317+
1031410318
opentelemetry-instrumentation-wsgi =
1031510319
callPackage ../development/python-modules/opentelemetry-instrumentation-wsgi
1031610320
{ };

0 commit comments

Comments
 (0)