Skip to content

Commit b8a8cdd

Browse files
committed
Respond to comments
1 parent 2301c53 commit b8a8cdd

File tree

11 files changed

+27
-27
lines changed

11 files changed

+27
-27
lines changed
File renamed without changes.
File renamed without changes.

exporter/exporter-credential-providers/gcp-credential-provider/pyproject.toml renamed to exporter/opentelemetry-exporter-credential-provider-gcp/pyproject.toml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,21 +25,21 @@ classifiers = [
2525
"Programming Language :: Python :: 3.13",
2626
]
2727
dependencies = [
28-
"grpcio ~= 1.7",
29-
"google-auth ~= 2.4",
30-
"requests ~= 2.3",
28+
"grpcio >= 1.67.0",
29+
"google-auth >= 2.25",
30+
"requests >= 2.7",
3131
]
3232

3333
[project.entry-points.opentelemetry_otlp_credential_provider]
34-
gcp_grpc_credentials = "opentelemetry.credential_provider:create_google_grpc_credentials"
35-
gcp_http_credentials = "opentelemetry.credential_provider:create_google_authorized_session"
34+
gcp_grpc_credentials = "opentelemetry.gcp_credential_provider:create_google_grpc_credentials"
35+
gcp_http_credentials = "opentelemetry.gcp_credential_provider:create_google_authorized_session"
3636

3737
[project.urls]
3838
Homepage = "https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/exporter/exporter-credential-providers/gcp-credential-provider"
3939
Repository = "https://github.com/open-telemetry/opentelemetry-python-contrib"
4040

4141
[tool.hatch.version]
42-
path = "src/opentelemetry/credential_provider/version.py"
42+
path = "src/opentelemetry/gcp_credential_provider/version.py"
4343

4444
[tool.hatch.build.targets.sdist]
4545
include = [
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,13 @@
1313
# limitations under the License.
1414

1515
import google.auth
16-
import google.auth.transport.requests
1716
import grpc
1817
import requests
1918
from google.auth.transport.grpc import AuthMetadataPlugin
2019
from google.auth.transport.requests import AuthorizedSession, Request
2120

21+
# pyright: reportUnknownMemberType=false, reportUnknownArgumentType=false, reportUnknownVariableType=false
22+
2223

2324
def create_google_grpc_credentials() -> grpc.ChannelCredentials:
2425
credentials, _ = google.auth.default()
File renamed without changes.
File renamed without changes.
Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@
2525
_OTEL_PYTHON_EXPORTER_OTLP_HTTP_TRACES_CREDENTIAL_PROVIDER,
2626
)
2727

28+
# pyright: reportUnknownMemberType=false, reportUnknownVariableType=false, reportMissingImports=false
29+
2830

2931
class TestOTLPTraceAutoInstrumentGcpCredential(TestCase):
3032
@patch("google.auth.default")
@@ -35,7 +37,9 @@ class TestOTLPTraceAutoInstrumentGcpCredential(TestCase):
3537
_OTEL_PYTHON_EXPORTER_OTLP_GRPC_TRACES_CREDENTIAL_PROVIDER: "gcp_grpc_credentials",
3638
},
3739
)
38-
def test_loads_otlp_exporters_with_google_creds(self, mock_default): # pylint: disable=no-self-use
40+
def test_loads_otlp_exporters_with_google_creds(
41+
self, mock_default: MagicMock
42+
): # pylint: disable=no-self-use
3943
"""Test that OTel configuration internals can load the credentials from entrypoint by
4044
name"""
4145
mock_credentials = MagicMock()

pyproject.toml

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -145,16 +145,11 @@ members = [
145145
"instrumentation/*",
146146
"instrumentation-genai/*",
147147
"exporter/*",
148-
"exporter/exporter-credential-providers/*",
149148
"opentelemetry-instrumentation",
150149
"propagator/*",
151150
"util/*",
152151
]
153152

154-
exclude = [
155-
"exporter/exporter-credential-providers",
156-
]
157-
158153
[tool.ruff]
159154
# https://docs.astral.sh/ruff/configuration/
160155
target-version = "py39"
@@ -210,6 +205,7 @@ include = [
210205
"instrumentation-genai/opentelemetry-instrumentation-langchain",
211206
"instrumentation-genai/opentelemetry-instrumentation-weaviate",
212207
"util/opentelemetry-util-genai",
208+
"exporter/opentelemetry-exporter-credential-provider-gcp",
213209
]
214210
# We should also add type hints to the test suite - It helps on finding bugs.
215211
# We are excluding for now because it's easier, and more important to add to the instrumentation packages.
@@ -224,5 +220,4 @@ exclude = [
224220
"instrumentation-genai/opentelemetry-instrumentation-weaviate/tests/**/*.py",
225221
"instrumentation-genai/opentelemetry-instrumentation-weaviate/examples/**/*.py",
226222
"util/opentelemetry-util-genai/tests/**/*.py",
227-
"exporter-auth-provider/gcp-auth-provider/tests/**/*.py",
228223
]

scripts/build.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,15 @@ DISTDIR=dist
1616
mkdir -p $DISTDIR
1717
rm -rf ${DISTDIR:?}/*
1818

19-
for d in exporter/*/ exporter/exporter-credential-providers/*/ opentelemetry-instrumentation/ opentelemetry-contrib-instrumentations/ opentelemetry-distro/ instrumentation/*/ processor/*/ propagator/*/ resource/*/ sdk-extension/*/ util/*/ ; do
19+
for d in exporter/*/ opentelemetry-instrumentation/ opentelemetry-contrib-instrumentations/ opentelemetry-distro/ instrumentation/*/ processor/*/ propagator/*/ resource/*/ sdk-extension/*/ util/*/ ; do
2020
(
2121
echo "building $d"
2222
cd "$d"
23+
# Some ext directories (such as docker tests) are not intended to be
24+
# packaged. Verify the intent by looking for a pyproject.toml.
2325
if [ -f pyproject.toml ]; then
2426
python3 -m build --outdir "$BASEDIR/dist/"
2527
fi
26-
# Some ext directories (such as docker tests) are not intended to be
27-
# packaged. Verify the intent by looking for a pyproject.toml.
2828
)
2929
done
3030

tox.ini

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -725,8 +725,8 @@ deps =
725725
util-http: -r {toxinidir}/util/opentelemetry-util-http/test-requirements.txt
726726
util-http: {toxinidir}/util/opentelemetry-util-http
727727

728-
exporter-credential-provider-gcp: -r {toxinidir}/exporter/exporter-credential-providers/gcp-credential-provider/test-requirements.txt
729-
exporter-credential-provider-gcp: {toxinidir}/exporter/exporter-credential-providers/gcp-credential-provider
728+
exporter-credential-provider-gcp: -r {toxinidir}/exporter/opentelemetry-exporter-credential-provider-gcp/test-requirements.txt
729+
exporter-credential-provider-gcp: {toxinidir}/exporter/opentelemetry-exporter-credential-provider-gcp
730730

731731
util-genai: {[testenv]test_deps}
732732
util-genai: -r {toxinidir}/util/opentelemetry-util-genai/test-requirements.txt
@@ -927,8 +927,8 @@ commands =
927927
test-util-http: pytest {toxinidir}/util/opentelemetry-util-http/tests {posargs}
928928
lint-util-http: sh -c "cd util && pylint --rcfile ../.pylintrc opentelemetry-util-http"
929929

930-
test-exporter-credential-provider-gcp: pytest {toxinidir}/exporter/exporter-credential-providers/gcp-credential-provider/tests {posargs}
931-
lint-exporter-credential-provider-gcp: sh -c "cd exporter/exporter-credential-providers && pylint --rcfile ../../.pylintrc gcp-credential-provider"
930+
test-exporter-credential-provider-gcp: pytest {toxinidir}/exporter/opentelemetry-exporter-credential-provider-gcp/tests {posargs}
931+
lint-exporter-credential-provider-gcp: sh -c "cd exporter && pylint --rcfile ../.pylintrc opentelemetry-exporter-credential-provider-gcp"
932932

933933
test-util-genai: pytest {toxinidir}/util/opentelemetry-util-genai/tests {posargs}
934934
lint-util-genai: sh -c "cd util && pylint --rcfile ../.pylintrc opentelemetry-util-genai"
@@ -1078,7 +1078,7 @@ deps =
10781078
{toxinidir}/instrumentation-genai/opentelemetry-instrumentation-google-genai[instruments]
10791079
{toxinidir}/instrumentation/opentelemetry-instrumentation-aiokafka[instruments]
10801080
{toxinidir}/instrumentation/opentelemetry-instrumentation-asyncclick[instruments]
1081-
{toxinidir}/exporter/exporter-credential-providers/gcp-credential-provider
1081+
{toxinidir}/exporter/opentelemetry-exporter-credential-provider-gcp
10821082

10831083
commands =
10841084
pyright

0 commit comments

Comments
 (0)