Skip to content

Commit f91d4f4

Browse files
authored
Update versioned __init__ file to isolate enums and types (#263)
1 parent de34e80 commit f91d4f4

File tree

2 files changed

+16
-4
lines changed

2 files changed

+16
-4
lines changed

google/ads/google_ads/v2/__init__.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525

2626

2727
_lazy_name_to_package_map = dict(
28-
types='google.ads.google_ads.v2',
2928
account_budget_proposal_service_client='google.ads.google_ads.v2.services',
3029
account_budget_service_client='google.ads.google_ads.v2.services',
3130
ad_group_ad_asset_view_service_client='google.ads.google_ads.v2.services',
@@ -132,7 +131,6 @@
132131
user_list_service_client='google.ads.google_ads.v2.services',
133132
user_location_view_service_client='google.ads.google_ads.v2.services',
134133
video_service_client='google.ads.google_ads.v2.services',
135-
enums='google.ads.google_ads.v2.services',
136134
account_budget_proposal_service_grpc_transport='google.ads.google_ads.v2.services.transports',
137135
account_budget_service_grpc_transport='google.ads.google_ads.v2.services.transports',
138136
ad_group_ad_asset_view_service_grpc_transport='google.ads.google_ads.v2.services.transports',
@@ -265,6 +263,14 @@ def __getattr__(name): # Requires Python >= 3.7
265263
{'__doc__': sub_mod_class.__doc__, 'enums': enums})
266264
globals()[name] = klass
267265
return klass
266+
elif name == 'enums':
267+
module = importlib.import_module('google.ads.google_ads.v2.services.enums')
268+
globals()[name] = module
269+
return module
270+
elif name == 'types':
271+
module = importlib.import_module('google.ads.google_ads.v2.types')
272+
globals()[name] = module
273+
return module
268274
elif name in _lazy_name_to_package_map:
269275
module = importlib.import_module(f'{_lazy_name_to_package_map[name]}.{name}')
270276
globals()[name] = module

google/ads/google_ads/v3/__init__.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525

2626

2727
_lazy_name_to_package_map = dict(
28-
types='google.ads.google_ads.v3',
2928
account_budget_proposal_service_client='google.ads.google_ads.v3.services',
3029
account_budget_service_client='google.ads.google_ads.v3.services',
3130
ad_group_ad_asset_view_service_client='google.ads.google_ads.v3.services',
@@ -133,7 +132,6 @@
133132
user_list_service_client='google.ads.google_ads.v3.services',
134133
user_location_view_service_client='google.ads.google_ads.v3.services',
135134
video_service_client='google.ads.google_ads.v3.services',
136-
enums='google.ads.google_ads.v3.services',
137135
account_budget_proposal_service_grpc_transport='google.ads.google_ads.v3.services.transports',
138136
account_budget_service_grpc_transport='google.ads.google_ads.v3.services.transports',
139137
ad_group_ad_asset_view_service_grpc_transport='google.ads.google_ads.v3.services.transports',
@@ -267,6 +265,14 @@ def __getattr__(name): # Requires Python >= 3.7
267265
{'__doc__': sub_mod_class.__doc__, 'enums': enums})
268266
globals()[name] = klass
269267
return klass
268+
elif name == 'enums':
269+
module = importlib.import_module('google.ads.google_ads.v3.services.enums')
270+
globals()[name] = module
271+
return module
272+
elif name == 'types':
273+
module = importlib.import_module('google.ads.google_ads.v3.types')
274+
globals()[name] = module
275+
return module
270276
elif name in _lazy_name_to_package_map:
271277
module = importlib.import_module(f'{_lazy_name_to_package_map[name]}.{name}')
272278
globals()[name] = module

0 commit comments

Comments
 (0)