File tree Expand file tree Collapse file tree 3 files changed +31
-33
lines changed Expand file tree Collapse file tree 3 files changed +31
-33
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change 6363# Only include packages under the 'google' namespace. Do not include tests,
6464# benchmarks, etc.
6565packages = [
66- package for package in setuptools .find_packages () if package .startswith ("google" )
66+ package
67+ for package in setuptools .find_namespace_packages ()
68+ if package .startswith ("google" )
6769]
6870
69- # Determine which namespaces are needed.
70- namespaces = ["google" ]
71- if "google.cloud" in packages :
72- namespaces .append ("google.cloud" )
73-
74-
7571setuptools .setup (
7672 name = name ,
7773 version = version ,
9793 ],
9894 platforms = "Posix; MacOS X; Windows" ,
9995 packages = packages ,
100- namespace_packages = namespaces ,
10196 install_requires = dependencies ,
10297 extras_require = extras ,
10398 python_requires = ">=3.7" ,
Original file line number Diff line number Diff line change 1+ # Copyright 2023 Google LLC
2+ #
3+ # Licensed under the Apache License, Version 2.0 (the "License");
4+ # you may not use this file except in compliance with the License.
5+ # You may obtain a copy of the License at
6+ #
7+ # http://www.apache.org/licenses/LICENSE-2.0
8+ #
9+ # Unless required by applicable law or agreed to in writing, software
10+ # distributed under the License is distributed on an "AS IS" BASIS,
11+ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+ # See the License for the specific language governing permissions and
13+ # limitations under the License.
14+
15+ import os
16+ import subprocess
17+ import sys
18+
19+
20+ def test_namespace_package_compat (tmp_path ):
21+ # The ``google`` namespace package should not be masked
22+ # by the presence of ``google-api-core``.
23+ google = tmp_path / "google"
24+ google .mkdir ()
25+ google .joinpath ("othermod.py" ).write_text ("" )
26+ env = dict (os .environ , PYTHONPATH = str (tmp_path ))
27+ cmd = [sys .executable , "-m" , "google.othermod" ]
28+ subprocess .check_call (cmd , env = env )
You can’t perform that action at this time.
0 commit comments