Skip to content

Commit b412628

Browse files
committed
WIP: depends on PR 475
wip wip
1 parent 337d331 commit b412628

File tree

42 files changed

+1549
-159
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+1549
-159
lines changed

instrumentation/opentelemetry-instrumentation-aiohttp-client/setup.py

+29-1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
# RUN `python scripts/generate_setup.py` TO REGENERATE.
1818

1919

20+
import distutils.cmd
21+
import json
2022
import os
2123
from configparser import ConfigParser
2224

@@ -66,6 +68,32 @@
6668

6769
extras_require["test"] = test_deps
6870

71+
72+
class JSONMetadataCommand(distutils.cmd.Command):
73+
74+
description = (
75+
"print out package metadata as JSON. This is used by OpenTelemetry dev scripts to ",
76+
"auto-generate code in other places",
77+
)
78+
user_options = []
79+
80+
def initialize_options(self):
81+
pass
82+
83+
def finalize_options(self):
84+
pass
85+
86+
def run(self):
87+
metadata = {
88+
"name": config["metadata"]["name"],
89+
"version": PACKAGE_INFO["__version__"],
90+
"instruments": PACKAGE_INFO["_instruments"],
91+
}
92+
print(json.dumps(metadata))
93+
94+
6995
setuptools.setup(
70-
version=PACKAGE_INFO["__version__"], extras_require=extras_require
96+
cmdclass={"meta": JSONMetadataCommand,},
97+
version=PACKAGE_INFO["__version__"],
98+
extras_require=extras_require,
7199
)

instrumentation/opentelemetry-instrumentation-aiopg/setup.py

+29-1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
# RUN `python scripts/generate_setup.py` TO REGENERATE.
1818

1919

20+
import distutils.cmd
21+
import json
2022
import os
2123
from configparser import ConfigParser
2224

@@ -56,6 +58,32 @@
5658

5759
extras_require["test"] = test_deps
5860

61+
62+
class JSONMetadataCommand(distutils.cmd.Command):
63+
64+
description = (
65+
"print out package metadata as JSON. This is used by OpenTelemetry dev scripts to ",
66+
"auto-generate code in other places",
67+
)
68+
user_options = []
69+
70+
def initialize_options(self):
71+
pass
72+
73+
def finalize_options(self):
74+
pass
75+
76+
def run(self):
77+
metadata = {
78+
"name": config["metadata"]["name"],
79+
"version": PACKAGE_INFO["__version__"],
80+
"instruments": PACKAGE_INFO["_instruments"],
81+
}
82+
print(json.dumps(metadata))
83+
84+
5985
setuptools.setup(
60-
version=PACKAGE_INFO["__version__"], extras_require=extras_require
86+
cmdclass={"meta": JSONMetadataCommand,},
87+
version=PACKAGE_INFO["__version__"],
88+
extras_require=extras_require,
6189
)

instrumentation/opentelemetry-instrumentation-asgi/setup.py

+29-1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
# RUN `python scripts/generate_setup.py` TO REGENERATE.
1818

1919

20+
import distutils.cmd
21+
import json
2022
import os
2123
from configparser import ConfigParser
2224

@@ -56,6 +58,32 @@
5658

5759
extras_require["test"] = test_deps
5860

61+
62+
class JSONMetadataCommand(distutils.cmd.Command):
63+
64+
description = (
65+
"print out package metadata as JSON. This is used by OpenTelemetry dev scripts to ",
66+
"auto-generate code in other places",
67+
)
68+
user_options = []
69+
70+
def initialize_options(self):
71+
pass
72+
73+
def finalize_options(self):
74+
pass
75+
76+
def run(self):
77+
metadata = {
78+
"name": config["metadata"]["name"],
79+
"version": PACKAGE_INFO["__version__"],
80+
"instruments": PACKAGE_INFO["_instruments"],
81+
}
82+
print(json.dumps(metadata))
83+
84+
5985
setuptools.setup(
60-
version=PACKAGE_INFO["__version__"], extras_require=extras_require
86+
cmdclass={"meta": JSONMetadataCommand,},
87+
version=PACKAGE_INFO["__version__"],
88+
extras_require=extras_require,
6189
)

instrumentation/opentelemetry-instrumentation-asyncpg/setup.py

+29-1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
# RUN `python scripts/generate_setup.py` TO REGENERATE.
1818

1919

20+
import distutils.cmd
21+
import json
2022
import os
2123
from configparser import ConfigParser
2224

@@ -66,6 +68,32 @@
6668

6769
extras_require["test"] = test_deps
6870

71+
72+
class JSONMetadataCommand(distutils.cmd.Command):
73+
74+
description = (
75+
"print out package metadata as JSON. This is used by OpenTelemetry dev scripts to ",
76+
"auto-generate code in other places",
77+
)
78+
user_options = []
79+
80+
def initialize_options(self):
81+
pass
82+
83+
def finalize_options(self):
84+
pass
85+
86+
def run(self):
87+
metadata = {
88+
"name": config["metadata"]["name"],
89+
"version": PACKAGE_INFO["__version__"],
90+
"instruments": PACKAGE_INFO["_instruments"],
91+
}
92+
print(json.dumps(metadata))
93+
94+
6995
setuptools.setup(
70-
version=PACKAGE_INFO["__version__"], extras_require=extras_require
96+
cmdclass={"meta": JSONMetadataCommand,},
97+
version=PACKAGE_INFO["__version__"],
98+
extras_require=extras_require,
7199
)

instrumentation/opentelemetry-instrumentation-boto/setup.py

+29-1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
# RUN `python scripts/generate_setup.py` TO REGENERATE.
1818

1919

20+
import distutils.cmd
21+
import json
2022
import os
2123
from configparser import ConfigParser
2224

@@ -56,6 +58,32 @@
5658

5759
extras_require["test"] = test_deps
5860

61+
62+
class JSONMetadataCommand(distutils.cmd.Command):
63+
64+
description = (
65+
"print out package metadata as JSON. This is used by OpenTelemetry dev scripts to ",
66+
"auto-generate code in other places",
67+
)
68+
user_options = []
69+
70+
def initialize_options(self):
71+
pass
72+
73+
def finalize_options(self):
74+
pass
75+
76+
def run(self):
77+
metadata = {
78+
"name": config["metadata"]["name"],
79+
"version": PACKAGE_INFO["__version__"],
80+
"instruments": PACKAGE_INFO["_instruments"],
81+
}
82+
print(json.dumps(metadata))
83+
84+
5985
setuptools.setup(
60-
version=PACKAGE_INFO["__version__"], extras_require=extras_require
86+
cmdclass={"meta": JSONMetadataCommand,},
87+
version=PACKAGE_INFO["__version__"],
88+
extras_require=extras_require,
6189
)

instrumentation/opentelemetry-instrumentation-botocore/setup.py

+29-1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
# RUN `python scripts/generate_setup.py` TO REGENERATE.
1818

1919

20+
import distutils.cmd
21+
import json
2022
import os
2123
from configparser import ConfigParser
2224

@@ -66,6 +68,32 @@
6668

6769
extras_require["test"] = test_deps
6870

71+
72+
class JSONMetadataCommand(distutils.cmd.Command):
73+
74+
description = (
75+
"print out package metadata as JSON. This is used by OpenTelemetry dev scripts to ",
76+
"auto-generate code in other places",
77+
)
78+
user_options = []
79+
80+
def initialize_options(self):
81+
pass
82+
83+
def finalize_options(self):
84+
pass
85+
86+
def run(self):
87+
metadata = {
88+
"name": config["metadata"]["name"],
89+
"version": PACKAGE_INFO["__version__"],
90+
"instruments": PACKAGE_INFO["_instruments"],
91+
}
92+
print(json.dumps(metadata))
93+
94+
6995
setuptools.setup(
70-
version=PACKAGE_INFO["__version__"], extras_require=extras_require
96+
cmdclass={"meta": JSONMetadataCommand,},
97+
version=PACKAGE_INFO["__version__"],
98+
extras_require=extras_require,
7199
)

instrumentation/opentelemetry-instrumentation-celery/setup.py

+29-1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
# RUN `python scripts/generate_setup.py` TO REGENERATE.
1818

1919

20+
import distutils.cmd
21+
import json
2022
import os
2123
from configparser import ConfigParser
2224

@@ -56,6 +58,32 @@
5658

5759
extras_require["test"] = test_deps
5860

61+
62+
class JSONMetadataCommand(distutils.cmd.Command):
63+
64+
description = (
65+
"print out package metadata as JSON. This is used by OpenTelemetry dev scripts to ",
66+
"auto-generate code in other places",
67+
)
68+
user_options = []
69+
70+
def initialize_options(self):
71+
pass
72+
73+
def finalize_options(self):
74+
pass
75+
76+
def run(self):
77+
metadata = {
78+
"name": config["metadata"]["name"],
79+
"version": PACKAGE_INFO["__version__"],
80+
"instruments": PACKAGE_INFO["_instruments"],
81+
}
82+
print(json.dumps(metadata))
83+
84+
5985
setuptools.setup(
60-
version=PACKAGE_INFO["__version__"], extras_require=extras_require
86+
cmdclass={"meta": JSONMetadataCommand,},
87+
version=PACKAGE_INFO["__version__"],
88+
extras_require=extras_require,
6189
)

instrumentation/opentelemetry-instrumentation-dbapi/setup.py

+29-1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
# RUN `python scripts/generate_setup.py` TO REGENERATE.
1818

1919

20+
import distutils.cmd
21+
import json
2022
import os
2123
from configparser import ConfigParser
2224

@@ -56,6 +58,32 @@
5658

5759
extras_require["test"] = test_deps
5860

61+
62+
class JSONMetadataCommand(distutils.cmd.Command):
63+
64+
description = (
65+
"print out package metadata as JSON. This is used by OpenTelemetry dev scripts to ",
66+
"auto-generate code in other places",
67+
)
68+
user_options = []
69+
70+
def initialize_options(self):
71+
pass
72+
73+
def finalize_options(self):
74+
pass
75+
76+
def run(self):
77+
metadata = {
78+
"name": config["metadata"]["name"],
79+
"version": PACKAGE_INFO["__version__"],
80+
"instruments": PACKAGE_INFO["_instruments"],
81+
}
82+
print(json.dumps(metadata))
83+
84+
5985
setuptools.setup(
60-
version=PACKAGE_INFO["__version__"], extras_require=extras_require
86+
cmdclass={"meta": JSONMetadataCommand,},
87+
version=PACKAGE_INFO["__version__"],
88+
extras_require=extras_require,
6189
)

instrumentation/opentelemetry-instrumentation-django/setup.py

+29-1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
# RUN `python scripts/generate_setup.py` TO REGENERATE.
1818

1919

20+
import distutils.cmd
21+
import json
2022
import os
2123
from configparser import ConfigParser
2224

@@ -56,6 +58,32 @@
5658

5759
extras_require["test"] = test_deps
5860

61+
62+
class JSONMetadataCommand(distutils.cmd.Command):
63+
64+
description = (
65+
"print out package metadata as JSON. This is used by OpenTelemetry dev scripts to ",
66+
"auto-generate code in other places",
67+
)
68+
user_options = []
69+
70+
def initialize_options(self):
71+
pass
72+
73+
def finalize_options(self):
74+
pass
75+
76+
def run(self):
77+
metadata = {
78+
"name": config["metadata"]["name"],
79+
"version": PACKAGE_INFO["__version__"],
80+
"instruments": PACKAGE_INFO["_instruments"],
81+
}
82+
print(json.dumps(metadata))
83+
84+
5985
setuptools.setup(
60-
version=PACKAGE_INFO["__version__"], extras_require=extras_require
86+
cmdclass={"meta": JSONMetadataCommand,},
87+
version=PACKAGE_INFO["__version__"],
88+
extras_require=extras_require,
6189
)

0 commit comments

Comments
 (0)