File tree 3 files changed +31
-33
lines changed
3 files changed +31
-33
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change 63
63
# Only include packages under the 'google' namespace. Do not include tests,
64
64
# benchmarks, etc.
65
65
packages = [
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" )
67
69
]
68
70
69
- # Determine which namespaces are needed.
70
- namespaces = ["google" ]
71
- if "google.cloud" in packages :
72
- namespaces .append ("google.cloud" )
73
-
74
-
75
71
setuptools .setup (
76
72
name = name ,
77
73
version = version ,
97
93
],
98
94
platforms = "Posix; MacOS X; Windows" ,
99
95
packages = packages ,
100
- namespace_packages = namespaces ,
101
96
install_requires = dependencies ,
102
97
extras_require = extras ,
103
98
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