5757 'google.cloud.vision.__init__' ,
5858 'google.cloud.vision.fixtures' ,
5959])
60+ PACKAGES = (
61+ '' ,
62+ )
6063
6164
6265class SphinxApp (object ):
@@ -120,8 +123,8 @@ def get_public_modules(path, base_package=None):
120123 return result
121124
122125
123- def main (build_root = '_build' ):
124- """Main script to verify modules included.
126+ def verify_modules (build_root = '_build' ):
127+ """Verify modules included.
125128
126129 :type build_root: str
127130 :param build_root: The root of the directory where docs are built into.
@@ -134,10 +137,12 @@ def main(build_root='_build'):
134137 object_inventory_relpath )
135138 sphinx_mods = set (inventory ['py:module' ].keys ())
136139
137- library_dir = os .path .join (BASE_DIR , 'google' , 'cloud' )
138- public_mods = get_public_modules (library_dir ,
139- base_package = 'google.cloud' )
140- public_mods = set (public_mods )
140+ public_mods = set ()
141+ for package in PACKAGES :
142+ library_dir = os .path .join (BASE_DIR , package , 'google' , 'cloud' )
143+ package_mods = get_public_modules (library_dir ,
144+ base_package = 'google.cloud' )
145+ public_mods .update (package_mods )
141146
142147 if not sphinx_mods <= public_mods :
143148 unexpected_mods = sphinx_mods - public_mods
@@ -172,7 +177,12 @@ def get_parser():
172177 return parser
173178
174179
175- if __name__ == '__main__' :
180+ def main ():
181+ """Main script to verify modules included."""
176182 parser = get_parser ()
177183 args = parser .parse_args ()
178- main (build_root = args .build_root )
184+ verify_modules (build_root = args .build_root )
185+
186+
187+ if __name__ == '__main__' :
188+ main ()
0 commit comments