feat(gazelle): simplify gazelle_python.yaml (#2048)

Simplify and make gazelle_python.yaml have only top level package name.

It would work well in cases to reduce merge conflicts.

Resolve https://github.com/bazelbuild/rules_python/issues/1890

This is a compatible change and seems to have no side effects, so no
options are provided.

---------

Signed-off-by: hunshcn <hunsh.cn@gmail.com>
Co-authored-by: Ignas Anikevicius <240938+aignas@users.noreply.github.com>
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 91c1967..ec0682a 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -27,6 +27,8 @@
 ### Changed
 * (whl_library) A better log message when the wheel is built from an sdist or
   when the wheel is downloaded using `download_only` feature to aid debugging.
+* (gazelle): Simplify and make gazelle_python.yaml have only top level package name.
+  It would work well in cases to reduce merge conflicts.
 
 ### Fixed
 * (rules) Signals are properly received when using {obj}`--bootstrap_impl=script`
diff --git a/examples/build_file_generation/gazelle_python.yaml b/examples/build_file_generation/gazelle_python.yaml
index 6761b8d..cd5904d 100644
--- a/examples/build_file_generation/gazelle_python.yaml
+++ b/examples/build_file_generation/gazelle_python.yaml
@@ -6,822 +6,32 @@
 manifest:
   modules_mapping:
     alabaster: alabaster
-    alabaster.support: alabaster
     babel: Babel
-    babel.core: Babel
-    babel.dates: Babel
-    babel.languages: Babel
-    babel.lists: Babel
-    babel.localedata: Babel
-    babel.localtime: Babel
-    babel.messages: Babel
-    babel.messages.catalog: Babel
-    babel.messages.checkers: Babel
-    babel.messages.extract: Babel
-    babel.messages.frontend: Babel
-    babel.messages.jslexer: Babel
-    babel.messages.mofile: Babel
-    babel.messages.plurals: Babel
-    babel.messages.pofile: Babel
-    babel.numbers: Babel
-    babel.plural: Babel
-    babel.support: Babel
-    babel.units: Babel
-    babel.util: Babel
     certifi: certifi
-    certifi.core: certifi
     charset_normalizer: charset_normalizer
-    charset_normalizer.api: charset_normalizer
-    charset_normalizer.cd: charset_normalizer
-    charset_normalizer.cli: charset_normalizer
-    charset_normalizer.constant: charset_normalizer
-    charset_normalizer.legacy: charset_normalizer
-    charset_normalizer.md: charset_normalizer
-    charset_normalizer.md__mypyc: charset_normalizer
-    charset_normalizer.models: charset_normalizer
-    charset_normalizer.utils: charset_normalizer
-    charset_normalizer.version: charset_normalizer
     click: click
-    click.core: click
-    click.decorators: click
-    click.exceptions: click
-    click.formatting: click
-    click.globals: click
-    click.parser: click
-    click.shell_completion: click
-    click.termui: click
-    click.testing: click
-    click.types: click
-    click.utils: click
     docutils: docutils
-    docutils.core: docutils
-    docutils.examples: docutils
-    docutils.frontend: docutils
-    docutils.io: docutils
-    docutils.languages: docutils
-    docutils.languages.af: docutils
-    docutils.languages.ar: docutils
-    docutils.languages.ca: docutils
-    docutils.languages.cs: docutils
-    docutils.languages.da: docutils
-    docutils.languages.de: docutils
-    docutils.languages.en: docutils
-    docutils.languages.eo: docutils
-    docutils.languages.es: docutils
-    docutils.languages.fa: docutils
-    docutils.languages.fi: docutils
-    docutils.languages.fr: docutils
-    docutils.languages.gl: docutils
-    docutils.languages.he: docutils
-    docutils.languages.it: docutils
-    docutils.languages.ja: docutils
-    docutils.languages.ko: docutils
-    docutils.languages.lt: docutils
-    docutils.languages.lv: docutils
-    docutils.languages.nl: docutils
-    docutils.languages.pl: docutils
-    docutils.languages.pt_br: docutils
-    docutils.languages.ru: docutils
-    docutils.languages.sk: docutils
-    docutils.languages.sv: docutils
-    docutils.languages.uk: docutils
-    docutils.languages.zh_cn: docutils
-    docutils.languages.zh_tw: docutils
-    docutils.nodes: docutils
-    docutils.parsers: docutils
-    docutils.parsers.commonmark_wrapper: docutils
-    docutils.parsers.null: docutils
-    docutils.parsers.recommonmark_wrapper: docutils
-    docutils.parsers.rst: docutils
-    docutils.parsers.rst.directives: docutils
-    docutils.parsers.rst.directives.admonitions: docutils
-    docutils.parsers.rst.directives.body: docutils
-    docutils.parsers.rst.directives.html: docutils
-    docutils.parsers.rst.directives.images: docutils
-    docutils.parsers.rst.directives.misc: docutils
-    docutils.parsers.rst.directives.parts: docutils
-    docutils.parsers.rst.directives.references: docutils
-    docutils.parsers.rst.directives.tables: docutils
-    docutils.parsers.rst.languages: docutils
-    docutils.parsers.rst.languages.af: docutils
-    docutils.parsers.rst.languages.ar: docutils
-    docutils.parsers.rst.languages.ca: docutils
-    docutils.parsers.rst.languages.cs: docutils
-    docutils.parsers.rst.languages.da: docutils
-    docutils.parsers.rst.languages.de: docutils
-    docutils.parsers.rst.languages.en: docutils
-    docutils.parsers.rst.languages.eo: docutils
-    docutils.parsers.rst.languages.es: docutils
-    docutils.parsers.rst.languages.fa: docutils
-    docutils.parsers.rst.languages.fi: docutils
-    docutils.parsers.rst.languages.fr: docutils
-    docutils.parsers.rst.languages.gl: docutils
-    docutils.parsers.rst.languages.he: docutils
-    docutils.parsers.rst.languages.it: docutils
-    docutils.parsers.rst.languages.ja: docutils
-    docutils.parsers.rst.languages.ko: docutils
-    docutils.parsers.rst.languages.lt: docutils
-    docutils.parsers.rst.languages.lv: docutils
-    docutils.parsers.rst.languages.nl: docutils
-    docutils.parsers.rst.languages.pl: docutils
-    docutils.parsers.rst.languages.pt_br: docutils
-    docutils.parsers.rst.languages.ru: docutils
-    docutils.parsers.rst.languages.sk: docutils
-    docutils.parsers.rst.languages.sv: docutils
-    docutils.parsers.rst.languages.uk: docutils
-    docutils.parsers.rst.languages.zh_cn: docutils
-    docutils.parsers.rst.languages.zh_tw: docutils
-    docutils.parsers.rst.roles: docutils
-    docutils.parsers.rst.states: docutils
-    docutils.parsers.rst.tableparser: docutils
-    docutils.readers: docutils
-    docutils.readers.doctree: docutils
-    docutils.readers.pep: docutils
-    docutils.readers.standalone: docutils
-    docutils.statemachine: docutils
-    docutils.transforms: docutils
-    docutils.transforms.components: docutils
-    docutils.transforms.frontmatter: docutils
-    docutils.transforms.misc: docutils
-    docutils.transforms.parts: docutils
-    docutils.transforms.peps: docutils
-    docutils.transforms.references: docutils
-    docutils.transforms.universal: docutils
-    docutils.transforms.writer_aux: docutils
-    docutils.utils: docutils
-    docutils.utils.code_analyzer: docutils
-    docutils.utils.error_reporting: docutils
-    docutils.utils.math: docutils
-    docutils.utils.math.latex2mathml: docutils
-    docutils.utils.math.math2html: docutils
-    docutils.utils.math.tex2mathml_extern: docutils
-    docutils.utils.math.tex2unichar: docutils
-    docutils.utils.math.unichar2tex: docutils
-    docutils.utils.punctuation_chars: docutils
-    docutils.utils.roman: docutils
-    docutils.utils.smartquotes: docutils
-    docutils.utils.urischemes: docutils
-    docutils.writers: docutils
-    docutils.writers.docutils_xml: docutils
-    docutils.writers.html4css1: docutils
-    docutils.writers.html5_polyglot: docutils
-    docutils.writers.latex2e: docutils
-    docutils.writers.manpage: docutils
-    docutils.writers.null: docutils
-    docutils.writers.odf_odt: docutils
-    docutils.writers.odf_odt.prepstyles: docutils
-    docutils.writers.odf_odt.pygmentsformatter: docutils
-    docutils.writers.pep_html: docutils
-    docutils.writers.pseudoxml: docutils
-    docutils.writers.s5_html: docutils
-    docutils.writers.xetex: docutils
     flask: Flask
-    flask.app: Flask
-    flask.blueprints: Flask
-    flask.cli: Flask
-    flask.config: Flask
-    flask.ctx: Flask
-    flask.debughelpers: Flask
-    flask.globals: Flask
-    flask.helpers: Flask
-    flask.json: Flask
-    flask.json.provider: Flask
-    flask.json.tag: Flask
-    flask.logging: Flask
-    flask.scaffold: Flask
-    flask.sessions: Flask
-    flask.signals: Flask
-    flask.templating: Flask
-    flask.testing: Flask
-    flask.typing: Flask
-    flask.views: Flask
-    flask.wrappers: Flask
     idna: idna
-    idna.codec: idna
-    idna.compat: idna
-    idna.core: idna
-    idna.idnadata: idna
-    idna.intranges: idna
-    idna.package_data: idna
-    idna.uts46data: idna
     imagesize: imagesize
-    imagesize.imagesize: imagesize
     importlib_metadata: importlib_metadata
     itsdangerous: itsdangerous
-    itsdangerous.encoding: itsdangerous
-    itsdangerous.exc: itsdangerous
-    itsdangerous.serializer: itsdangerous
-    itsdangerous.signer: itsdangerous
-    itsdangerous.timed: itsdangerous
-    itsdangerous.url_safe: itsdangerous
     jinja2: Jinja2
-    jinja2.async_utils: Jinja2
-    jinja2.bccache: Jinja2
-    jinja2.compiler: Jinja2
-    jinja2.constants: Jinja2
-    jinja2.debug: Jinja2
-    jinja2.defaults: Jinja2
-    jinja2.environment: Jinja2
-    jinja2.exceptions: Jinja2
-    jinja2.ext: Jinja2
-    jinja2.filters: Jinja2
-    jinja2.idtracking: Jinja2
-    jinja2.lexer: Jinja2
-    jinja2.loaders: Jinja2
-    jinja2.meta: Jinja2
-    jinja2.nativetypes: Jinja2
-    jinja2.nodes: Jinja2
-    jinja2.optimizer: Jinja2
-    jinja2.parser: Jinja2
-    jinja2.runtime: Jinja2
-    jinja2.sandbox: Jinja2
-    jinja2.utils: Jinja2
-    jinja2.visitor: Jinja2
     markupsafe: MarkupSafe
     packaging: packaging
-    packaging.markers: packaging
-    packaging.metadata: packaging
-    packaging.requirements: packaging
-    packaging.specifiers: packaging
-    packaging.tags: packaging
-    packaging.utils: packaging
-    packaging.version: packaging
     pygments: Pygments
-    pygments.cmdline: Pygments
-    pygments.console: Pygments
-    pygments.filter: Pygments
-    pygments.filters: Pygments
-    pygments.formatter: Pygments
-    pygments.formatters: Pygments
-    pygments.formatters.bbcode: Pygments
-    pygments.formatters.groff: Pygments
-    pygments.formatters.html: Pygments
-    pygments.formatters.img: Pygments
-    pygments.formatters.irc: Pygments
-    pygments.formatters.latex: Pygments
-    pygments.formatters.other: Pygments
-    pygments.formatters.pangomarkup: Pygments
-    pygments.formatters.rtf: Pygments
-    pygments.formatters.svg: Pygments
-    pygments.formatters.terminal: Pygments
-    pygments.formatters.terminal256: Pygments
-    pygments.lexer: Pygments
-    pygments.lexers: Pygments
-    pygments.lexers.actionscript: Pygments
-    pygments.lexers.ada: Pygments
-    pygments.lexers.agile: Pygments
-    pygments.lexers.algebra: Pygments
-    pygments.lexers.ambient: Pygments
-    pygments.lexers.amdgpu: Pygments
-    pygments.lexers.ampl: Pygments
-    pygments.lexers.apdlexer: Pygments
-    pygments.lexers.apl: Pygments
-    pygments.lexers.archetype: Pygments
-    pygments.lexers.arrow: Pygments
-    pygments.lexers.arturo: Pygments
-    pygments.lexers.asc: Pygments
-    pygments.lexers.asm: Pygments
-    pygments.lexers.asn1: Pygments
-    pygments.lexers.automation: Pygments
-    pygments.lexers.bare: Pygments
-    pygments.lexers.basic: Pygments
-    pygments.lexers.bdd: Pygments
-    pygments.lexers.berry: Pygments
-    pygments.lexers.bibtex: Pygments
-    pygments.lexers.blueprint: Pygments
-    pygments.lexers.boa: Pygments
-    pygments.lexers.bqn: Pygments
-    pygments.lexers.business: Pygments
-    pygments.lexers.c_cpp: Pygments
-    pygments.lexers.c_like: Pygments
-    pygments.lexers.capnproto: Pygments
-    pygments.lexers.carbon: Pygments
-    pygments.lexers.cddl: Pygments
-    pygments.lexers.chapel: Pygments
-    pygments.lexers.clean: Pygments
-    pygments.lexers.comal: Pygments
-    pygments.lexers.compiled: Pygments
-    pygments.lexers.configs: Pygments
-    pygments.lexers.console: Pygments
-    pygments.lexers.cplint: Pygments
-    pygments.lexers.crystal: Pygments
-    pygments.lexers.csound: Pygments
-    pygments.lexers.css: Pygments
-    pygments.lexers.d: Pygments
-    pygments.lexers.dalvik: Pygments
-    pygments.lexers.data: Pygments
-    pygments.lexers.dax: Pygments
-    pygments.lexers.devicetree: Pygments
-    pygments.lexers.diff: Pygments
-    pygments.lexers.dns: Pygments
-    pygments.lexers.dotnet: Pygments
-    pygments.lexers.dsls: Pygments
-    pygments.lexers.dylan: Pygments
-    pygments.lexers.ecl: Pygments
-    pygments.lexers.eiffel: Pygments
-    pygments.lexers.elm: Pygments
-    pygments.lexers.elpi: Pygments
-    pygments.lexers.email: Pygments
-    pygments.lexers.erlang: Pygments
-    pygments.lexers.esoteric: Pygments
-    pygments.lexers.ezhil: Pygments
-    pygments.lexers.factor: Pygments
-    pygments.lexers.fantom: Pygments
-    pygments.lexers.felix: Pygments
-    pygments.lexers.fift: Pygments
-    pygments.lexers.floscript: Pygments
-    pygments.lexers.forth: Pygments
-    pygments.lexers.fortran: Pygments
-    pygments.lexers.foxpro: Pygments
-    pygments.lexers.freefem: Pygments
-    pygments.lexers.func: Pygments
-    pygments.lexers.functional: Pygments
-    pygments.lexers.futhark: Pygments
-    pygments.lexers.gcodelexer: Pygments
-    pygments.lexers.gdscript: Pygments
-    pygments.lexers.go: Pygments
-    pygments.lexers.grammar_notation: Pygments
-    pygments.lexers.graph: Pygments
-    pygments.lexers.graphics: Pygments
-    pygments.lexers.graphql: Pygments
-    pygments.lexers.graphviz: Pygments
-    pygments.lexers.gsql: Pygments
-    pygments.lexers.haskell: Pygments
-    pygments.lexers.haxe: Pygments
-    pygments.lexers.hdl: Pygments
-    pygments.lexers.hexdump: Pygments
-    pygments.lexers.html: Pygments
-    pygments.lexers.idl: Pygments
-    pygments.lexers.igor: Pygments
-    pygments.lexers.inferno: Pygments
-    pygments.lexers.installers: Pygments
-    pygments.lexers.int_fiction: Pygments
-    pygments.lexers.iolang: Pygments
-    pygments.lexers.j: Pygments
-    pygments.lexers.javascript: Pygments
-    pygments.lexers.jmespath: Pygments
-    pygments.lexers.jslt: Pygments
-    pygments.lexers.jsonnet: Pygments
-    pygments.lexers.julia: Pygments
-    pygments.lexers.jvm: Pygments
-    pygments.lexers.kuin: Pygments
-    pygments.lexers.lilypond: Pygments
-    pygments.lexers.lisp: Pygments
-    pygments.lexers.macaulay2: Pygments
-    pygments.lexers.make: Pygments
-    pygments.lexers.markup: Pygments
-    pygments.lexers.math: Pygments
-    pygments.lexers.matlab: Pygments
-    pygments.lexers.maxima: Pygments
-    pygments.lexers.meson: Pygments
-    pygments.lexers.mime: Pygments
-    pygments.lexers.minecraft: Pygments
-    pygments.lexers.mips: Pygments
-    pygments.lexers.ml: Pygments
-    pygments.lexers.modeling: Pygments
-    pygments.lexers.modula2: Pygments
-    pygments.lexers.monte: Pygments
-    pygments.lexers.mosel: Pygments
-    pygments.lexers.ncl: Pygments
-    pygments.lexers.nimrod: Pygments
-    pygments.lexers.nit: Pygments
-    pygments.lexers.nix: Pygments
-    pygments.lexers.oberon: Pygments
-    pygments.lexers.objective: Pygments
-    pygments.lexers.ooc: Pygments
-    pygments.lexers.openscad: Pygments
-    pygments.lexers.other: Pygments
-    pygments.lexers.parasail: Pygments
-    pygments.lexers.parsers: Pygments
-    pygments.lexers.pascal: Pygments
-    pygments.lexers.pawn: Pygments
-    pygments.lexers.perl: Pygments
-    pygments.lexers.phix: Pygments
-    pygments.lexers.php: Pygments
-    pygments.lexers.pointless: Pygments
-    pygments.lexers.pony: Pygments
-    pygments.lexers.praat: Pygments
-    pygments.lexers.procfile: Pygments
-    pygments.lexers.prolog: Pygments
-    pygments.lexers.promql: Pygments
-    pygments.lexers.ptx: Pygments
-    pygments.lexers.python: Pygments
-    pygments.lexers.q: Pygments
-    pygments.lexers.qlik: Pygments
-    pygments.lexers.qvt: Pygments
-    pygments.lexers.r: Pygments
-    pygments.lexers.rdf: Pygments
-    pygments.lexers.rebol: Pygments
-    pygments.lexers.resource: Pygments
-    pygments.lexers.ride: Pygments
-    pygments.lexers.rita: Pygments
-    pygments.lexers.rnc: Pygments
-    pygments.lexers.roboconf: Pygments
-    pygments.lexers.robotframework: Pygments
-    pygments.lexers.ruby: Pygments
-    pygments.lexers.rust: Pygments
-    pygments.lexers.sas: Pygments
-    pygments.lexers.savi: Pygments
-    pygments.lexers.scdoc: Pygments
-    pygments.lexers.scripting: Pygments
-    pygments.lexers.sgf: Pygments
-    pygments.lexers.shell: Pygments
-    pygments.lexers.sieve: Pygments
-    pygments.lexers.slash: Pygments
-    pygments.lexers.smalltalk: Pygments
-    pygments.lexers.smithy: Pygments
-    pygments.lexers.smv: Pygments
-    pygments.lexers.snobol: Pygments
-    pygments.lexers.solidity: Pygments
-    pygments.lexers.sophia: Pygments
-    pygments.lexers.special: Pygments
-    pygments.lexers.spice: Pygments
-    pygments.lexers.sql: Pygments
-    pygments.lexers.srcinfo: Pygments
-    pygments.lexers.stata: Pygments
-    pygments.lexers.supercollider: Pygments
-    pygments.lexers.tal: Pygments
-    pygments.lexers.tcl: Pygments
-    pygments.lexers.teal: Pygments
-    pygments.lexers.templates: Pygments
-    pygments.lexers.teraterm: Pygments
-    pygments.lexers.testing: Pygments
-    pygments.lexers.text: Pygments
-    pygments.lexers.textedit: Pygments
-    pygments.lexers.textfmts: Pygments
-    pygments.lexers.theorem: Pygments
-    pygments.lexers.thingsdb: Pygments
-    pygments.lexers.tlb: Pygments
-    pygments.lexers.tls: Pygments
-    pygments.lexers.tnt: Pygments
-    pygments.lexers.trafficscript: Pygments
-    pygments.lexers.typoscript: Pygments
-    pygments.lexers.ul4: Pygments
-    pygments.lexers.unicon: Pygments
-    pygments.lexers.urbi: Pygments
-    pygments.lexers.usd: Pygments
-    pygments.lexers.varnish: Pygments
-    pygments.lexers.verification: Pygments
-    pygments.lexers.verifpal: Pygments
-    pygments.lexers.web: Pygments
-    pygments.lexers.webassembly: Pygments
-    pygments.lexers.webidl: Pygments
-    pygments.lexers.webmisc: Pygments
-    pygments.lexers.wgsl: Pygments
-    pygments.lexers.whiley: Pygments
-    pygments.lexers.wowtoc: Pygments
-    pygments.lexers.wren: Pygments
-    pygments.lexers.x10: Pygments
-    pygments.lexers.xorg: Pygments
-    pygments.lexers.yang: Pygments
-    pygments.lexers.yara: Pygments
-    pygments.lexers.zig: Pygments
-    pygments.modeline: Pygments
-    pygments.plugin: Pygments
-    pygments.regexopt: Pygments
-    pygments.scanner: Pygments
-    pygments.sphinxext: Pygments
-    pygments.style: Pygments
-    pygments.styles: Pygments
-    pygments.styles.abap: Pygments
-    pygments.styles.algol: Pygments
-    pygments.styles.algol_nu: Pygments
-    pygments.styles.arduino: Pygments
-    pygments.styles.autumn: Pygments
-    pygments.styles.borland: Pygments
-    pygments.styles.bw: Pygments
-    pygments.styles.colorful: Pygments
-    pygments.styles.default: Pygments
-    pygments.styles.dracula: Pygments
-    pygments.styles.emacs: Pygments
-    pygments.styles.friendly: Pygments
-    pygments.styles.friendly_grayscale: Pygments
-    pygments.styles.fruity: Pygments
-    pygments.styles.gh_dark: Pygments
-    pygments.styles.gruvbox: Pygments
-    pygments.styles.igor: Pygments
-    pygments.styles.inkpot: Pygments
-    pygments.styles.lightbulb: Pygments
-    pygments.styles.lilypond: Pygments
-    pygments.styles.lovelace: Pygments
-    pygments.styles.manni: Pygments
-    pygments.styles.material: Pygments
-    pygments.styles.monokai: Pygments
-    pygments.styles.murphy: Pygments
-    pygments.styles.native: Pygments
-    pygments.styles.nord: Pygments
-    pygments.styles.onedark: Pygments
-    pygments.styles.paraiso_dark: Pygments
-    pygments.styles.paraiso_light: Pygments
-    pygments.styles.pastie: Pygments
-    pygments.styles.perldoc: Pygments
-    pygments.styles.rainbow_dash: Pygments
-    pygments.styles.rrt: Pygments
-    pygments.styles.sas: Pygments
-    pygments.styles.solarized: Pygments
-    pygments.styles.staroffice: Pygments
-    pygments.styles.stata_dark: Pygments
-    pygments.styles.stata_light: Pygments
-    pygments.styles.tango: Pygments
-    pygments.styles.trac: Pygments
-    pygments.styles.vim: Pygments
-    pygments.styles.vs: Pygments
-    pygments.styles.xcode: Pygments
-    pygments.styles.zenburn: Pygments
-    pygments.token: Pygments
-    pygments.unistring: Pygments
-    pygments.util: Pygments
     requests: requests
-    requests.adapters: requests
-    requests.api: requests
-    requests.auth: requests
-    requests.certs: requests
-    requests.compat: requests
-    requests.cookies: requests
-    requests.exceptions: requests
-    requests.help: requests
-    requests.hooks: requests
-    requests.models: requests
-    requests.packages: requests
-    requests.sessions: requests
-    requests.status_codes: requests
-    requests.structures: requests
-    requests.utils: requests
     snowballstemmer: snowballstemmer
-    snowballstemmer.among: snowballstemmer
-    snowballstemmer.arabic_stemmer: snowballstemmer
-    snowballstemmer.armenian_stemmer: snowballstemmer
-    snowballstemmer.basestemmer: snowballstemmer
-    snowballstemmer.basque_stemmer: snowballstemmer
-    snowballstemmer.catalan_stemmer: snowballstemmer
-    snowballstemmer.danish_stemmer: snowballstemmer
-    snowballstemmer.dutch_stemmer: snowballstemmer
-    snowballstemmer.english_stemmer: snowballstemmer
-    snowballstemmer.finnish_stemmer: snowballstemmer
-    snowballstemmer.french_stemmer: snowballstemmer
-    snowballstemmer.german_stemmer: snowballstemmer
-    snowballstemmer.greek_stemmer: snowballstemmer
-    snowballstemmer.hindi_stemmer: snowballstemmer
-    snowballstemmer.hungarian_stemmer: snowballstemmer
-    snowballstemmer.indonesian_stemmer: snowballstemmer
-    snowballstemmer.irish_stemmer: snowballstemmer
-    snowballstemmer.italian_stemmer: snowballstemmer
-    snowballstemmer.lithuanian_stemmer: snowballstemmer
-    snowballstemmer.nepali_stemmer: snowballstemmer
-    snowballstemmer.norwegian_stemmer: snowballstemmer
-    snowballstemmer.porter_stemmer: snowballstemmer
-    snowballstemmer.portuguese_stemmer: snowballstemmer
-    snowballstemmer.romanian_stemmer: snowballstemmer
-    snowballstemmer.russian_stemmer: snowballstemmer
-    snowballstemmer.serbian_stemmer: snowballstemmer
-    snowballstemmer.spanish_stemmer: snowballstemmer
-    snowballstemmer.swedish_stemmer: snowballstemmer
-    snowballstemmer.tamil_stemmer: snowballstemmer
-    snowballstemmer.turkish_stemmer: snowballstemmer
-    snowballstemmer.yiddish_stemmer: snowballstemmer
     sphinx: sphinx
-    sphinx.addnodes: sphinx
-    sphinx.application: sphinx
-    sphinx.builders: sphinx
-    sphinx.builders.changes: sphinx
-    sphinx.builders.dirhtml: sphinx
-    sphinx.builders.dummy: sphinx
-    sphinx.builders.epub3: sphinx
-    sphinx.builders.gettext: sphinx
-    sphinx.builders.html: sphinx
-    sphinx.builders.html.transforms: sphinx
-    sphinx.builders.latex: sphinx
-    sphinx.builders.latex.constants: sphinx
-    sphinx.builders.latex.nodes: sphinx
-    sphinx.builders.latex.theming: sphinx
-    sphinx.builders.latex.transforms: sphinx
-    sphinx.builders.latex.util: sphinx
-    sphinx.builders.linkcheck: sphinx
-    sphinx.builders.manpage: sphinx
-    sphinx.builders.singlehtml: sphinx
-    sphinx.builders.texinfo: sphinx
-    sphinx.builders.text: sphinx
-    sphinx.builders.xml: sphinx
-    sphinx.cmd: sphinx
-    sphinx.cmd.build: sphinx
-    sphinx.cmd.make_mode: sphinx
-    sphinx.cmd.quickstart: sphinx
-    sphinx.config: sphinx
-    sphinx.deprecation: sphinx
-    sphinx.directives: sphinx
-    sphinx.directives.code: sphinx
-    sphinx.directives.other: sphinx
-    sphinx.directives.patches: sphinx
-    sphinx.domains: sphinx
-    sphinx.domains.c: sphinx
-    sphinx.domains.changeset: sphinx
-    sphinx.domains.citation: sphinx
-    sphinx.domains.cpp: sphinx
-    sphinx.domains.index: sphinx
-    sphinx.domains.javascript: sphinx
-    sphinx.domains.math: sphinx
-    sphinx.domains.python: sphinx
-    sphinx.domains.rst: sphinx
-    sphinx.domains.std: sphinx
-    sphinx.environment: sphinx
-    sphinx.environment.adapters: sphinx
-    sphinx.environment.adapters.asset: sphinx
-    sphinx.environment.adapters.indexentries: sphinx
-    sphinx.environment.adapters.toctree: sphinx
-    sphinx.environment.collectors: sphinx
-    sphinx.environment.collectors.asset: sphinx
-    sphinx.environment.collectors.dependencies: sphinx
-    sphinx.environment.collectors.metadata: sphinx
-    sphinx.environment.collectors.title: sphinx
-    sphinx.environment.collectors.toctree: sphinx
-    sphinx.errors: sphinx
-    sphinx.events: sphinx
-    sphinx.ext: sphinx
-    sphinx.ext.apidoc: sphinx
-    sphinx.ext.autodoc: sphinx
-    sphinx.ext.autodoc.directive: sphinx
-    sphinx.ext.autodoc.importer: sphinx
-    sphinx.ext.autodoc.mock: sphinx
-    sphinx.ext.autodoc.preserve_defaults: sphinx
-    sphinx.ext.autodoc.type_comment: sphinx
-    sphinx.ext.autodoc.typehints: sphinx
-    sphinx.ext.autosectionlabel: sphinx
-    sphinx.ext.autosummary: sphinx
-    sphinx.ext.autosummary.generate: sphinx
-    sphinx.ext.coverage: sphinx
-    sphinx.ext.doctest: sphinx
-    sphinx.ext.duration: sphinx
-    sphinx.ext.extlinks: sphinx
-    sphinx.ext.githubpages: sphinx
-    sphinx.ext.graphviz: sphinx
-    sphinx.ext.ifconfig: sphinx
-    sphinx.ext.imgconverter: sphinx
-    sphinx.ext.imgmath: sphinx
-    sphinx.ext.inheritance_diagram: sphinx
-    sphinx.ext.intersphinx: sphinx
-    sphinx.ext.linkcode: sphinx
-    sphinx.ext.mathjax: sphinx
-    sphinx.ext.napoleon: sphinx
-    sphinx.ext.napoleon.docstring: sphinx
-    sphinx.ext.todo: sphinx
-    sphinx.ext.viewcode: sphinx
-    sphinx.extension: sphinx
-    sphinx.highlighting: sphinx
-    sphinx.io: sphinx
-    sphinx.jinja2glue: sphinx
-    sphinx.locale: sphinx
-    sphinx.parsers: sphinx
-    sphinx.project: sphinx
-    sphinx.pycode: sphinx
-    sphinx.pycode.ast: sphinx
-    sphinx.pycode.parser: sphinx
-    sphinx.pygments_styles: sphinx
-    sphinx.registry: sphinx
-    sphinx.roles: sphinx
-    sphinx.search: sphinx
-    sphinx.search.da: sphinx
-    sphinx.search.de: sphinx
-    sphinx.search.en: sphinx
-    sphinx.search.es: sphinx
-    sphinx.search.fi: sphinx
-    sphinx.search.fr: sphinx
-    sphinx.search.hu: sphinx
-    sphinx.search.it: sphinx
-    sphinx.search.ja: sphinx
-    sphinx.search.nl: sphinx
-    sphinx.search.no: sphinx
-    sphinx.search.pt: sphinx
-    sphinx.search.ro: sphinx
-    sphinx.search.ru: sphinx
-    sphinx.search.sv: sphinx
-    sphinx.search.tr: sphinx
-    sphinx.search.zh: sphinx
-    sphinx.testing: sphinx
-    sphinx.testing.fixtures: sphinx
-    sphinx.testing.path: sphinx
-    sphinx.testing.restructuredtext: sphinx
-    sphinx.testing.util: sphinx
-    sphinx.theming: sphinx
-    sphinx.transforms: sphinx
-    sphinx.transforms.compact_bullet_list: sphinx
-    sphinx.transforms.i18n: sphinx
-    sphinx.transforms.post_transforms: sphinx
-    sphinx.transforms.post_transforms.code: sphinx
-    sphinx.transforms.post_transforms.images: sphinx
-    sphinx.transforms.references: sphinx
-    sphinx.util: sphinx
-    sphinx.util.build_phase: sphinx
-    sphinx.util.cfamily: sphinx
-    sphinx.util.console: sphinx
-    sphinx.util.display: sphinx
-    sphinx.util.docfields: sphinx
-    sphinx.util.docstrings: sphinx
-    sphinx.util.docutils: sphinx
-    sphinx.util.exceptions: sphinx
-    sphinx.util.fileutil: sphinx
-    sphinx.util.http_date: sphinx
-    sphinx.util.i18n: sphinx
-    sphinx.util.images: sphinx
-    sphinx.util.index_entries: sphinx
-    sphinx.util.inspect: sphinx
-    sphinx.util.inventory: sphinx
-    sphinx.util.logging: sphinx
-    sphinx.util.matching: sphinx
-    sphinx.util.math: sphinx
-    sphinx.util.nodes: sphinx
-    sphinx.util.osutil: sphinx
-    sphinx.util.parallel: sphinx
-    sphinx.util.png: sphinx
-    sphinx.util.requests: sphinx
-    sphinx.util.rst: sphinx
-    sphinx.util.tags: sphinx
-    sphinx.util.template: sphinx
-    sphinx.util.texescape: sphinx
-    sphinx.util.typing: sphinx
-    sphinx.versioning: sphinx
-    sphinx.writers: sphinx
-    sphinx.writers.html: sphinx
-    sphinx.writers.html5: sphinx
-    sphinx.writers.latex: sphinx
-    sphinx.writers.manpage: sphinx
-    sphinx.writers.texinfo: sphinx
-    sphinx.writers.text: sphinx
-    sphinx.writers.xml: sphinx
     sphinxcontrib.applehelp: sphinxcontrib_applehelp
     sphinxcontrib.devhelp: sphinxcontrib_devhelp
     sphinxcontrib.htmlhelp: sphinxcontrib_htmlhelp
     sphinxcontrib.jsmath: sphinxcontrib_jsmath
-    sphinxcontrib.jsmath.version: sphinxcontrib_jsmath
     sphinxcontrib.qthelp: sphinxcontrib_qthelp
     sphinxcontrib.serializinghtml: sphinxcontrib_serializinghtml
-    sphinxcontrib.serializinghtml.jsonimpl: sphinxcontrib_serializinghtml
     urllib3: urllib3
-    urllib3.connection: urllib3
-    urllib3.connectionpool: urllib3
-    urllib3.contrib: urllib3
-    urllib3.contrib.pyopenssl: urllib3
-    urllib3.contrib.securetransport: urllib3
-    urllib3.contrib.socks: urllib3
-    urllib3.exceptions: urllib3
-    urllib3.fields: urllib3
-    urllib3.filepost: urllib3
-    urllib3.poolmanager: urllib3
-    urllib3.response: urllib3
-    urllib3.util: urllib3
-    urllib3.util.connection: urllib3
-    urllib3.util.proxy: urllib3
-    urllib3.util.request: urllib3
-    urllib3.util.response: urllib3
-    urllib3.util.retry: urllib3
-    urllib3.util.ssl_: urllib3
-    urllib3.util.ssl_match_hostname: urllib3
-    urllib3.util.ssltransport: urllib3
-    urllib3.util.timeout: urllib3
-    urllib3.util.url: urllib3
-    urllib3.util.util: urllib3
-    urllib3.util.wait: urllib3
     werkzeug: Werkzeug
-    werkzeug.datastructures: Werkzeug
-    werkzeug.debug: Werkzeug
-    werkzeug.debug.console: Werkzeug
-    werkzeug.debug.repr: Werkzeug
-    werkzeug.debug.tbtools: Werkzeug
-    werkzeug.exceptions: Werkzeug
-    werkzeug.formparser: Werkzeug
-    werkzeug.http: Werkzeug
-    werkzeug.local: Werkzeug
-    werkzeug.middleware: Werkzeug
-    werkzeug.middleware.dispatcher: Werkzeug
-    werkzeug.middleware.http_proxy: Werkzeug
-    werkzeug.middleware.lint: Werkzeug
-    werkzeug.middleware.profiler: Werkzeug
-    werkzeug.middleware.proxy_fix: Werkzeug
-    werkzeug.middleware.shared_data: Werkzeug
-    werkzeug.routing: Werkzeug
-    werkzeug.routing.converters: Werkzeug
-    werkzeug.routing.exceptions: Werkzeug
-    werkzeug.routing.map: Werkzeug
-    werkzeug.routing.matcher: Werkzeug
-    werkzeug.routing.rules: Werkzeug
-    werkzeug.sansio: Werkzeug
-    werkzeug.sansio.http: Werkzeug
-    werkzeug.sansio.multipart: Werkzeug
-    werkzeug.sansio.request: Werkzeug
-    werkzeug.sansio.response: Werkzeug
-    werkzeug.sansio.utils: Werkzeug
-    werkzeug.security: Werkzeug
-    werkzeug.serving: Werkzeug
-    werkzeug.test: Werkzeug
-    werkzeug.testapp: Werkzeug
-    werkzeug.urls: Werkzeug
-    werkzeug.user_agent: Werkzeug
-    werkzeug.utils: Werkzeug
-    werkzeug.wrappers: Werkzeug
-    werkzeug.wrappers.request: Werkzeug
-    werkzeug.wrappers.response: Werkzeug
-    werkzeug.wsgi: Werkzeug
     zipp: zipp
-    zipp.py310compat: zipp
   pip_repository:
     name: pip
-integrity: 4658c69530ba1ee117da0c963c9c671041e1c470d938c31cdbbfccc21dd259cb
+integrity: 19c0e03a9cf1d6bbb2dfe301325fefc59a30c3f967f84c2f1baaf915c2805da7
diff --git a/examples/bzlmod_build_file_generation/gazelle_python.yaml b/examples/bzlmod_build_file_generation/gazelle_python.yaml
index ef01460..d0d3224 100644
--- a/examples/bzlmod_build_file_generation/gazelle_python.yaml
+++ b/examples/bzlmod_build_file_generation/gazelle_python.yaml
@@ -6,583 +6,30 @@
 manifest:
   modules_mapping:
     S3: s3cmd
-    S3.ACL: s3cmd
-    S3.AccessLog: s3cmd
-    S3.BidirMap: s3cmd
-    S3.CloudFront: s3cmd
-    S3.Config: s3cmd
-    S3.ConnMan: s3cmd
-    S3.Crypto: s3cmd
-    S3.Custom_httplib27: s3cmd
-    S3.Custom_httplib3x: s3cmd
-    S3.Exceptions: s3cmd
-    S3.ExitCodes: s3cmd
-    S3.FileDict: s3cmd
-    S3.FileLists: s3cmd
-    S3.HashCache: s3cmd
-    S3.MultiPart: s3cmd
-    S3.PkgInfo: s3cmd
-    S3.Progress: s3cmd
-    S3.S3: s3cmd
-    S3.S3Uri: s3cmd
-    S3.SortedDict: s3cmd
-    S3.Utils: s3cmd
     astroid: astroid
-    astroid.arguments: astroid
-    astroid.astroid_manager: astroid
-    astroid.bases: astroid
-    astroid.brain: astroid
-    astroid.brain.brain_argparse: astroid
-    astroid.brain.brain_attrs: astroid
-    astroid.brain.brain_boto3: astroid
-    astroid.brain.brain_builtin_inference: astroid
-    astroid.brain.brain_collections: astroid
-    astroid.brain.brain_crypt: astroid
-    astroid.brain.brain_ctypes: astroid
-    astroid.brain.brain_curses: astroid
-    astroid.brain.brain_dataclasses: astroid
-    astroid.brain.brain_dateutil: astroid
-    astroid.brain.brain_fstrings: astroid
-    astroid.brain.brain_functools: astroid
-    astroid.brain.brain_gi: astroid
-    astroid.brain.brain_hashlib: astroid
-    astroid.brain.brain_http: astroid
-    astroid.brain.brain_hypothesis: astroid
-    astroid.brain.brain_io: astroid
-    astroid.brain.brain_mechanize: astroid
-    astroid.brain.brain_multiprocessing: astroid
-    astroid.brain.brain_namedtuple_enum: astroid
-    astroid.brain.brain_nose: astroid
-    astroid.brain.brain_numpy_core_einsumfunc: astroid
-    astroid.brain.brain_numpy_core_fromnumeric: astroid
-    astroid.brain.brain_numpy_core_function_base: astroid
-    astroid.brain.brain_numpy_core_multiarray: astroid
-    astroid.brain.brain_numpy_core_numeric: astroid
-    astroid.brain.brain_numpy_core_numerictypes: astroid
-    astroid.brain.brain_numpy_core_umath: astroid
-    astroid.brain.brain_numpy_ma: astroid
-    astroid.brain.brain_numpy_ndarray: astroid
-    astroid.brain.brain_numpy_random_mtrand: astroid
-    astroid.brain.brain_numpy_utils: astroid
-    astroid.brain.brain_pathlib: astroid
-    astroid.brain.brain_pkg_resources: astroid
-    astroid.brain.brain_pytest: astroid
-    astroid.brain.brain_qt: astroid
-    astroid.brain.brain_random: astroid
-    astroid.brain.brain_re: astroid
-    astroid.brain.brain_responses: astroid
-    astroid.brain.brain_scipy_signal: astroid
-    astroid.brain.brain_signal: astroid
-    astroid.brain.brain_six: astroid
-    astroid.brain.brain_sqlalchemy: astroid
-    astroid.brain.brain_ssl: astroid
-    astroid.brain.brain_subprocess: astroid
-    astroid.brain.brain_threading: astroid
-    astroid.brain.brain_type: astroid
-    astroid.brain.brain_typing: astroid
-    astroid.brain.brain_unittest: astroid
-    astroid.brain.brain_uuid: astroid
-    astroid.brain.helpers: astroid
-    astroid.builder: astroid
-    astroid.const: astroid
-    astroid.context: astroid
-    astroid.decorators: astroid
-    astroid.exceptions: astroid
-    astroid.filter_statements: astroid
-    astroid.helpers: astroid
-    astroid.inference: astroid
-    astroid.inference_tip: astroid
-    astroid.interpreter: astroid
-    astroid.interpreter.dunder_lookup: astroid
-    astroid.interpreter.objectmodel: astroid
-    astroid.manager: astroid
-    astroid.mixins: astroid
-    astroid.modutils: astroid
-    astroid.node_classes: astroid
-    astroid.nodes: astroid
-    astroid.nodes.as_string: astroid
-    astroid.nodes.const: astroid
-    astroid.nodes.node_classes: astroid
-    astroid.nodes.node_ng: astroid
-    astroid.nodes.scoped_nodes: astroid
-    astroid.nodes.scoped_nodes.mixin: astroid
-    astroid.nodes.scoped_nodes.scoped_nodes: astroid
-    astroid.nodes.scoped_nodes.utils: astroid
-    astroid.nodes.utils: astroid
-    astroid.objects: astroid
-    astroid.protocols: astroid
-    astroid.raw_building: astroid
-    astroid.rebuilder: astroid
-    astroid.scoped_nodes: astroid
-    astroid.test_utils: astroid
-    astroid.transforms: astroid
-    astroid.typing: astroid
-    astroid.util: astroid
     certifi: certifi
-    certifi.core: certifi
     chardet: chardet
-    chardet.big5freq: chardet
-    chardet.big5prober: chardet
-    chardet.chardistribution: chardet
-    chardet.charsetgroupprober: chardet
-    chardet.charsetprober: chardet
-    chardet.cli: chardet
-    chardet.cli.chardetect: chardet
-    chardet.codingstatemachine: chardet
-    chardet.compat: chardet
-    chardet.cp949prober: chardet
-    chardet.enums: chardet
-    chardet.escprober: chardet
-    chardet.escsm: chardet
-    chardet.eucjpprober: chardet
-    chardet.euckrfreq: chardet
-    chardet.euckrprober: chardet
-    chardet.euctwfreq: chardet
-    chardet.euctwprober: chardet
-    chardet.gb2312freq: chardet
-    chardet.gb2312prober: chardet
-    chardet.hebrewprober: chardet
-    chardet.jisfreq: chardet
-    chardet.jpcntx: chardet
-    chardet.langbulgarianmodel: chardet
-    chardet.langgreekmodel: chardet
-    chardet.langhebrewmodel: chardet
-    chardet.langhungarianmodel: chardet
-    chardet.langrussianmodel: chardet
-    chardet.langthaimodel: chardet
-    chardet.langturkishmodel: chardet
-    chardet.latin1prober: chardet
-    chardet.mbcharsetprober: chardet
-    chardet.mbcsgroupprober: chardet
-    chardet.mbcssm: chardet
-    chardet.metadata: chardet
-    chardet.metadata.languages: chardet
-    chardet.sbcharsetprober: chardet
-    chardet.sbcsgroupprober: chardet
-    chardet.sjisprober: chardet
-    chardet.universaldetector: chardet
-    chardet.utf8prober: chardet
-    chardet.version: chardet
     dateutil: python_dateutil
-    dateutil.easter: python_dateutil
-    dateutil.parser: python_dateutil
-    dateutil.parser.isoparser: python_dateutil
-    dateutil.relativedelta: python_dateutil
-    dateutil.rrule: python_dateutil
-    dateutil.tz: python_dateutil
-    dateutil.tz.tz: python_dateutil
-    dateutil.tz.win: python_dateutil
-    dateutil.tzwin: python_dateutil
-    dateutil.utils: python_dateutil
-    dateutil.zoneinfo: python_dateutil
-    dateutil.zoneinfo.rebuild: python_dateutil
     dill: dill
-    dill.detect: dill
-    dill.logger: dill
-    dill.objtypes: dill
-    dill.pointers: dill
-    dill.session: dill
-    dill.settings: dill
-    dill.source: dill
-    dill.temp: dill
     idna: idna
-    idna.codec: idna
-    idna.compat: idna
-    idna.core: idna
-    idna.idnadata: idna
-    idna.intranges: idna
-    idna.package_data: idna
-    idna.uts46data: idna
     isort: isort
-    isort.api: isort
-    isort.comments: isort
-    isort.core: isort
-    isort.deprecated: isort
-    isort.deprecated.finders: isort
-    isort.exceptions: isort
-    isort.files: isort
-    isort.format: isort
-    isort.hooks: isort
-    isort.identify: isort
-    isort.io: isort
-    isort.literal: isort
-    isort.logo: isort
-    isort.main: isort
-    isort.output: isort
-    isort.parse: isort
-    isort.place: isort
-    isort.profiles: isort
-    isort.pylama_isort: isort
-    isort.sections: isort
-    isort.settings: isort
-    isort.setuptools_commands: isort
-    isort.sorting: isort
-    isort.stdlibs: isort
-    isort.stdlibs.all: isort
-    isort.stdlibs.py2: isort
-    isort.stdlibs.py27: isort
-    isort.stdlibs.py3: isort
-    isort.stdlibs.py310: isort
-    isort.stdlibs.py311: isort
-    isort.stdlibs.py36: isort
-    isort.stdlibs.py37: isort
-    isort.stdlibs.py38: isort
-    isort.stdlibs.py39: isort
-    isort.utils: isort
-    isort.wrap: isort
-    isort.wrap_modes: isort
     lazy_object_proxy: lazy_object_proxy
-    lazy_object_proxy.compat: lazy_object_proxy
-    lazy_object_proxy.simple: lazy_object_proxy
-    lazy_object_proxy.slots: lazy_object_proxy
-    lazy_object_proxy.utils: lazy_object_proxy
     magic: python_magic
-    magic.compat: python_magic
-    magic.loader: python_magic
     mccabe: mccabe
     pathspec: pathspec
-    pathspec.gitignore: pathspec
-    pathspec.pathspec: pathspec
-    pathspec.pattern: pathspec
-    pathspec.patterns: pathspec
-    pathspec.patterns.gitwildmatch: pathspec
-    pathspec.util: pathspec
     pkg_resources: setuptools
-    pkg_resources.extern: setuptools
     platformdirs: platformdirs
-    platformdirs.android: platformdirs
-    platformdirs.api: platformdirs
-    platformdirs.macos: platformdirs
-    platformdirs.unix: platformdirs
-    platformdirs.version: platformdirs
-    platformdirs.windows: platformdirs
     pylint: pylint
-    pylint.checkers: pylint
-    pylint.checkers.async: pylint
-    pylint.checkers.base: pylint
-    pylint.checkers.base.basic_checker: pylint
-    pylint.checkers.base.basic_error_checker: pylint
-    pylint.checkers.base.comparison_checker: pylint
-    pylint.checkers.base.docstring_checker: pylint
-    pylint.checkers.base.name_checker: pylint
-    pylint.checkers.base.name_checker.checker: pylint
-    pylint.checkers.base.name_checker.naming_style: pylint
-    pylint.checkers.base.pass_checker: pylint
-    pylint.checkers.base_checker: pylint
-    pylint.checkers.classes: pylint
-    pylint.checkers.classes.class_checker: pylint
-    pylint.checkers.classes.special_methods_checker: pylint
-    pylint.checkers.deprecated: pylint
-    pylint.checkers.design_analysis: pylint
-    pylint.checkers.dunder_methods: pylint
-    pylint.checkers.ellipsis_checker: pylint
-    pylint.checkers.exceptions: pylint
-    pylint.checkers.format: pylint
-    pylint.checkers.imports: pylint
-    pylint.checkers.lambda_expressions: pylint
-    pylint.checkers.logging: pylint
-    pylint.checkers.mapreduce_checker: pylint
-    pylint.checkers.method_args: pylint
-    pylint.checkers.misc: pylint
-    pylint.checkers.modified_iterating_checker: pylint
-    pylint.checkers.newstyle: pylint
-    pylint.checkers.non_ascii_names: pylint
-    pylint.checkers.raw_metrics: pylint
-    pylint.checkers.refactoring: pylint
-    pylint.checkers.refactoring.implicit_booleaness_checker: pylint
-    pylint.checkers.refactoring.not_checker: pylint
-    pylint.checkers.refactoring.recommendation_checker: pylint
-    pylint.checkers.refactoring.refactoring_checker: pylint
-    pylint.checkers.similar: pylint
-    pylint.checkers.spelling: pylint
-    pylint.checkers.stdlib: pylint
-    pylint.checkers.strings: pylint
-    pylint.checkers.threading_checker: pylint
-    pylint.checkers.typecheck: pylint
-    pylint.checkers.unicode: pylint
-    pylint.checkers.unsupported_version: pylint
-    pylint.checkers.utils: pylint
-    pylint.checkers.variables: pylint
-    pylint.config: pylint
-    pylint.config.argument: pylint
-    pylint.config.arguments_manager: pylint
-    pylint.config.arguments_provider: pylint
-    pylint.config.callback_actions: pylint
-    pylint.config.config_file_parser: pylint
-    pylint.config.config_initialization: pylint
-    pylint.config.configuration_mixin: pylint
-    pylint.config.deprecation_actions: pylint
-    pylint.config.environment_variable: pylint
-    pylint.config.exceptions: pylint
-    pylint.config.find_default_config_files: pylint
-    pylint.config.help_formatter: pylint
-    pylint.config.option: pylint
-    pylint.config.option_manager_mixin: pylint
-    pylint.config.option_parser: pylint
-    pylint.config.options_provider_mixin: pylint
-    pylint.config.utils: pylint
-    pylint.constants: pylint
-    pylint.epylint: pylint
-    pylint.exceptions: pylint
-    pylint.extensions: pylint
-    pylint.extensions.bad_builtin: pylint
-    pylint.extensions.broad_try_clause: pylint
-    pylint.extensions.check_elif: pylint
-    pylint.extensions.code_style: pylint
-    pylint.extensions.comparetozero: pylint
-    pylint.extensions.comparison_placement: pylint
-    pylint.extensions.confusing_elif: pylint
-    pylint.extensions.consider_ternary_expression: pylint
-    pylint.extensions.docparams: pylint
-    pylint.extensions.docstyle: pylint
-    pylint.extensions.empty_comment: pylint
-    pylint.extensions.emptystring: pylint
-    pylint.extensions.eq_without_hash: pylint
-    pylint.extensions.for_any_all: pylint
-    pylint.extensions.mccabe: pylint
-    pylint.extensions.no_self_use: pylint
-    pylint.extensions.overlapping_exceptions: pylint
-    pylint.extensions.private_import: pylint
-    pylint.extensions.redefined_loop_name: pylint
-    pylint.extensions.redefined_variable_type: pylint
-    pylint.extensions.set_membership: pylint
-    pylint.extensions.typing: pylint
-    pylint.extensions.while_used: pylint
-    pylint.graph: pylint
-    pylint.interfaces: pylint
-    pylint.lint: pylint
-    pylint.lint.base_options: pylint
-    pylint.lint.caching: pylint
-    pylint.lint.expand_modules: pylint
-    pylint.lint.message_state_handler: pylint
-    pylint.lint.parallel: pylint
-    pylint.lint.pylinter: pylint
-    pylint.lint.report_functions: pylint
-    pylint.lint.run: pylint
-    pylint.lint.utils: pylint
-    pylint.message: pylint
-    pylint.message.message: pylint
-    pylint.message.message_definition: pylint
-    pylint.message.message_definition_store: pylint
-    pylint.message.message_id_store: pylint
-    pylint.pyreverse: pylint
-    pylint.pyreverse.diadefslib: pylint
-    pylint.pyreverse.diagrams: pylint
-    pylint.pyreverse.dot_printer: pylint
-    pylint.pyreverse.inspector: pylint
-    pylint.pyreverse.main: pylint
-    pylint.pyreverse.mermaidjs_printer: pylint
-    pylint.pyreverse.plantuml_printer: pylint
-    pylint.pyreverse.printer: pylint
-    pylint.pyreverse.printer_factory: pylint
-    pylint.pyreverse.utils: pylint
-    pylint.pyreverse.vcg_printer: pylint
-    pylint.pyreverse.writer: pylint
-    pylint.reporters: pylint
-    pylint.reporters.base_reporter: pylint
-    pylint.reporters.collecting_reporter: pylint
-    pylint.reporters.json_reporter: pylint
-    pylint.reporters.multi_reporter: pylint
-    pylint.reporters.reports_handler_mix_in: pylint
-    pylint.reporters.text: pylint
-    pylint.reporters.ureports: pylint
-    pylint.reporters.ureports.base_writer: pylint
-    pylint.reporters.ureports.nodes: pylint
-    pylint.reporters.ureports.text_writer: pylint
-    pylint.testutils: pylint
-    pylint.testutils.checker_test_case: pylint
-    pylint.testutils.configuration_test: pylint
-    pylint.testutils.constants: pylint
-    pylint.testutils.decorator: pylint
-    pylint.testutils.functional: pylint
-    pylint.testutils.functional.find_functional_tests: pylint
-    pylint.testutils.functional.lint_module_output_update: pylint
-    pylint.testutils.functional.test_file: pylint
-    pylint.testutils.functional_test_file: pylint
-    pylint.testutils.get_test_info: pylint
-    pylint.testutils.global_test_linter: pylint
-    pylint.testutils.lint_module_test: pylint
-    pylint.testutils.output_line: pylint
-    pylint.testutils.pyreverse: pylint
-    pylint.testutils.reporter_for_tests: pylint
-    pylint.testutils.tokenize_str: pylint
-    pylint.testutils.unittest_linter: pylint
-    pylint.testutils.utils: pylint
-    pylint.typing: pylint
-    pylint.utils: pylint
-    pylint.utils.ast_walker: pylint
-    pylint.utils.docs: pylint
-    pylint.utils.file_state: pylint
-    pylint.utils.linterstats: pylint
-    pylint.utils.pragma_parser: pylint
-    pylint.utils.utils: pylint
     requests: requests
-    requests.adapters: requests
-    requests.api: requests
-    requests.auth: requests
-    requests.certs: requests
-    requests.compat: requests
-    requests.cookies: requests
-    requests.exceptions: requests
-    requests.help: requests
-    requests.hooks: requests
-    requests.models: requests
-    requests.packages: requests
-    requests.sessions: requests
-    requests.status_codes: requests
-    requests.structures: requests
-    requests.utils: requests
     setuptools: setuptools
-    setuptools.archive_util: setuptools
-    setuptools.build_meta: setuptools
-    setuptools.command: setuptools
-    setuptools.command.alias: setuptools
-    setuptools.command.bdist_egg: setuptools
-    setuptools.command.bdist_rpm: setuptools
-    setuptools.command.build: setuptools
-    setuptools.command.build_clib: setuptools
-    setuptools.command.build_ext: setuptools
-    setuptools.command.build_py: setuptools
-    setuptools.command.develop: setuptools
-    setuptools.command.dist_info: setuptools
-    setuptools.command.easy_install: setuptools
-    setuptools.command.editable_wheel: setuptools
-    setuptools.command.egg_info: setuptools
-    setuptools.command.install: setuptools
-    setuptools.command.install_egg_info: setuptools
-    setuptools.command.install_lib: setuptools
-    setuptools.command.install_scripts: setuptools
-    setuptools.command.py36compat: setuptools
-    setuptools.command.register: setuptools
-    setuptools.command.rotate: setuptools
-    setuptools.command.saveopts: setuptools
-    setuptools.command.sdist: setuptools
-    setuptools.command.setopt: setuptools
-    setuptools.command.test: setuptools
-    setuptools.command.upload: setuptools
-    setuptools.command.upload_docs: setuptools
-    setuptools.config: setuptools
-    setuptools.config.expand: setuptools
-    setuptools.config.pyprojecttoml: setuptools
-    setuptools.config.setupcfg: setuptools
-    setuptools.dep_util: setuptools
-    setuptools.depends: setuptools
-    setuptools.discovery: setuptools
-    setuptools.dist: setuptools
-    setuptools.errors: setuptools
-    setuptools.extension: setuptools
-    setuptools.extern: setuptools
-    setuptools.glob: setuptools
-    setuptools.installer: setuptools
-    setuptools.launch: setuptools
-    setuptools.logging: setuptools
-    setuptools.monkey: setuptools
-    setuptools.msvc: setuptools
-    setuptools.namespaces: setuptools
-    setuptools.package_index: setuptools
-    setuptools.py34compat: setuptools
-    setuptools.sandbox: setuptools
-    setuptools.unicode_utils: setuptools
-    setuptools.version: setuptools
-    setuptools.wheel: setuptools
-    setuptools.windows_support: setuptools
     six: six
     tabulate: tabulate
-    tabulate.version: tabulate
     tomli: tomli
     tomlkit: tomlkit
-    tomlkit.api: tomlkit
-    tomlkit.container: tomlkit
-    tomlkit.exceptions: tomlkit
-    tomlkit.items: tomlkit
-    tomlkit.parser: tomlkit
-    tomlkit.source: tomlkit
-    tomlkit.toml_char: tomlkit
-    tomlkit.toml_document: tomlkit
-    tomlkit.toml_file: tomlkit
     typing_extensions: typing_extensions
     urllib3: urllib3
-    urllib3.connection: urllib3
-    urllib3.connectionpool: urllib3
-    urllib3.contrib: urllib3
-    urllib3.contrib.appengine: urllib3
-    urllib3.contrib.ntlmpool: urllib3
-    urllib3.contrib.pyopenssl: urllib3
-    urllib3.contrib.securetransport: urllib3
-    urllib3.contrib.socks: urllib3
-    urllib3.exceptions: urllib3
-    urllib3.fields: urllib3
-    urllib3.filepost: urllib3
-    urllib3.packages: urllib3
-    urllib3.packages.backports: urllib3
-    urllib3.packages.backports.makefile: urllib3
-    urllib3.packages.six: urllib3
-    urllib3.poolmanager: urllib3
-    urllib3.request: urllib3
-    urllib3.response: urllib3
-    urllib3.util: urllib3
-    urllib3.util.connection: urllib3
-    urllib3.util.proxy: urllib3
-    urllib3.util.queue: urllib3
-    urllib3.util.request: urllib3
-    urllib3.util.response: urllib3
-    urllib3.util.retry: urllib3
-    urllib3.util.ssl_: urllib3
-    urllib3.util.ssl_match_hostname: urllib3
-    urllib3.util.ssltransport: urllib3
-    urllib3.util.timeout: urllib3
-    urllib3.util.url: urllib3
-    urllib3.util.wait: urllib3
     wrapt: wrapt
-    wrapt.arguments: wrapt
-    wrapt.decorators: wrapt
-    wrapt.importer: wrapt
-    wrapt.wrappers: wrapt
     yaml: PyYAML
-    yaml.composer: PyYAML
-    yaml.constructor: PyYAML
-    yaml.cyaml: PyYAML
-    yaml.dumper: PyYAML
-    yaml.emitter: PyYAML
-    yaml.error: PyYAML
-    yaml.events: PyYAML
-    yaml.loader: PyYAML
-    yaml.nodes: PyYAML
-    yaml.parser: PyYAML
-    yaml.reader: PyYAML
-    yaml.representer: PyYAML
-    yaml.resolver: PyYAML
-    yaml.scanner: PyYAML
-    yaml.serializer: PyYAML
-    yaml.tokens: PyYAML
     yamllint: yamllint
-    yamllint.cli: yamllint
-    yamllint.config: yamllint
-    yamllint.linter: yamllint
-    yamllint.parser: yamllint
-    yamllint.rules: yamllint
-    yamllint.rules.braces: yamllint
-    yamllint.rules.brackets: yamllint
-    yamllint.rules.colons: yamllint
-    yamllint.rules.commas: yamllint
-    yamllint.rules.comments: yamllint
-    yamllint.rules.comments_indentation: yamllint
-    yamllint.rules.common: yamllint
-    yamllint.rules.document_end: yamllint
-    yamllint.rules.document_start: yamllint
-    yamllint.rules.empty_lines: yamllint
-    yamllint.rules.empty_values: yamllint
-    yamllint.rules.float_values: yamllint
-    yamllint.rules.hyphens: yamllint
-    yamllint.rules.indentation: yamllint
-    yamllint.rules.key_duplicates: yamllint
-    yamllint.rules.key_ordering: yamllint
-    yamllint.rules.line_length: yamllint
-    yamllint.rules.new_line_at_end_of_file: yamllint
-    yamllint.rules.new_lines: yamllint
-    yamllint.rules.octal_values: yamllint
-    yamllint.rules.quoted_strings: yamllint
-    yamllint.rules.trailing_spaces: yamllint
-    yamllint.rules.truthy: yamllint
   pip_repository:
     name: pip
diff --git a/gazelle/manifest/manifest_test.go b/gazelle/manifest/manifest_test.go
index 2749733..e80c7fc 100644
--- a/gazelle/manifest/manifest_test.go
+++ b/gazelle/manifest/manifest_test.go
@@ -26,15 +26,7 @@
 )
 
 var modulesMapping = manifest.ModulesMapping{
-	"arrow":           "arrow",
-	"arrow.__init__":  "arrow",
-	"arrow.api":       "arrow",
-	"arrow.arrow":     "arrow",
-	"arrow.factory":   "arrow",
-	"arrow.formatter": "arrow",
-	"arrow.locales":   "arrow",
-	"arrow.parser":    "arrow",
-	"arrow.util":      "arrow",
+	"arrow": "arrow",
 }
 
 const pipDepsRepositoryName = "test_repository_name"
diff --git a/gazelle/manifest/testdata/gazelle_python.yaml b/gazelle/manifest/testdata/gazelle_python.yaml
index 70f7aff..1f3e03d 100644
--- a/gazelle/manifest/testdata/gazelle_python.yaml
+++ b/gazelle/manifest/testdata/gazelle_python.yaml
@@ -1,13 +1,5 @@
 manifest:
   modules_mapping:
     arrow: arrow
-    arrow.__init__: arrow
-    arrow.api: arrow
-    arrow.arrow: arrow
-    arrow.factory: arrow
-    arrow.formatter: arrow
-    arrow.locales: arrow
-    arrow.parser: arrow
-    arrow.util: arrow
   pip_deps_repository_name: test_repository_name
-integrity: eedf187f8b7ec27cdfc682feee4206e063b51d13d78f77c05d3a30ec11bd7411
+integrity: 96be4e5a31aa39b52e2591c00ffd9265c5a96ece99a7687c21ff7732a38da6dc
diff --git a/gazelle/modules_mapping/generator.py b/gazelle/modules_mapping/generator.py
index be57eac..bbd579d 100644
--- a/gazelle/modules_mapping/generator.py
+++ b/gazelle/modules_mapping/generator.py
@@ -45,6 +45,23 @@
                 else:
                     self.module_for_path(path, whl)
 
+    def simplify(self):
+        simplified = {}
+        for module, wheel_name in sorted(self.mapping.items(), key=lambda x: x[0]):
+            mod = module
+            while True:
+                if mod in simplified:
+                    if simplified[mod] != wheel_name:
+                        break
+                    wheel_name = ""
+                    break
+                if mod.count(".") == 0:
+                    break
+                mod = mod.rsplit(".", 1)[0]
+            if wheel_name:
+                simplified[module] = wheel_name
+        self.mapping = simplified
+
     def module_for_path(self, path, whl):
         ext = pathlib.Path(path).suffix
         if ext == ".py" or ext == ".so":
@@ -70,7 +87,8 @@
                 ext = "".join(pathlib.Path(root).suffixes)
             module = root[: -len(ext)].replace("/", ".")
             if not self.is_excluded(module):
-                self.mapping[module] = wheel_name
+                if not self.is_excluded(module):
+                    self.mapping[module] = wheel_name
 
     def is_excluded(self, module):
         for pattern in self.excluded_patterns:
@@ -86,6 +104,7 @@
             except AssertionError as error:
                 print(error, file=self.stderr)
                 return 1
+        self.simplify()
         mapping_json = json.dumps(self.mapping)
         with open(self.output_file, "w") as f:
             f.write(mapping_json)
diff --git a/gazelle/python/testdata/different_packages_in_same_namespace/BUILD.in b/gazelle/python/testdata/different_packages_in_same_namespace/BUILD.in
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/gazelle/python/testdata/different_packages_in_same_namespace/BUILD.in
diff --git a/gazelle/python/testdata/different_packages_in_same_namespace/BUILD.out b/gazelle/python/testdata/different_packages_in_same_namespace/BUILD.out
new file mode 100644
index 0000000..2ee0b53
--- /dev/null
+++ b/gazelle/python/testdata/different_packages_in_same_namespace/BUILD.out
@@ -0,0 +1,18 @@
+load("@rules_python//python:defs.bzl", "py_binary", "py_library")
+
+py_library(
+    name = "different_packages_in_same_namespace",
+    srcs = ["__init__.py"],
+    visibility = ["//:__subpackages__"],
+)
+
+py_binary(
+    name = "different_packages_in_same_namespace_bin",
+    srcs = ["__main__.py"],
+    main = "__main__.py",
+    visibility = ["//:__subpackages__"],
+    deps = [
+        "@gazelle_python_test//arrow",
+        "@gazelle_python_test//arrow_plugin",
+    ],
+)
diff --git a/gazelle/python/testdata/different_packages_in_same_namespace/README.md b/gazelle/python/testdata/different_packages_in_same_namespace/README.md
new file mode 100644
index 0000000..dcaebb7
--- /dev/null
+++ b/gazelle/python/testdata/different_packages_in_same_namespace/README.md
@@ -0,0 +1,4 @@
+# Different Packages in Same Namespace
+
+This test case asserts that
+importing `arrow.plugin` correctly adds arrow_plugin to the deps.
\ No newline at end of file
diff --git a/gazelle/python/testdata/different_packages_in_same_namespace/WORKSPACE b/gazelle/python/testdata/different_packages_in_same_namespace/WORKSPACE
new file mode 100644
index 0000000..faff6af
--- /dev/null
+++ b/gazelle/python/testdata/different_packages_in_same_namespace/WORKSPACE
@@ -0,0 +1 @@
+# This is a Bazel workspace for the Gazelle test data.
diff --git a/gazelle/python/testdata/different_packages_in_same_namespace/__init__.py b/gazelle/python/testdata/different_packages_in_same_namespace/__init__.py
new file mode 100644
index 0000000..7307559
--- /dev/null
+++ b/gazelle/python/testdata/different_packages_in_same_namespace/__init__.py
@@ -0,0 +1,15 @@
+# Copyright 2023 The Bazel Authors. All rights reserved.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# For test purposes only.
diff --git a/gazelle/python/testdata/different_packages_in_same_namespace/__main__.py b/gazelle/python/testdata/different_packages_in_same_namespace/__main__.py
new file mode 100644
index 0000000..e378628
--- /dev/null
+++ b/gazelle/python/testdata/different_packages_in_same_namespace/__main__.py
@@ -0,0 +1,16 @@
+# Copyright 2023 The Bazel Authors. All rights reserved.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+import arrow
+import arrow.plugin
diff --git a/gazelle/python/testdata/different_packages_in_same_namespace/gazelle_python.yaml b/gazelle/python/testdata/different_packages_in_same_namespace/gazelle_python.yaml
new file mode 100644
index 0000000..a2ef070
--- /dev/null
+++ b/gazelle/python/testdata/different_packages_in_same_namespace/gazelle_python.yaml
@@ -0,0 +1,19 @@
+# Copyright 2023 The Bazel Authors. All rights reserved.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+manifest:
+  modules_mapping:
+    arrow: arrow
+    arrow.plugin: arrow_plugin
+  pip_deps_repository_name: gazelle_python_test
diff --git a/gazelle/python/testdata/different_packages_in_same_namespace/test.yaml b/gazelle/python/testdata/different_packages_in_same_namespace/test.yaml
new file mode 100644
index 0000000..fcea777
--- /dev/null
+++ b/gazelle/python/testdata/different_packages_in_same_namespace/test.yaml
@@ -0,0 +1,15 @@
+# Copyright 2023 The Bazel Authors. All rights reserved.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+---
diff --git a/gazelle/python/testdata/with_third_party_requirements_from_imports/gazelle_python.yaml b/gazelle/python/testdata/with_third_party_requirements_from_imports/gazelle_python.yaml
index 8b5694b..d3ce6ee 100644
--- a/gazelle/python/testdata/with_third_party_requirements_from_imports/gazelle_python.yaml
+++ b/gazelle/python/testdata/with_third_party_requirements_from_imports/gazelle_python.yaml
@@ -15,1511 +15,49 @@
 manifest:
   modules_mapping:
     cachetools: cachetools
-    cachetools.__init__: cachetools
-    cachetools.func: cachetools
-    cachetools.keys: cachetools
     certifi: certifi
-    certifi.__init__: certifi
-    certifi.__main__: certifi
-    certifi.core: certifi
     charset_normalizer: charset_normalizer
-    charset_normalizer.__init__: charset_normalizer
-    charset_normalizer.api: charset_normalizer
-    charset_normalizer.assets: charset_normalizer
-    charset_normalizer.assets.__init__: charset_normalizer
-    charset_normalizer.cd: charset_normalizer
-    charset_normalizer.cli: charset_normalizer
-    charset_normalizer.cli.__init__: charset_normalizer
-    charset_normalizer.cli.normalizer: charset_normalizer
-    charset_normalizer.constant: charset_normalizer
-    charset_normalizer.legacy: charset_normalizer
-    charset_normalizer.md: charset_normalizer
-    charset_normalizer.models: charset_normalizer
-    charset_normalizer.utils: charset_normalizer
-    charset_normalizer.version: charset_normalizer
     dateutil: python_dateutil
-    dateutil.__init__: python_dateutil
-    dateutil._common: python_dateutil
-    dateutil._version: python_dateutil
-    dateutil.easter: python_dateutil
-    dateutil.parser: python_dateutil
-    dateutil.parser.__init__: python_dateutil
-    dateutil.parser._parser: python_dateutil
-    dateutil.parser.isoparser: python_dateutil
-    dateutil.relativedelta: python_dateutil
-    dateutil.rrule: python_dateutil
-    dateutil.tz: python_dateutil
-    dateutil.tz.__init__: python_dateutil
-    dateutil.tz._common: python_dateutil
-    dateutil.tz._factories: python_dateutil
-    dateutil.tz.tz: python_dateutil
-    dateutil.tz.win: python_dateutil
-    dateutil.tzwin: python_dateutil
-    dateutil.utils: python_dateutil
-    dateutil.zoneinfo: python_dateutil
-    dateutil.zoneinfo.__init__: python_dateutil
-    dateutil.zoneinfo.rebuild: python_dateutil
     docs.conf: google_cloud_resource_manager
-    google._async_resumable_media: google_resumable_media
-    google._async_resumable_media.__init__: google_resumable_media
-    google._async_resumable_media._download: google_resumable_media
-    google._async_resumable_media._helpers: google_resumable_media
-    google._async_resumable_media._upload: google_resumable_media
-    google._async_resumable_media.requests: google_resumable_media
-    google._async_resumable_media.requests.__init__: google_resumable_media
-    google._async_resumable_media.requests._request_helpers: google_resumable_media
-    google._async_resumable_media.requests.download: google_resumable_media
-    google._async_resumable_media.requests.upload: google_resumable_media
     google.api: googleapis_common_protos
-    google.api.__init__: googleapis_common_protos
-    google.api.annotations_pb2: googleapis_common_protos
-    google.api.auth_pb2: googleapis_common_protos
-    google.api.backend_pb2: googleapis_common_protos
-    google.api.billing_pb2: googleapis_common_protos
-    google.api.client_pb2: googleapis_common_protos
-    google.api.config_change_pb2: googleapis_common_protos
-    google.api.consumer_pb2: googleapis_common_protos
-    google.api.context_pb2: googleapis_common_protos
-    google.api.control_pb2: googleapis_common_protos
-    google.api.distribution_pb2: googleapis_common_protos
-    google.api.documentation_pb2: googleapis_common_protos
-    google.api.endpoint_pb2: googleapis_common_protos
-    google.api.error_reason_pb2: googleapis_common_protos
-    google.api.field_behavior_pb2: googleapis_common_protos
-    google.api.http_pb2: googleapis_common_protos
-    google.api.httpbody_pb2: googleapis_common_protos
-    google.api.label_pb2: googleapis_common_protos
-    google.api.launch_stage_pb2: googleapis_common_protos
-    google.api.log_pb2: googleapis_common_protos
-    google.api.logging_pb2: googleapis_common_protos
-    google.api.metric_pb2: googleapis_common_protos
-    google.api.monitored_resource_pb2: googleapis_common_protos
-    google.api.monitoring_pb2: googleapis_common_protos
-    google.api.quota_pb2: googleapis_common_protos
-    google.api.resource_pb2: googleapis_common_protos
-    google.api.routing_pb2: googleapis_common_protos
-    google.api.service_pb2: googleapis_common_protos
-    google.api.source_info_pb2: googleapis_common_protos
-    google.api.system_parameter_pb2: googleapis_common_protos
-    google.api.usage_pb2: googleapis_common_protos
-    google.api.visibility_pb2: googleapis_common_protos
     google.api_core: google_api_core
-    google.api_core.__init__: google_api_core
-    google.api_core.bidi: google_api_core
-    google.api_core.client_info: google_api_core
-    google.api_core.client_options: google_api_core
-    google.api_core.datetime_helpers: google_api_core
-    google.api_core.exceptions: google_api_core
-    google.api_core.extended_operation: google_api_core
-    google.api_core.future: google_api_core
-    google.api_core.future.__init__: google_api_core
-    google.api_core.future._helpers: google_api_core
-    google.api_core.future.async_future: google_api_core
-    google.api_core.future.base: google_api_core
-    google.api_core.future.polling: google_api_core
-    google.api_core.gapic_v1: google_api_core
-    google.api_core.gapic_v1.__init__: google_api_core
-    google.api_core.gapic_v1.client_info: google_api_core
-    google.api_core.gapic_v1.config: google_api_core
-    google.api_core.gapic_v1.config_async: google_api_core
-    google.api_core.gapic_v1.method: google_api_core
-    google.api_core.gapic_v1.method_async: google_api_core
-    google.api_core.gapic_v1.routing_header: google_api_core
-    google.api_core.general_helpers: google_api_core
-    google.api_core.grpc_helpers: google_api_core
-    google.api_core.grpc_helpers_async: google_api_core
-    google.api_core.iam: google_api_core
-    google.api_core.operation: google_api_core
-    google.api_core.operation_async: google_api_core
-    google.api_core.operations_v1: google_api_core
-    google.api_core.operations_v1.__init__: google_api_core
-    google.api_core.operations_v1.abstract_operations_client: google_api_core
-    google.api_core.operations_v1.operations_async_client: google_api_core
-    google.api_core.operations_v1.operations_client: google_api_core
-    google.api_core.operations_v1.operations_client_config: google_api_core
-    google.api_core.operations_v1.pagers: google_api_core
-    google.api_core.operations_v1.transports: google_api_core
-    google.api_core.operations_v1.transports.__init__: google_api_core
-    google.api_core.operations_v1.transports.base: google_api_core
-    google.api_core.operations_v1.transports.rest: google_api_core
-    google.api_core.page_iterator: google_api_core
-    google.api_core.page_iterator_async: google_api_core
-    google.api_core.path_template: google_api_core
-    google.api_core.protobuf_helpers: google_api_core
-    google.api_core.rest_helpers: google_api_core
-    google.api_core.rest_streaming: google_api_core
-    google.api_core.retry: google_api_core
-    google.api_core.retry_async: google_api_core
-    google.api_core.timeout: google_api_core
-    google.api_core.version: google_api_core
     google.auth: google_auth
-    google.auth.__init__: google_auth
-    google.auth._cloud_sdk: google_auth
-    google.auth._credentials_async: google_auth
-    google.auth._default: google_auth
-    google.auth._default_async: google_auth
-    google.auth._helpers: google_auth
-    google.auth._jwt_async: google_auth
-    google.auth._oauth2client: google_auth
-    google.auth._service_account_info: google_auth
-    google.auth.app_engine: google_auth
-    google.auth.aws: google_auth
-    google.auth.compute_engine: google_auth
-    google.auth.compute_engine.__init__: google_auth
-    google.auth.compute_engine._metadata: google_auth
-    google.auth.compute_engine.credentials: google_auth
-    google.auth.credentials: google_auth
-    google.auth.crypt: google_auth
-    google.auth.crypt.__init__: google_auth
-    google.auth.crypt._cryptography_rsa: google_auth
-    google.auth.crypt._helpers: google_auth
-    google.auth.crypt._python_rsa: google_auth
-    google.auth.crypt.base: google_auth
-    google.auth.crypt.es256: google_auth
-    google.auth.crypt.rsa: google_auth
-    google.auth.downscoped: google_auth
-    google.auth.environment_vars: google_auth
-    google.auth.exceptions: google_auth
-    google.auth.external_account: google_auth
-    google.auth.iam: google_auth
-    google.auth.identity_pool: google_auth
-    google.auth.impersonated_credentials: google_auth
-    google.auth.jwt: google_auth
-    google.auth.transport: google_auth
-    google.auth.transport.__init__: google_auth
-    google.auth.transport._aiohttp_requests: google_auth
-    google.auth.transport._http_client: google_auth
-    google.auth.transport._mtls_helper: google_auth
-    google.auth.transport.grpc: google_auth
-    google.auth.transport.mtls: google_auth
-    google.auth.transport.requests: google_auth
-    google.auth.transport.urllib3: google_auth
-    google.auth.version: google_auth
-    google.cloud._helpers: google_cloud_core
-    google.cloud._helpers.__init__: google_cloud_core
-    google.cloud._http: google_cloud_core
-    google.cloud._http.__init__: google_cloud_core
-    google.cloud._testing: google_cloud_core
-    google.cloud._testing.__init__: google_cloud_core
     google.cloud.aiplatform: google_cloud_aiplatform
-    google.cloud.aiplatform.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform._matching_engine: google_cloud_aiplatform
-    google.cloud.aiplatform._matching_engine.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform._matching_engine.match_service_pb2: google_cloud_aiplatform
-    google.cloud.aiplatform._matching_engine.match_service_pb2_grpc: google_cloud_aiplatform
-    google.cloud.aiplatform._matching_engine.matching_engine_index: google_cloud_aiplatform
-    google.cloud.aiplatform._matching_engine.matching_engine_index_config: google_cloud_aiplatform
-    google.cloud.aiplatform._matching_engine.matching_engine_index_endpoint: google_cloud_aiplatform
-    google.cloud.aiplatform.base: google_cloud_aiplatform
-    google.cloud.aiplatform.compat: google_cloud_aiplatform
-    google.cloud.aiplatform.compat.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform.compat.services: google_cloud_aiplatform
-    google.cloud.aiplatform.compat.services.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform.compat.types: google_cloud_aiplatform
-    google.cloud.aiplatform.compat.types.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform.constants: google_cloud_aiplatform
-    google.cloud.aiplatform.constants.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform.constants.base: google_cloud_aiplatform
-    google.cloud.aiplatform.constants.prediction: google_cloud_aiplatform
-    google.cloud.aiplatform.datasets: google_cloud_aiplatform
-    google.cloud.aiplatform.datasets.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform.datasets._datasources: google_cloud_aiplatform
-    google.cloud.aiplatform.datasets.column_names_dataset: google_cloud_aiplatform
-    google.cloud.aiplatform.datasets.dataset: google_cloud_aiplatform
-    google.cloud.aiplatform.datasets.image_dataset: google_cloud_aiplatform
-    google.cloud.aiplatform.datasets.tabular_dataset: google_cloud_aiplatform
-    google.cloud.aiplatform.datasets.text_dataset: google_cloud_aiplatform
-    google.cloud.aiplatform.datasets.time_series_dataset: google_cloud_aiplatform
-    google.cloud.aiplatform.datasets.video_dataset: google_cloud_aiplatform
-    google.cloud.aiplatform.explain: google_cloud_aiplatform
-    google.cloud.aiplatform.explain.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform.explain.lit: google_cloud_aiplatform
-    google.cloud.aiplatform.explain.metadata: google_cloud_aiplatform
-    google.cloud.aiplatform.explain.metadata.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform.explain.metadata.metadata_builder: google_cloud_aiplatform
-    google.cloud.aiplatform.explain.metadata.tf: google_cloud_aiplatform
-    google.cloud.aiplatform.explain.metadata.tf.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform.explain.metadata.tf.v1: google_cloud_aiplatform
-    google.cloud.aiplatform.explain.metadata.tf.v1.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform.explain.metadata.tf.v1.saved_model_metadata_builder: google_cloud_aiplatform
-    google.cloud.aiplatform.explain.metadata.tf.v2: google_cloud_aiplatform
-    google.cloud.aiplatform.explain.metadata.tf.v2.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform.explain.metadata.tf.v2.saved_model_metadata_builder: google_cloud_aiplatform
-    google.cloud.aiplatform.featurestore: google_cloud_aiplatform
-    google.cloud.aiplatform.featurestore.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform.featurestore.entity_type: google_cloud_aiplatform
-    google.cloud.aiplatform.featurestore.feature: google_cloud_aiplatform
-    google.cloud.aiplatform.featurestore.featurestore: google_cloud_aiplatform
-    google.cloud.aiplatform.gapic: google_cloud_aiplatform
-    google.cloud.aiplatform.gapic.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform.gapic.schema: google_cloud_aiplatform
-    google.cloud.aiplatform.gapic.schema.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform.helpers: google_cloud_aiplatform
-    google.cloud.aiplatform.helpers.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform.helpers.container_uri_builders: google_cloud_aiplatform
-    google.cloud.aiplatform.hyperparameter_tuning: google_cloud_aiplatform
-    google.cloud.aiplatform.initializer: google_cloud_aiplatform
-    google.cloud.aiplatform.jobs: google_cloud_aiplatform
-    google.cloud.aiplatform.metadata: google_cloud_aiplatform
-    google.cloud.aiplatform.metadata.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform.metadata.artifact: google_cloud_aiplatform
-    google.cloud.aiplatform.metadata.constants: google_cloud_aiplatform
-    google.cloud.aiplatform.metadata.context: google_cloud_aiplatform
-    google.cloud.aiplatform.metadata.execution: google_cloud_aiplatform
-    google.cloud.aiplatform.metadata.metadata: google_cloud_aiplatform
-    google.cloud.aiplatform.metadata.metadata_store: google_cloud_aiplatform
-    google.cloud.aiplatform.metadata.resource: google_cloud_aiplatform
-    google.cloud.aiplatform.model_evaluation: google_cloud_aiplatform
-    google.cloud.aiplatform.model_evaluation.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform.model_evaluation.model_evaluation: google_cloud_aiplatform
-    google.cloud.aiplatform.models: google_cloud_aiplatform
-    google.cloud.aiplatform.pipeline_jobs: google_cloud_aiplatform
-    google.cloud.aiplatform.schema: google_cloud_aiplatform
-    google.cloud.aiplatform.tensorboard: google_cloud_aiplatform
-    google.cloud.aiplatform.tensorboard.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform.tensorboard.plugins.tf_profiler.profile_uploader: google_cloud_aiplatform
-    google.cloud.aiplatform.tensorboard.tensorboard_resource: google_cloud_aiplatform
-    google.cloud.aiplatform.tensorboard.uploader: google_cloud_aiplatform
-    google.cloud.aiplatform.tensorboard.uploader_main: google_cloud_aiplatform
-    google.cloud.aiplatform.tensorboard.uploader_utils: google_cloud_aiplatform
-    google.cloud.aiplatform.training_jobs: google_cloud_aiplatform
-    google.cloud.aiplatform.training_utils: google_cloud_aiplatform
-    google.cloud.aiplatform.training_utils.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform.training_utils.cloud_profiler: google_cloud_aiplatform
-    google.cloud.aiplatform.training_utils.cloud_profiler.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform.training_utils.cloud_profiler.cloud_profiler_utils: google_cloud_aiplatform
-    google.cloud.aiplatform.training_utils.cloud_profiler.initializer: google_cloud_aiplatform
-    google.cloud.aiplatform.training_utils.cloud_profiler.plugins.base_plugin: google_cloud_aiplatform
-    google.cloud.aiplatform.training_utils.cloud_profiler.plugins.tensorflow.tensorboard_api: google_cloud_aiplatform
-    google.cloud.aiplatform.training_utils.cloud_profiler.plugins.tensorflow.tf_profiler: google_cloud_aiplatform
-    google.cloud.aiplatform.training_utils.cloud_profiler.webserver: google_cloud_aiplatform
-    google.cloud.aiplatform.training_utils.cloud_profiler.wsgi_types: google_cloud_aiplatform
-    google.cloud.aiplatform.training_utils.environment_variables: google_cloud_aiplatform
-    google.cloud.aiplatform.utils: google_cloud_aiplatform
-    google.cloud.aiplatform.utils.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform.utils.column_transformations_utils: google_cloud_aiplatform
-    google.cloud.aiplatform.utils.console_utils: google_cloud_aiplatform
-    google.cloud.aiplatform.utils.enhanced_library: google_cloud_aiplatform
-    google.cloud.aiplatform.utils.enhanced_library.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform.utils.enhanced_library._decorators: google_cloud_aiplatform
-    google.cloud.aiplatform.utils.enhanced_library.value_converter: google_cloud_aiplatform
-    google.cloud.aiplatform.utils.featurestore_utils: google_cloud_aiplatform
-    google.cloud.aiplatform.utils.gcs_utils: google_cloud_aiplatform
-    google.cloud.aiplatform.utils.pipeline_utils: google_cloud_aiplatform
-    google.cloud.aiplatform.utils.resource_manager_utils: google_cloud_aiplatform
-    google.cloud.aiplatform.utils.source_utils: google_cloud_aiplatform
-    google.cloud.aiplatform.utils.tensorboard_utils: google_cloud_aiplatform
-    google.cloud.aiplatform.utils.worker_spec_utils: google_cloud_aiplatform
-    google.cloud.aiplatform.utils.yaml_utils: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.predict: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.predict.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.predict.instance: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.predict.instance.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.predict.instance_v1: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.predict.instance_v1.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.predict.instance_v1.types: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.predict.instance_v1.types.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.predict.instance_v1.types.image_classification: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.predict.instance_v1.types.image_object_detection: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.predict.instance_v1.types.image_segmentation: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.predict.instance_v1.types.text_classification: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.predict.instance_v1.types.text_extraction: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.predict.instance_v1.types.text_sentiment: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.predict.instance_v1.types.video_action_recognition: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.predict.instance_v1.types.video_classification: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.predict.instance_v1.types.video_object_tracking: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.predict.params: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.predict.params.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.predict.params_v1: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.predict.params_v1.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.predict.params_v1.types: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.predict.params_v1.types.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.predict.params_v1.types.image_classification: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.predict.params_v1.types.image_object_detection: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.predict.params_v1.types.image_segmentation: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.predict.params_v1.types.video_action_recognition: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.predict.params_v1.types.video_classification: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.predict.params_v1.types.video_object_tracking: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.predict.prediction: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.predict.prediction.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.predict.prediction_v1: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.predict.prediction_v1.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.predict.prediction_v1.types: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.predict.prediction_v1.types.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.predict.prediction_v1.types.classification: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.predict.prediction_v1.types.image_object_detection: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.predict.prediction_v1.types.image_segmentation: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.predict.prediction_v1.types.tabular_classification: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.predict.prediction_v1.types.tabular_regression: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.predict.prediction_v1.types.text_extraction: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.predict.prediction_v1.types.text_sentiment: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.predict.prediction_v1.types.video_action_recognition: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.predict.prediction_v1.types.video_classification: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.predict.prediction_v1.types.video_object_tracking: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.trainingjob: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.trainingjob.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.trainingjob.definition: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.trainingjob.definition.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.trainingjob.definition_v1: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.trainingjob.definition_v1.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.trainingjob.definition_v1.types: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.trainingjob.definition_v1.types.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.trainingjob.definition_v1.types.automl_image_classification: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.trainingjob.definition_v1.types.automl_image_object_detection: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.trainingjob.definition_v1.types.automl_image_segmentation: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.trainingjob.definition_v1.types.automl_tables: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.trainingjob.definition_v1.types.automl_text_classification: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.trainingjob.definition_v1.types.automl_text_extraction: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.trainingjob.definition_v1.types.automl_text_sentiment: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.trainingjob.definition_v1.types.automl_video_action_recognition: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.trainingjob.definition_v1.types.automl_video_classification: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.trainingjob.definition_v1.types.automl_video_object_tracking: google_cloud_aiplatform
-    google.cloud.aiplatform.v1.schema.trainingjob.definition_v1.types.export_evaluated_data_items_config: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.predict: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.predict.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.predict.instance: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.predict.instance.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.predict.instance_v1beta1: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.predict.instance_v1beta1.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.predict.instance_v1beta1.types: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.predict.instance_v1beta1.types.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.predict.instance_v1beta1.types.image_classification: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.predict.instance_v1beta1.types.image_object_detection: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.predict.instance_v1beta1.types.image_segmentation: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.predict.instance_v1beta1.types.text_classification: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.predict.instance_v1beta1.types.text_extraction: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.predict.instance_v1beta1.types.text_sentiment: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.predict.instance_v1beta1.types.video_action_recognition: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.predict.instance_v1beta1.types.video_classification: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.predict.instance_v1beta1.types.video_object_tracking: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.predict.params: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.predict.params.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.predict.params_v1beta1: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.predict.params_v1beta1.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.predict.params_v1beta1.types: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.predict.params_v1beta1.types.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.predict.params_v1beta1.types.image_classification: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.predict.params_v1beta1.types.image_object_detection: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.predict.params_v1beta1.types.image_segmentation: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.predict.params_v1beta1.types.video_action_recognition: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.predict.params_v1beta1.types.video_classification: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.predict.params_v1beta1.types.video_object_tracking: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.predict.prediction: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.predict.prediction.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.predict.prediction_v1beta1: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.predict.prediction_v1beta1.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.predict.prediction_v1beta1.types: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.predict.prediction_v1beta1.types.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.predict.prediction_v1beta1.types.classification: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.predict.prediction_v1beta1.types.image_object_detection: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.predict.prediction_v1beta1.types.image_segmentation: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.predict.prediction_v1beta1.types.tabular_classification: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.predict.prediction_v1beta1.types.tabular_regression: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.predict.prediction_v1beta1.types.text_extraction: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.predict.prediction_v1beta1.types.text_sentiment: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.predict.prediction_v1beta1.types.time_series_forecasting: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.predict.prediction_v1beta1.types.video_action_recognition: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.predict.prediction_v1beta1.types.video_classification: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.predict.prediction_v1beta1.types.video_object_tracking: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.trainingjob: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.trainingjob.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.trainingjob.definition: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.trainingjob.definition.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.trainingjob.definition_v1beta1: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.trainingjob.definition_v1beta1.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.trainingjob.definition_v1beta1.types: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.trainingjob.definition_v1beta1.types.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.trainingjob.definition_v1beta1.types.automl_forecasting: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.trainingjob.definition_v1beta1.types.automl_image_classification: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.trainingjob.definition_v1beta1.types.automl_image_object_detection: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.trainingjob.definition_v1beta1.types.automl_image_segmentation: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.trainingjob.definition_v1beta1.types.automl_tables: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.trainingjob.definition_v1beta1.types.automl_text_classification: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.trainingjob.definition_v1beta1.types.automl_text_extraction: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.trainingjob.definition_v1beta1.types.automl_text_sentiment: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.trainingjob.definition_v1beta1.types.automl_time_series_forecasting: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.trainingjob.definition_v1beta1.types.automl_video_action_recognition: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.trainingjob.definition_v1beta1.types.automl_video_classification: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.trainingjob.definition_v1beta1.types.automl_video_object_tracking: google_cloud_aiplatform
-    google.cloud.aiplatform.v1beta1.schema.trainingjob.definition_v1beta1.types.export_evaluated_data_items_config: google_cloud_aiplatform
-    google.cloud.aiplatform.version: google_cloud_aiplatform
     google.cloud.aiplatform_v1: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.dataset_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.dataset_service.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.dataset_service.async_client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.dataset_service.client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.dataset_service.pagers: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.dataset_service.transports: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.dataset_service.transports.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.dataset_service.transports.base: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.dataset_service.transports.grpc: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.dataset_service.transports.grpc_asyncio: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.endpoint_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.endpoint_service.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.endpoint_service.async_client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.endpoint_service.client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.endpoint_service.pagers: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.endpoint_service.transports: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.endpoint_service.transports.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.endpoint_service.transports.base: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.endpoint_service.transports.grpc: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.endpoint_service.transports.grpc_asyncio: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.featurestore_online_serving_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.featurestore_online_serving_service.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.featurestore_online_serving_service.async_client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.featurestore_online_serving_service.client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.featurestore_online_serving_service.transports: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.featurestore_online_serving_service.transports.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.featurestore_online_serving_service.transports.base: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.featurestore_online_serving_service.transports.grpc: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.featurestore_online_serving_service.transports.grpc_asyncio: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.featurestore_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.featurestore_service.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.featurestore_service.async_client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.featurestore_service.client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.featurestore_service.pagers: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.featurestore_service.transports: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.featurestore_service.transports.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.featurestore_service.transports.base: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.featurestore_service.transports.grpc: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.featurestore_service.transports.grpc_asyncio: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.index_endpoint_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.index_endpoint_service.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.index_endpoint_service.async_client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.index_endpoint_service.client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.index_endpoint_service.pagers: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.index_endpoint_service.transports: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.index_endpoint_service.transports.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.index_endpoint_service.transports.base: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.index_endpoint_service.transports.grpc: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.index_endpoint_service.transports.grpc_asyncio: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.index_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.index_service.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.index_service.async_client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.index_service.client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.index_service.pagers: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.index_service.transports: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.index_service.transports.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.index_service.transports.base: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.index_service.transports.grpc: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.index_service.transports.grpc_asyncio: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.job_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.job_service.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.job_service.async_client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.job_service.client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.job_service.pagers: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.job_service.transports: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.job_service.transports.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.job_service.transports.base: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.job_service.transports.grpc: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.job_service.transports.grpc_asyncio: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.metadata_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.metadata_service.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.metadata_service.async_client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.metadata_service.client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.metadata_service.pagers: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.metadata_service.transports: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.metadata_service.transports.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.metadata_service.transports.base: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.metadata_service.transports.grpc: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.metadata_service.transports.grpc_asyncio: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.migration_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.migration_service.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.migration_service.async_client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.migration_service.client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.migration_service.pagers: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.migration_service.transports: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.migration_service.transports.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.migration_service.transports.base: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.migration_service.transports.grpc: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.migration_service.transports.grpc_asyncio: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.model_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.model_service.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.model_service.async_client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.model_service.client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.model_service.pagers: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.model_service.transports: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.model_service.transports.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.model_service.transports.base: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.model_service.transports.grpc: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.model_service.transports.grpc_asyncio: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.pipeline_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.pipeline_service.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.pipeline_service.async_client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.pipeline_service.client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.pipeline_service.pagers: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.pipeline_service.transports: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.pipeline_service.transports.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.pipeline_service.transports.base: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.pipeline_service.transports.grpc: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.pipeline_service.transports.grpc_asyncio: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.prediction_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.prediction_service.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.prediction_service.async_client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.prediction_service.client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.prediction_service.transports: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.prediction_service.transports.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.prediction_service.transports.base: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.prediction_service.transports.grpc: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.prediction_service.transports.grpc_asyncio: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.specialist_pool_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.specialist_pool_service.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.specialist_pool_service.async_client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.specialist_pool_service.client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.specialist_pool_service.pagers: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.specialist_pool_service.transports: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.specialist_pool_service.transports.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.specialist_pool_service.transports.base: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.specialist_pool_service.transports.grpc: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.specialist_pool_service.transports.grpc_asyncio: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.tensorboard_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.tensorboard_service.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.tensorboard_service.async_client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.tensorboard_service.client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.tensorboard_service.pagers: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.tensorboard_service.transports: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.tensorboard_service.transports.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.tensorboard_service.transports.base: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.tensorboard_service.transports.grpc: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.tensorboard_service.transports.grpc_asyncio: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.vizier_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.vizier_service.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.vizier_service.async_client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.vizier_service.client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.vizier_service.pagers: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.vizier_service.transports: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.vizier_service.transports.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.vizier_service.transports.base: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.vizier_service.transports.grpc: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.services.vizier_service.transports.grpc_asyncio: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.accelerator_type: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.annotation: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.annotation_spec: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.artifact: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.batch_prediction_job: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.completion_stats: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.context: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.custom_job: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.data_item: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.data_labeling_job: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.dataset: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.dataset_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.deployed_index_ref: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.deployed_model_ref: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.encryption_spec: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.endpoint: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.endpoint_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.entity_type: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.env_var: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.event: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.execution: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.explanation: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.explanation_metadata: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.feature: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.feature_monitoring_stats: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.feature_selector: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.featurestore: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.featurestore_monitoring: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.featurestore_online_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.featurestore_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.hyperparameter_tuning_job: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.index: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.index_endpoint: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.index_endpoint_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.index_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.io: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.job_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.job_state: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.lineage_subgraph: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.machine_resources: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.manual_batch_tuning_parameters: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.metadata_schema: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.metadata_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.metadata_store: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.migratable_resource: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.migration_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.model: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.model_deployment_monitoring_job: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.model_evaluation: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.model_evaluation_slice: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.model_monitoring: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.model_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.operation: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.pipeline_job: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.pipeline_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.pipeline_state: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.prediction_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.specialist_pool: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.specialist_pool_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.study: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.tensorboard: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.tensorboard_data: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.tensorboard_experiment: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.tensorboard_run: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.tensorboard_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.tensorboard_time_series: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.training_pipeline: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.types: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.unmanaged_container_model: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.user_action_reference: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.value: google_cloud_aiplatform
-    google.cloud.aiplatform_v1.types.vizier_service: google_cloud_aiplatform
     google.cloud.aiplatform_v1beta1: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.dataset_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.dataset_service.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.dataset_service.async_client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.dataset_service.client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.dataset_service.pagers: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.dataset_service.transports: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.dataset_service.transports.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.dataset_service.transports.base: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.dataset_service.transports.grpc: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.dataset_service.transports.grpc_asyncio: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.endpoint_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.endpoint_service.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.endpoint_service.async_client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.endpoint_service.client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.endpoint_service.pagers: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.endpoint_service.transports: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.endpoint_service.transports.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.endpoint_service.transports.base: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.endpoint_service.transports.grpc: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.endpoint_service.transports.grpc_asyncio: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.featurestore_online_serving_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.featurestore_online_serving_service.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.featurestore_online_serving_service.async_client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.featurestore_online_serving_service.client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.featurestore_online_serving_service.transports: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.featurestore_online_serving_service.transports.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.featurestore_online_serving_service.transports.base: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.featurestore_online_serving_service.transports.grpc: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.featurestore_online_serving_service.transports.grpc_asyncio: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.featurestore_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.featurestore_service.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.featurestore_service.async_client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.featurestore_service.client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.featurestore_service.pagers: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.featurestore_service.transports: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.featurestore_service.transports.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.featurestore_service.transports.base: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.featurestore_service.transports.grpc: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.featurestore_service.transports.grpc_asyncio: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.index_endpoint_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.index_endpoint_service.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.index_endpoint_service.async_client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.index_endpoint_service.client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.index_endpoint_service.pagers: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.index_endpoint_service.transports: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.index_endpoint_service.transports.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.index_endpoint_service.transports.base: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.index_endpoint_service.transports.grpc: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.index_endpoint_service.transports.grpc_asyncio: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.index_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.index_service.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.index_service.async_client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.index_service.client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.index_service.pagers: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.index_service.transports: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.index_service.transports.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.index_service.transports.base: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.index_service.transports.grpc: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.index_service.transports.grpc_asyncio: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.job_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.job_service.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.job_service.async_client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.job_service.client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.job_service.pagers: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.job_service.transports: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.job_service.transports.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.job_service.transports.base: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.job_service.transports.grpc: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.job_service.transports.grpc_asyncio: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.metadata_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.metadata_service.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.metadata_service.async_client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.metadata_service.client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.metadata_service.pagers: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.metadata_service.transports: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.metadata_service.transports.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.metadata_service.transports.base: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.metadata_service.transports.grpc: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.metadata_service.transports.grpc_asyncio: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.migration_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.migration_service.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.migration_service.async_client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.migration_service.client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.migration_service.pagers: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.migration_service.transports: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.migration_service.transports.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.migration_service.transports.base: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.migration_service.transports.grpc: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.migration_service.transports.grpc_asyncio: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.model_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.model_service.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.model_service.async_client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.model_service.client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.model_service.pagers: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.model_service.transports: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.model_service.transports.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.model_service.transports.base: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.model_service.transports.grpc: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.model_service.transports.grpc_asyncio: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.pipeline_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.pipeline_service.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.pipeline_service.async_client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.pipeline_service.client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.pipeline_service.pagers: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.pipeline_service.transports: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.pipeline_service.transports.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.pipeline_service.transports.base: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.pipeline_service.transports.grpc: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.pipeline_service.transports.grpc_asyncio: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.prediction_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.prediction_service.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.prediction_service.async_client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.prediction_service.client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.prediction_service.transports: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.prediction_service.transports.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.prediction_service.transports.base: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.prediction_service.transports.grpc: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.prediction_service.transports.grpc_asyncio: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.specialist_pool_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.specialist_pool_service.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.specialist_pool_service.async_client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.specialist_pool_service.client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.specialist_pool_service.pagers: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.specialist_pool_service.transports: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.specialist_pool_service.transports.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.specialist_pool_service.transports.base: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.specialist_pool_service.transports.grpc: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.specialist_pool_service.transports.grpc_asyncio: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.tensorboard_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.tensorboard_service.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.tensorboard_service.async_client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.tensorboard_service.client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.tensorboard_service.pagers: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.tensorboard_service.transports: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.tensorboard_service.transports.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.tensorboard_service.transports.base: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.tensorboard_service.transports.grpc: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.tensorboard_service.transports.grpc_asyncio: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.vizier_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.vizier_service.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.vizier_service.async_client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.vizier_service.client: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.vizier_service.pagers: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.vizier_service.transports: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.vizier_service.transports.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.vizier_service.transports.base: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.vizier_service.transports.grpc: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.services.vizier_service.transports.grpc_asyncio: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.__init__: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.accelerator_type: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.annotation: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.annotation_spec: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.artifact: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.batch_prediction_job: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.completion_stats: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.context: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.custom_job: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.data_item: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.data_labeling_job: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.dataset: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.dataset_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.deployed_index_ref: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.deployed_model_ref: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.encryption_spec: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.endpoint: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.endpoint_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.entity_type: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.env_var: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.event: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.execution: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.explanation: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.explanation_metadata: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.feature: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.feature_monitoring_stats: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.feature_selector: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.featurestore: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.featurestore_monitoring: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.featurestore_online_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.featurestore_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.hyperparameter_tuning_job: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.index: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.index_endpoint: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.index_endpoint_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.index_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.io: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.job_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.job_state: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.lineage_subgraph: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.machine_resources: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.manual_batch_tuning_parameters: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.metadata_schema: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.metadata_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.metadata_store: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.migratable_resource: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.migration_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.model: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.model_deployment_monitoring_job: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.model_evaluation: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.model_evaluation_slice: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.model_monitoring: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.model_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.operation: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.pipeline_job: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.pipeline_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.pipeline_state: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.prediction_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.specialist_pool: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.specialist_pool_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.study: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.tensorboard: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.tensorboard_data: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.tensorboard_experiment: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.tensorboard_run: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.tensorboard_service: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.tensorboard_time_series: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.training_pipeline: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.types: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.unmanaged_container_model: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.user_action_reference: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.value: google_cloud_aiplatform
-    google.cloud.aiplatform_v1beta1.types.vizier_service: google_cloud_aiplatform
     google.cloud.bigquery: google_cloud_bigquery
-    google.cloud.bigquery.__init__: google_cloud_bigquery
-    google.cloud.bigquery._helpers: google_cloud_bigquery
-    google.cloud.bigquery._http: google_cloud_bigquery
-    google.cloud.bigquery._pandas_helpers: google_cloud_bigquery
-    google.cloud.bigquery._tqdm_helpers: google_cloud_bigquery
-    google.cloud.bigquery.client: google_cloud_bigquery
-    google.cloud.bigquery.dataset: google_cloud_bigquery
-    google.cloud.bigquery.dbapi: google_cloud_bigquery
-    google.cloud.bigquery.dbapi.__init__: google_cloud_bigquery
-    google.cloud.bigquery.dbapi._helpers: google_cloud_bigquery
-    google.cloud.bigquery.dbapi.connection: google_cloud_bigquery
-    google.cloud.bigquery.dbapi.cursor: google_cloud_bigquery
-    google.cloud.bigquery.dbapi.exceptions: google_cloud_bigquery
-    google.cloud.bigquery.dbapi.types: google_cloud_bigquery
-    google.cloud.bigquery.encryption_configuration: google_cloud_bigquery
-    google.cloud.bigquery.enums: google_cloud_bigquery
-    google.cloud.bigquery.exceptions: google_cloud_bigquery
-    google.cloud.bigquery.external_config: google_cloud_bigquery
-    google.cloud.bigquery.format_options: google_cloud_bigquery
-    google.cloud.bigquery.iam: google_cloud_bigquery
-    google.cloud.bigquery.job: google_cloud_bigquery
-    google.cloud.bigquery.job.__init__: google_cloud_bigquery
-    google.cloud.bigquery.job.base: google_cloud_bigquery
-    google.cloud.bigquery.job.copy_: google_cloud_bigquery
-    google.cloud.bigquery.job.extract: google_cloud_bigquery
-    google.cloud.bigquery.job.load: google_cloud_bigquery
-    google.cloud.bigquery.job.query: google_cloud_bigquery
-    google.cloud.bigquery.magics: google_cloud_bigquery
-    google.cloud.bigquery.magics.__init__: google_cloud_bigquery
-    google.cloud.bigquery.magics.line_arg_parser: google_cloud_bigquery
-    google.cloud.bigquery.magics.line_arg_parser.__init__: google_cloud_bigquery
-    google.cloud.bigquery.magics.line_arg_parser.exceptions: google_cloud_bigquery
-    google.cloud.bigquery.magics.line_arg_parser.lexer: google_cloud_bigquery
-    google.cloud.bigquery.magics.line_arg_parser.parser: google_cloud_bigquery
-    google.cloud.bigquery.magics.line_arg_parser.visitors: google_cloud_bigquery
-    google.cloud.bigquery.magics.magics: google_cloud_bigquery
-    google.cloud.bigquery.model: google_cloud_bigquery
-    google.cloud.bigquery.opentelemetry_tracing: google_cloud_bigquery
-    google.cloud.bigquery.query: google_cloud_bigquery
-    google.cloud.bigquery.retry: google_cloud_bigquery
-    google.cloud.bigquery.routine: google_cloud_bigquery
-    google.cloud.bigquery.routine.__init__: google_cloud_bigquery
-    google.cloud.bigquery.routine.routine: google_cloud_bigquery
-    google.cloud.bigquery.schema: google_cloud_bigquery
-    google.cloud.bigquery.table: google_cloud_bigquery
-    google.cloud.bigquery.version: google_cloud_bigquery
     google.cloud.bigquery_v2: google_cloud_bigquery
-    google.cloud.bigquery_v2.__init__: google_cloud_bigquery
-    google.cloud.bigquery_v2.types: google_cloud_bigquery
-    google.cloud.bigquery_v2.types.__init__: google_cloud_bigquery
-    google.cloud.bigquery_v2.types.encryption_config: google_cloud_bigquery
-    google.cloud.bigquery_v2.types.model: google_cloud_bigquery
-    google.cloud.bigquery_v2.types.model_reference: google_cloud_bigquery
-    google.cloud.bigquery_v2.types.standard_sql: google_cloud_bigquery
-    google.cloud.bigquery_v2.types.table_reference: google_cloud_bigquery
     google.cloud.client: google_cloud_core
-    google.cloud.client.__init__: google_cloud_core
     google.cloud.environment_vars: google_cloud_core
-    google.cloud.environment_vars.__init__: google_cloud_core
     google.cloud.exceptions: google_cloud_core
-    google.cloud.exceptions.__init__: google_cloud_core
     google.cloud.extended_operations_pb2: googleapis_common_protos
     google.cloud.location.locations_pb2: googleapis_common_protos
     google.cloud.obsolete: google_cloud_core
-    google.cloud.obsolete.__init__: google_cloud_core
     google.cloud.operation: google_cloud_core
-    google.cloud.operation.__init__: google_cloud_core
     google.cloud.resourcemanager: google_cloud_resource_manager
-    google.cloud.resourcemanager.__init__: google_cloud_resource_manager
     google.cloud.resourcemanager_v3: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.__init__: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.__init__: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.folders: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.folders.__init__: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.folders.async_client: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.folders.client: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.folders.pagers: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.folders.transports: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.folders.transports.__init__: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.folders.transports.base: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.folders.transports.grpc: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.folders.transports.grpc_asyncio: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.organizations: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.organizations.__init__: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.organizations.async_client: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.organizations.client: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.organizations.pagers: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.organizations.transports: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.organizations.transports.__init__: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.organizations.transports.base: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.organizations.transports.grpc: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.organizations.transports.grpc_asyncio: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.projects: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.projects.__init__: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.projects.async_client: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.projects.client: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.projects.pagers: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.projects.transports: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.projects.transports.__init__: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.projects.transports.base: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.projects.transports.grpc: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.projects.transports.grpc_asyncio: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.tag_bindings: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.tag_bindings.__init__: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.tag_bindings.async_client: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.tag_bindings.client: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.tag_bindings.pagers: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.tag_bindings.transports: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.tag_bindings.transports.__init__: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.tag_bindings.transports.base: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.tag_bindings.transports.grpc: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.tag_bindings.transports.grpc_asyncio: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.tag_keys: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.tag_keys.__init__: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.tag_keys.async_client: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.tag_keys.client: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.tag_keys.pagers: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.tag_keys.transports: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.tag_keys.transports.__init__: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.tag_keys.transports.base: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.tag_keys.transports.grpc: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.tag_keys.transports.grpc_asyncio: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.tag_values: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.tag_values.__init__: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.tag_values.async_client: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.tag_values.client: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.tag_values.pagers: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.tag_values.transports: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.tag_values.transports.__init__: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.tag_values.transports.base: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.tag_values.transports.grpc: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.services.tag_values.transports.grpc_asyncio: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.types: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.types.__init__: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.types.folders: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.types.organizations: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.types.projects: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.types.tag_bindings: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.types.tag_keys: google_cloud_resource_manager
-    google.cloud.resourcemanager_v3.types.tag_values: google_cloud_resource_manager
     google.cloud.storage: google_cloud_storage
-    google.cloud.storage.__init__: google_cloud_storage
-    google.cloud.storage._helpers: google_cloud_storage
-    google.cloud.storage._http: google_cloud_storage
-    google.cloud.storage._signing: google_cloud_storage
-    google.cloud.storage.acl: google_cloud_storage
-    google.cloud.storage.batch: google_cloud_storage
-    google.cloud.storage.blob: google_cloud_storage
-    google.cloud.storage.bucket: google_cloud_storage
-    google.cloud.storage.client: google_cloud_storage
-    google.cloud.storage.constants: google_cloud_storage
-    google.cloud.storage.fileio: google_cloud_storage
-    google.cloud.storage.hmac_key: google_cloud_storage
-    google.cloud.storage.iam: google_cloud_storage
-    google.cloud.storage.notification: google_cloud_storage
-    google.cloud.storage.retry: google_cloud_storage
-    google.cloud.storage.version: google_cloud_storage
     google.cloud.version: google_cloud_core
     google.gapic.metadata: googleapis_common_protos
-    google.gapic.metadata.__init__: googleapis_common_protos
-    google.gapic.metadata.gapic_metadata_pb2: googleapis_common_protos
     google.iam.v1: grpc_google_iam_v1
-    google.iam.v1.__init__: grpc_google_iam_v1
-    google.iam.v1.iam_policy_pb2: grpc_google_iam_v1
-    google.iam.v1.iam_policy_pb2_grpc: grpc_google_iam_v1
-    google.iam.v1.logging: grpc_google_iam_v1
-    google.iam.v1.logging.__init__: grpc_google_iam_v1
-    google.iam.v1.logging.audit_data_pb2: grpc_google_iam_v1
-    google.iam.v1.options_pb2: grpc_google_iam_v1
-    google.iam.v1.options_pb2_grpc: grpc_google_iam_v1
-    google.iam.v1.policy_pb2: grpc_google_iam_v1
-    google.iam.v1.policy_pb2_grpc: grpc_google_iam_v1
     google.logging.type: googleapis_common_protos
-    google.logging.type.__init__: googleapis_common_protos
-    google.logging.type.http_request_pb2: googleapis_common_protos
-    google.logging.type.log_severity_pb2: googleapis_common_protos
     google.longrunning: googleapis_common_protos
-    google.longrunning.__init__: googleapis_common_protos
-    google.longrunning.operations_grpc: googleapis_common_protos
-    google.longrunning.operations_grpc_pb2: googleapis_common_protos
-    google.longrunning.operations_pb2: googleapis_common_protos
-    google.longrunning.operations_pb2_grpc: googleapis_common_protos
-    google.longrunning.operations_proto: googleapis_common_protos
-    google.longrunning.operations_proto_pb2: googleapis_common_protos
     google.oauth2: google_auth
-    google.oauth2.__init__: google_auth
-    google.oauth2._client: google_auth
-    google.oauth2._client_async: google_auth
-    google.oauth2._credentials_async: google_auth
-    google.oauth2._id_token_async: google_auth
-    google.oauth2._reauth_async: google_auth
-    google.oauth2._service_account_async: google_auth
-    google.oauth2.challenges: google_auth
-    google.oauth2.credentials: google_auth
-    google.oauth2.id_token: google_auth
-    google.oauth2.reauth: google_auth
-    google.oauth2.service_account: google_auth
-    google.oauth2.sts: google_auth
-    google.oauth2.utils: google_auth
     google.protobuf: protobuf
-    google.protobuf.__init__: protobuf
-    google.protobuf.any_pb2: protobuf
-    google.protobuf.api_pb2: protobuf
-    google.protobuf.compiler: protobuf
-    google.protobuf.compiler.__init__: protobuf
-    google.protobuf.compiler.plugin_pb2: protobuf
-    google.protobuf.descriptor: protobuf
-    google.protobuf.descriptor_database: protobuf
-    google.protobuf.descriptor_pb2: protobuf
-    google.protobuf.descriptor_pool: protobuf
-    google.protobuf.duration_pb2: protobuf
-    google.protobuf.empty_pb2: protobuf
-    google.protobuf.field_mask_pb2: protobuf
-    google.protobuf.internal: protobuf
-    google.protobuf.internal.__init__: protobuf
-    google.protobuf.internal._api_implementation: protobuf
-    google.protobuf.internal.api_implementation: protobuf
-    google.protobuf.internal.builder: protobuf
-    google.protobuf.internal.containers: protobuf
-    google.protobuf.internal.decoder: protobuf
-    google.protobuf.internal.encoder: protobuf
-    google.protobuf.internal.enum_type_wrapper: protobuf
-    google.protobuf.internal.extension_dict: protobuf
-    google.protobuf.internal.message_listener: protobuf
-    google.protobuf.internal.python_message: protobuf
-    google.protobuf.internal.type_checkers: protobuf
-    google.protobuf.internal.well_known_types: protobuf
-    google.protobuf.internal.wire_format: protobuf
-    google.protobuf.json_format: protobuf
-    google.protobuf.message: protobuf
-    google.protobuf.message_factory: protobuf
-    google.protobuf.proto_builder: protobuf
-    google.protobuf.pyext: protobuf
-    google.protobuf.pyext.__init__: protobuf
-    google.protobuf.pyext._message: protobuf
-    google.protobuf.pyext.cpp_message: protobuf
-    google.protobuf.reflection: protobuf
-    google.protobuf.service: protobuf
-    google.protobuf.service_reflection: protobuf
-    google.protobuf.source_context_pb2: protobuf
-    google.protobuf.struct_pb2: protobuf
-    google.protobuf.symbol_database: protobuf
-    google.protobuf.text_encoding: protobuf
-    google.protobuf.text_format: protobuf
-    google.protobuf.timestamp_pb2: protobuf
-    google.protobuf.type_pb2: protobuf
-    google.protobuf.util: protobuf
-    google.protobuf.util.__init__: protobuf
-    google.protobuf.util.json_format_pb2: protobuf
-    google.protobuf.util.json_format_proto3_pb2: protobuf
-    google.protobuf.wrappers_pb2: protobuf
     google.resumable_media: google_resumable_media
-    google.resumable_media.__init__: google_resumable_media
-    google.resumable_media._download: google_resumable_media
-    google.resumable_media._helpers: google_resumable_media
-    google.resumable_media._upload: google_resumable_media
-    google.resumable_media.common: google_resumable_media
-    google.resumable_media.requests: google_resumable_media
-    google.resumable_media.requests.__init__: google_resumable_media
-    google.resumable_media.requests._request_helpers: google_resumable_media
-    google.resumable_media.requests.download: google_resumable_media
-    google.resumable_media.requests.upload: google_resumable_media
     google.rpc: googleapis_common_protos
-    google.rpc.__init__: googleapis_common_protos
-    google.rpc.code_pb2: googleapis_common_protos
-    google.rpc.context: googleapis_common_protos
-    google.rpc.context.__init__: googleapis_common_protos
-    google.rpc.context.attribute_context_pb2: googleapis_common_protos
-    google.rpc.error_details_pb2: googleapis_common_protos
-    google.rpc.status_pb2: googleapis_common_protos
     google.type: googleapis_common_protos
-    google.type.__init__: googleapis_common_protos
-    google.type.calendar_period_pb2: googleapis_common_protos
-    google.type.color_pb2: googleapis_common_protos
-    google.type.date_pb2: googleapis_common_protos
-    google.type.datetime_pb2: googleapis_common_protos
-    google.type.dayofweek_pb2: googleapis_common_protos
-    google.type.decimal_pb2: googleapis_common_protos
-    google.type.expr_pb2: googleapis_common_protos
-    google.type.fraction_pb2: googleapis_common_protos
-    google.type.interval_pb2: googleapis_common_protos
-    google.type.latlng_pb2: googleapis_common_protos
-    google.type.localized_text_pb2: googleapis_common_protos
-    google.type.money_pb2: googleapis_common_protos
-    google.type.month_pb2: googleapis_common_protos
-    google.type.phone_number_pb2: googleapis_common_protos
-    google.type.postal_address_pb2: googleapis_common_protos
-    google.type.quaternion_pb2: googleapis_common_protos
-    google.type.timeofday_pb2: googleapis_common_protos
     google_crc32c: google_crc32c
-    google_crc32c.__config__: google_crc32c
-    google_crc32c.__init__: google_crc32c
-    google_crc32c._checksum: google_crc32c
-    google_crc32c._crc32c: google_crc32c
-    google_crc32c.cext: google_crc32c
-    google_crc32c.libs.libcrc32c-672e1704: google_crc32c
-    google_crc32c.python: google_crc32c
     grpc: grpcio
-    grpc.__init__: grpcio
-    grpc._auth: grpcio
-    grpc._channel: grpcio
-    grpc._common: grpcio
-    grpc._compression: grpcio
-    grpc._cython: grpcio
-    grpc._cython.__init__: grpcio
-    grpc._cython._cygrpc: grpcio
-    grpc._cython._cygrpc.__init__: grpcio
-    grpc._cython.cygrpc: grpcio
-    grpc._grpcio_metadata: grpcio
-    grpc._interceptor: grpcio
-    grpc._plugin_wrapping: grpcio
-    grpc._runtime_protos: grpcio
-    grpc._server: grpcio
-    grpc._simple_stubs: grpcio
-    grpc._utilities: grpcio
-    grpc.aio: grpcio
-    grpc.aio.__init__: grpcio
-    grpc.aio._base_call: grpcio
-    grpc.aio._base_channel: grpcio
-    grpc.aio._base_server: grpcio
-    grpc.aio._call: grpcio
-    grpc.aio._channel: grpcio
-    grpc.aio._interceptor: grpcio
-    grpc.aio._metadata: grpcio
-    grpc.aio._server: grpcio
-    grpc.aio._typing: grpcio
-    grpc.aio._utils: grpcio
-    grpc.beta: grpcio
-    grpc.beta.__init__: grpcio
-    grpc.beta._client_adaptations: grpcio
-    grpc.beta._metadata: grpcio
-    grpc.beta._server_adaptations: grpcio
-    grpc.beta.implementations: grpcio
-    grpc.beta.interfaces: grpcio
-    grpc.beta.utilities: grpcio
-    grpc.experimental: grpcio
-    grpc.experimental.__init__: grpcio
-    grpc.experimental.aio: grpcio
-    grpc.experimental.aio.__init__: grpcio
-    grpc.experimental.gevent: grpcio
-    grpc.experimental.session_cache: grpcio
-    grpc.framework: grpcio
-    grpc.framework.__init__: grpcio
-    grpc.framework.common: grpcio
-    grpc.framework.common.__init__: grpcio
-    grpc.framework.common.cardinality: grpcio
-    grpc.framework.common.style: grpcio
-    grpc.framework.foundation: grpcio
-    grpc.framework.foundation.__init__: grpcio
-    grpc.framework.foundation.abandonment: grpcio
-    grpc.framework.foundation.callable_util: grpcio
-    grpc.framework.foundation.future: grpcio
-    grpc.framework.foundation.logging_pool: grpcio
-    grpc.framework.foundation.stream: grpcio
-    grpc.framework.foundation.stream_util: grpcio
-    grpc.framework.interfaces: grpcio
-    grpc.framework.interfaces.__init__: grpcio
-    grpc.framework.interfaces.base: grpcio
-    grpc.framework.interfaces.base.__init__: grpcio
-    grpc.framework.interfaces.base.base: grpcio
-    grpc.framework.interfaces.base.utilities: grpcio
-    grpc.framework.interfaces.face: grpcio
-    grpc.framework.interfaces.face.__init__: grpcio
-    grpc.framework.interfaces.face.face: grpcio
-    grpc.framework.interfaces.face.utilities: grpcio
     grpc_status: grpcio_status
-    grpc_status.__init__: grpcio_status
-    grpc_status._async: grpcio_status
-    grpc_status._common: grpcio_status
-    grpc_status.rpc_status: grpcio_status
     idna: idna
-    idna.__init__: idna
-    idna.codec: idna
-    idna.compat: idna
-    idna.core: idna
-    idna.idnadata: idna
-    idna.intranges: idna
-    idna.package_data: idna
-    idna.uts46data: idna
     packaging: packaging
-    packaging.__about__: packaging
-    packaging.__init__: packaging
-    packaging._manylinux: packaging
-    packaging._musllinux: packaging
-    packaging._structures: packaging
-    packaging.markers: packaging
-    packaging.requirements: packaging
-    packaging.specifiers: packaging
-    packaging.tags: packaging
-    packaging.utils: packaging
-    packaging.version: packaging
     proto: proto_plus
-    proto.__init__: proto_plus
-    proto._file_info: proto_plus
-    proto._package_info: proto_plus
-    proto.datetime_helpers: proto_plus
-    proto.enums: proto_plus
-    proto.fields: proto_plus
-    proto.marshal: proto_plus
-    proto.marshal.__init__: proto_plus
-    proto.marshal.collections: proto_plus
-    proto.marshal.collections.__init__: proto_plus
-    proto.marshal.collections.maps: proto_plus
-    proto.marshal.collections.repeated: proto_plus
-    proto.marshal.compat: proto_plus
-    proto.marshal.marshal: proto_plus
-    proto.marshal.rules: proto_plus
-    proto.marshal.rules.__init__: proto_plus
-    proto.marshal.rules.bytes: proto_plus
-    proto.marshal.rules.dates: proto_plus
-    proto.marshal.rules.enums: proto_plus
-    proto.marshal.rules.message: proto_plus
-    proto.marshal.rules.stringy_numbers: proto_plus
-    proto.marshal.rules.struct: proto_plus
-    proto.marshal.rules.wrappers: proto_plus
-    proto.message: proto_plus
-    proto.modules: proto_plus
-    proto.primitives: proto_plus
-    proto.utils: proto_plus
     pyasn1: pyasn1
-    pyasn1.__init__: pyasn1
-    pyasn1.codec: pyasn1
-    pyasn1.codec.__init__: pyasn1
-    pyasn1.codec.ber: pyasn1
-    pyasn1.codec.ber.__init__: pyasn1
-    pyasn1.codec.ber.decoder: pyasn1
-    pyasn1.codec.ber.encoder: pyasn1
-    pyasn1.codec.ber.eoo: pyasn1
-    pyasn1.codec.cer: pyasn1
-    pyasn1.codec.cer.__init__: pyasn1
-    pyasn1.codec.cer.decoder: pyasn1
-    pyasn1.codec.cer.encoder: pyasn1
-    pyasn1.codec.der: pyasn1
-    pyasn1.codec.der.__init__: pyasn1
-    pyasn1.codec.der.decoder: pyasn1
-    pyasn1.codec.der.encoder: pyasn1
-    pyasn1.codec.native: pyasn1
-    pyasn1.codec.native.__init__: pyasn1
-    pyasn1.codec.native.decoder: pyasn1
-    pyasn1.codec.native.encoder: pyasn1
-    pyasn1.compat: pyasn1
-    pyasn1.compat.__init__: pyasn1
-    pyasn1.compat.binary: pyasn1
-    pyasn1.compat.calling: pyasn1
-    pyasn1.compat.dateandtime: pyasn1
-    pyasn1.compat.integer: pyasn1
-    pyasn1.compat.octets: pyasn1
-    pyasn1.compat.string: pyasn1
-    pyasn1.debug: pyasn1
-    pyasn1.error: pyasn1
-    pyasn1.type: pyasn1
-    pyasn1.type.__init__: pyasn1
-    pyasn1.type.base: pyasn1
-    pyasn1.type.char: pyasn1
-    pyasn1.type.constraint: pyasn1
-    pyasn1.type.error: pyasn1
-    pyasn1.type.namedtype: pyasn1
-    pyasn1.type.namedval: pyasn1
-    pyasn1.type.opentype: pyasn1
-    pyasn1.type.tag: pyasn1
-    pyasn1.type.tagmap: pyasn1
-    pyasn1.type.univ: pyasn1
-    pyasn1.type.useful: pyasn1
     pyasn1_modules: pyasn1_modules
-    pyasn1_modules.__init__: pyasn1_modules
-    pyasn1_modules.pem: pyasn1_modules
-    pyasn1_modules.rfc1155: pyasn1_modules
-    pyasn1_modules.rfc1157: pyasn1_modules
-    pyasn1_modules.rfc1901: pyasn1_modules
-    pyasn1_modules.rfc1902: pyasn1_modules
-    pyasn1_modules.rfc1905: pyasn1_modules
-    pyasn1_modules.rfc2251: pyasn1_modules
-    pyasn1_modules.rfc2314: pyasn1_modules
-    pyasn1_modules.rfc2315: pyasn1_modules
-    pyasn1_modules.rfc2437: pyasn1_modules
-    pyasn1_modules.rfc2459: pyasn1_modules
-    pyasn1_modules.rfc2511: pyasn1_modules
-    pyasn1_modules.rfc2560: pyasn1_modules
-    pyasn1_modules.rfc2631: pyasn1_modules
-    pyasn1_modules.rfc2634: pyasn1_modules
-    pyasn1_modules.rfc2985: pyasn1_modules
-    pyasn1_modules.rfc2986: pyasn1_modules
-    pyasn1_modules.rfc3114: pyasn1_modules
-    pyasn1_modules.rfc3161: pyasn1_modules
-    pyasn1_modules.rfc3274: pyasn1_modules
-    pyasn1_modules.rfc3279: pyasn1_modules
-    pyasn1_modules.rfc3280: pyasn1_modules
-    pyasn1_modules.rfc3281: pyasn1_modules
-    pyasn1_modules.rfc3412: pyasn1_modules
-    pyasn1_modules.rfc3414: pyasn1_modules
-    pyasn1_modules.rfc3447: pyasn1_modules
-    pyasn1_modules.rfc3560: pyasn1_modules
-    pyasn1_modules.rfc3565: pyasn1_modules
-    pyasn1_modules.rfc3709: pyasn1_modules
-    pyasn1_modules.rfc3770: pyasn1_modules
-    pyasn1_modules.rfc3779: pyasn1_modules
-    pyasn1_modules.rfc3852: pyasn1_modules
-    pyasn1_modules.rfc4043: pyasn1_modules
-    pyasn1_modules.rfc4055: pyasn1_modules
-    pyasn1_modules.rfc4073: pyasn1_modules
-    pyasn1_modules.rfc4108: pyasn1_modules
-    pyasn1_modules.rfc4210: pyasn1_modules
-    pyasn1_modules.rfc4211: pyasn1_modules
-    pyasn1_modules.rfc4334: pyasn1_modules
-    pyasn1_modules.rfc4985: pyasn1_modules
-    pyasn1_modules.rfc5035: pyasn1_modules
-    pyasn1_modules.rfc5083: pyasn1_modules
-    pyasn1_modules.rfc5084: pyasn1_modules
-    pyasn1_modules.rfc5208: pyasn1_modules
-    pyasn1_modules.rfc5280: pyasn1_modules
-    pyasn1_modules.rfc5480: pyasn1_modules
-    pyasn1_modules.rfc5649: pyasn1_modules
-    pyasn1_modules.rfc5652: pyasn1_modules
-    pyasn1_modules.rfc5751: pyasn1_modules
-    pyasn1_modules.rfc5755: pyasn1_modules
-    pyasn1_modules.rfc5913: pyasn1_modules
-    pyasn1_modules.rfc5914: pyasn1_modules
-    pyasn1_modules.rfc5915: pyasn1_modules
-    pyasn1_modules.rfc5916: pyasn1_modules
-    pyasn1_modules.rfc5917: pyasn1_modules
-    pyasn1_modules.rfc5924: pyasn1_modules
-    pyasn1_modules.rfc5934: pyasn1_modules
-    pyasn1_modules.rfc5940: pyasn1_modules
-    pyasn1_modules.rfc5958: pyasn1_modules
-    pyasn1_modules.rfc5990: pyasn1_modules
-    pyasn1_modules.rfc6010: pyasn1_modules
-    pyasn1_modules.rfc6019: pyasn1_modules
-    pyasn1_modules.rfc6031: pyasn1_modules
-    pyasn1_modules.rfc6032: pyasn1_modules
-    pyasn1_modules.rfc6120: pyasn1_modules
-    pyasn1_modules.rfc6170: pyasn1_modules
-    pyasn1_modules.rfc6187: pyasn1_modules
-    pyasn1_modules.rfc6210: pyasn1_modules
-    pyasn1_modules.rfc6211: pyasn1_modules
-    pyasn1_modules.rfc6402: pyasn1_modules
-    pyasn1_modules.rfc6402-1: pyasn1_modules
-    pyasn1_modules.rfc6482: pyasn1_modules
-    pyasn1_modules.rfc6486: pyasn1_modules
-    pyasn1_modules.rfc6487: pyasn1_modules
-    pyasn1_modules.rfc6664: pyasn1_modules
-    pyasn1_modules.rfc6955: pyasn1_modules
-    pyasn1_modules.rfc6960: pyasn1_modules
-    pyasn1_modules.rfc7030: pyasn1_modules
-    pyasn1_modules.rfc7191: pyasn1_modules
-    pyasn1_modules.rfc7229: pyasn1_modules
-    pyasn1_modules.rfc7292: pyasn1_modules
-    pyasn1_modules.rfc7296: pyasn1_modules
-    pyasn1_modules.rfc7508: pyasn1_modules
-    pyasn1_modules.rfc7585: pyasn1_modules
-    pyasn1_modules.rfc7633: pyasn1_modules
-    pyasn1_modules.rfc7773: pyasn1_modules
-    pyasn1_modules.rfc7894: pyasn1_modules
-    pyasn1_modules.rfc7894-1: pyasn1_modules
-    pyasn1_modules.rfc7906: pyasn1_modules
-    pyasn1_modules.rfc7914: pyasn1_modules
-    pyasn1_modules.rfc8017: pyasn1_modules
-    pyasn1_modules.rfc8018: pyasn1_modules
-    pyasn1_modules.rfc8103: pyasn1_modules
-    pyasn1_modules.rfc8209: pyasn1_modules
-    pyasn1_modules.rfc8226: pyasn1_modules
-    pyasn1_modules.rfc8358: pyasn1_modules
-    pyasn1_modules.rfc8360: pyasn1_modules
-    pyasn1_modules.rfc8398: pyasn1_modules
-    pyasn1_modules.rfc8410: pyasn1_modules
-    pyasn1_modules.rfc8418: pyasn1_modules
-    pyasn1_modules.rfc8419: pyasn1_modules
-    pyasn1_modules.rfc8479: pyasn1_modules
-    pyasn1_modules.rfc8494: pyasn1_modules
-    pyasn1_modules.rfc8520: pyasn1_modules
-    pyasn1_modules.rfc8619: pyasn1_modules
-    pyasn1_modules.rfc8649: pyasn1_modules
     pyparsing: pyparsing
-    pyparsing.__init__: pyparsing
-    pyparsing.actions: pyparsing
-    pyparsing.common: pyparsing
-    pyparsing.core: pyparsing
-    pyparsing.diagram: pyparsing
-    pyparsing.diagram.__init__: pyparsing
-    pyparsing.exceptions: pyparsing
-    pyparsing.helpers: pyparsing
-    pyparsing.results: pyparsing
-    pyparsing.testing: pyparsing
-    pyparsing.unicode: pyparsing
-    pyparsing.util: pyparsing
     requests: requests
-    requests.__init__: requests
-    requests.__version__: requests
-    requests._internal_utils: requests
-    requests.adapters: requests
-    requests.api: requests
-    requests.auth: requests
-    requests.certs: requests
-    requests.compat: requests
-    requests.cookies: requests
-    requests.exceptions: requests
-    requests.help: requests
-    requests.hooks: requests
-    requests.models: requests
-    requests.packages: requests
-    requests.sessions: requests
-    requests.status_codes: requests
-    requests.structures: requests
-    requests.utils: requests
     rsa: rsa
-    rsa.__init__: rsa
-    rsa._compat: rsa
-    rsa.asn1: rsa
-    rsa.cli: rsa
-    rsa.common: rsa
-    rsa.core: rsa
-    rsa.key: rsa
-    rsa.parallel: rsa
-    rsa.pem: rsa
-    rsa.pkcs1: rsa
-    rsa.pkcs1_v2: rsa
-    rsa.prime: rsa
-    rsa.randnum: rsa
-    rsa.transform: rsa
-    rsa.util: rsa
     samples.generated_samples.cloudresourcemanager_v3_generated_folders_create_folder_async: google_cloud_resource_manager
     samples.generated_samples.cloudresourcemanager_v3_generated_folders_create_folder_sync: google_cloud_resource_manager
     samples.generated_samples.cloudresourcemanager_v3_generated_folders_delete_folder_async: google_cloud_resource_manager
@@ -1616,63 +154,7 @@
     scripts.readme-gen.readme_gen: google_cloud_resource_manager
     six: six
     tests: google_cloud_resource_manager
-    tests.__init__: google_cloud_resource_manager
-    tests.unit: google_cloud_resource_manager
-    tests.unit.__init__: google_cloud_resource_manager
-    tests.unit.gapic: google_cloud_resource_manager
-    tests.unit.gapic.__init__: google_cloud_resource_manager
-    tests.unit.gapic.resourcemanager_v3: google_cloud_resource_manager
-    tests.unit.gapic.resourcemanager_v3.__init__: google_cloud_resource_manager
-    tests.unit.gapic.resourcemanager_v3.test_folders: google_cloud_resource_manager
-    tests.unit.gapic.resourcemanager_v3.test_organizations: google_cloud_resource_manager
-    tests.unit.gapic.resourcemanager_v3.test_projects: google_cloud_resource_manager
-    tests.unit.gapic.resourcemanager_v3.test_tag_bindings: google_cloud_resource_manager
-    tests.unit.gapic.resourcemanager_v3.test_tag_keys: google_cloud_resource_manager
-    tests.unit.gapic.resourcemanager_v3.test_tag_values: google_cloud_resource_manager
     urllib3: urllib3
-    urllib3.__init__: urllib3
-    urllib3._collections: urllib3
-    urllib3._version: urllib3
-    urllib3.connection: urllib3
-    urllib3.connectionpool: urllib3
-    urllib3.contrib: urllib3
-    urllib3.contrib.__init__: urllib3
-    urllib3.contrib._appengine_environ: urllib3
-    urllib3.contrib._securetransport: urllib3
-    urllib3.contrib._securetransport.__init__: urllib3
-    urllib3.contrib._securetransport.bindings: urllib3
-    urllib3.contrib._securetransport.low_level: urllib3
-    urllib3.contrib.appengine: urllib3
-    urllib3.contrib.ntlmpool: urllib3
-    urllib3.contrib.pyopenssl: urllib3
-    urllib3.contrib.securetransport: urllib3
-    urllib3.contrib.socks: urllib3
-    urllib3.exceptions: urllib3
-    urllib3.fields: urllib3
-    urllib3.filepost: urllib3
-    urllib3.packages: urllib3
-    urllib3.packages.__init__: urllib3
-    urllib3.packages.backports: urllib3
-    urllib3.packages.backports.__init__: urllib3
-    urllib3.packages.backports.makefile: urllib3
-    urllib3.packages.six: urllib3
-    urllib3.poolmanager: urllib3
-    urllib3.request: urllib3
-    urllib3.response: urllib3
-    urllib3.util: urllib3
-    urllib3.util.__init__: urllib3
-    urllib3.util.connection: urllib3
-    urllib3.util.proxy: urllib3
-    urllib3.util.queue: urllib3
-    urllib3.util.request: urllib3
-    urllib3.util.response: urllib3
-    urllib3.util.retry: urllib3
-    urllib3.util.ssl_: urllib3
-    urllib3.util.ssl_match_hostname: urllib3
-    urllib3.util.ssltransport: urllib3
-    urllib3.util.timeout: urllib3
-    urllib3.util.url: urllib3
-    urllib3.util.wait: urllib3
   pip_repository:
     name: gazelle_python_test
-integrity: 32e38932043eca090a64ca741758d8e4a5817c2cd7dc821fc927914c32fb3114
+integrity: 366852b36882c766f23173b8673e934a1f84685f529dc06aabab837f697ba9f8
diff --git a/gazelle/pythonconfig/pythonconfig.go b/gazelle/pythonconfig/pythonconfig.go
index a24a90e..166b575 100644
--- a/gazelle/pythonconfig/pythonconfig.go
+++ b/gazelle/pythonconfig/pythonconfig.go
@@ -282,16 +282,23 @@
 	for currentCfg := c; currentCfg != nil; currentCfg = currentCfg.parent {
 		if currentCfg.gazelleManifest != nil {
 			gazelleManifest := currentCfg.gazelleManifest
-			if distributionName, ok := gazelleManifest.ModulesMapping[modName]; ok {
-				var distributionRepositoryName string
-				if gazelleManifest.PipDepsRepositoryName != "" {
-					distributionRepositoryName = gazelleManifest.PipDepsRepositoryName
-				} else if gazelleManifest.PipRepository != nil {
-					distributionRepositoryName = gazelleManifest.PipRepository.Name
-				}
+			for {
+				if distributionName, ok := gazelleManifest.ModulesMapping[modName]; ok {
+					var distributionRepositoryName string
+					if gazelleManifest.PipDepsRepositoryName != "" {
+						distributionRepositoryName = gazelleManifest.PipDepsRepositoryName
+					} else if gazelleManifest.PipRepository != nil {
+						distributionRepositoryName = gazelleManifest.PipRepository.Name
+					}
 
-				lbl := currentCfg.FormatThirdPartyDependency(distributionRepositoryName, distributionName)
-				return lbl.String(), true
+					lbl := currentCfg.FormatThirdPartyDependency(distributionRepositoryName, distributionName)
+					return lbl.String(), true
+				}
+				i := strings.LastIndex(modName, ".")
+				if i == -1 {
+					break
+				}
+				modName = modName[:i]
 			}
 		}
 	}