googleapis / python-bigtable

Apache License 2.0
68 stars 58 forks source link

chore(docs): improve devsite structure #962

Closed daniel-sanche closed 4 months ago

daniel-sanche commented 4 months ago

Changes

Previously, the devsite page for bigtable was messy, combining pages for both clients into a single list:

image

This change adds a post-processing step to docfx, to add sections for the two client types to the table of contents, to keep things organized

image


Implementation Details

The table of contents on devsite is configured through docs/_build/html/docfx_yaml/toc.yml, which is generated uisng nox -s docfx as part of the release pipeline.

This PR adds a new script called patch_devsite_toc.py, which is added as a post-processing step to the end of nox -s docfx to add new sections to the auto-generated table of contents.

As part of the PR, all pages specific to each client have been moved into subfolders in the docs/ directory. These sub-folders can then be referenced by patch_devsite_toc.py when adding new sections to the table of contents

To avoid docs issues in the future, I also added a verification step to the new script, to make sure the table of contents remains formatted as expected

Staged page available to reviewers on request

snippet-bot[bot] commented 4 months ago

Here is the summary of changes.

You are about to add 96 region tags. - [docs/classic_client/snippets.py:112](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets.py#L112), tag `bigtable_api_create_prod_instance` - [docs/classic_client/snippets.py:146](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets.py#L146), tag `bigtable_api_create_cluster` - [docs/classic_client/snippets.py:183](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets.py#L183), tag `bigtable_api_create_app_profile` - [docs/classic_client/snippets.py:204](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets.py#L204), tag `bigtable_api_app_profile_name` - [docs/classic_client/snippets.py:221](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets.py#L221), tag `bigtable_api_app_profile_exists` - [docs/classic_client/snippets.py:232](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets.py#L232), tag `bigtable_api_reload_app_profile` - [docs/classic_client/snippets.py:243](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets.py#L243), tag `bigtable_api_update_app_profile` - [docs/classic_client/snippets.py:257](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets.py#L257), tag `bigtable_api_delete_app_profile` - [docs/classic_client/snippets.py:271](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets.py#L271), tag `bigtable_api_list_instances` - [docs/classic_client/snippets.py:282](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets.py#L282), tag `bigtable_api_list_clusters_on_instance` - [docs/classic_client/snippets.py:294](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets.py#L294), tag `bigtable_api_list_clusters_in_project` - [docs/classic_client/snippets.py:311](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets.py#L311), tag `bigtable_api_list_app_profiles` - [docs/classic_client/snippets.py:327](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets.py#L327), tag `bigtable_api_check_instance_exists` - [docs/classic_client/snippets.py:339](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets.py#L339), tag `bigtable_api_check_cluster_exists` - [docs/classic_client/snippets.py:352](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets.py#L352), tag `bigtable_api_reload_instance` - [docs/classic_client/snippets.py:364](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets.py#L364), tag `bigtable_api_reload_cluster` - [docs/classic_client/snippets.py:377](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets.py#L377), tag `bigtable_api_update_instance` - [docs/classic_client/snippets.py:391](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets.py#L391), tag `bigtable_api_update_cluster` - [docs/classic_client/snippets.py:405](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets.py#L405), tag `bigtable_api_cluster_disable_autoscaling` - [docs/classic_client/snippets.py:424](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets.py#L424), tag `bigtable_api_create_table` - [docs/classic_client/snippets.py:451](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets.py#L451), tag `bigtable_api_list_tables` - [docs/classic_client/snippets.py:481](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets.py#L481), tag `bigtable_api_delete_cluster` - [docs/classic_client/snippets.py:516](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets.py#L516), tag `bigtable_api_delete_instance` - [docs/classic_client/snippets.py:532](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets.py#L532), tag `bigtable_api_test_iam_permissions` - [docs/classic_client/snippets.py:548](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets.py#L548), tag `bigtable_api_set_iam_policy` - [docs/classic_client/snippets.py:564](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets.py#L564), tag `bigtable_api_get_iam_policy` - [docs/classic_client/snippets.py:578](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets.py#L578), tag `bigtable_api_project_path` - [docs/classic_client/snippets.py:587](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets.py#L587), tag `bigtable_api_table_data_client` - [docs/classic_client/snippets.py:596](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets.py#L596), tag `bigtable_api_table_admin_client` - [docs/classic_client/snippets.py:605](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets.py#L605), tag `bigtable_api_instance_admin_client` - [docs/classic_client/snippets.py:616](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets.py#L616), tag `bigtable_api_admins_policy` - [docs/classic_client/snippets.py:637](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets.py#L637), tag `bigtable_api_readers_policy` - [docs/classic_client/snippets.py:658](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets.py#L658), tag `bigtable_api_users_policy` - [docs/classic_client/snippets.py:679](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets.py#L679), tag `bigtable_api_viewers_policy` - [docs/classic_client/snippets.py:700](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets.py#L700), tag `bigtable_api_instance_name` - [docs/classic_client/snippets.py:712](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets.py#L712), tag `bigtable_api_cluster_name` - [docs/classic_client/snippets.py:723](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets.py#L723), tag `bigtable_api_instance_from_pb` - [docs/classic_client/snippets.py:742](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets.py#L742), tag `bigtable_api_cluster_from_pb` - [docs/classic_client/snippets.py:768](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets.py#L768), tag `bigtable_api_instance_state` - [docs/classic_client/snippets.py:780](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets.py#L780), tag `bigtable_api_cluster_state` - [docs/classic_client/snippets_table.py:115](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L115), tag `bigtable_api_create_table` - [docs/classic_client/snippets_table.py:145](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L145), tag `bigtable_api_sample_row_keys` - [docs/classic_client/snippets_table.py:161](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L161), tag `bigtable_api_mutate_rows` - [docs/classic_client/snippets_table.py:192](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L192), tag `bigtable_api_read_row` - [docs/classic_client/snippets_table.py:202](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L202), tag `bigtable_api_read_rows` - [docs/classic_client/snippets_table.py:220](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L220), tag `bigtable_api_drop_by_prefix` - [docs/classic_client/snippets_table.py:233](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L233), tag `bigtable_api_truncate_table` - [docs/classic_client/snippets_table.py:248](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L248), tag `bigtable_api_mutations_batcher` - [docs/classic_client/snippets_table.py:299](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L299), tag `bigtable_api_table_column_family` - [docs/classic_client/snippets_table.py:313](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L313), tag `bigtable_api_list_tables` - [docs/classic_client/snippets_table.py:326](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L326), tag `bigtable_api_table_name` - [docs/classic_client/snippets_table.py:344](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L344), tag `bigtable_api_list_column_families` - [docs/classic_client/snippets_table.py:358](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L358), tag `bigtable_api_get_cluster_states` - [docs/classic_client/snippets_table.py:376](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L376), tag `bigtable_api_table_test_iam_permissions` - [docs/classic_client/snippets_table.py:394](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L394), tag `bigtable_api_table_set_iam_policy` - [docs/classic_client/snippets_table.py:409](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L409), tag `bigtable_api_table_get_iam_policy` - [docs/classic_client/snippets_table.py:421](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L421), tag `bigtable_api_check_table_exists` - [docs/classic_client/snippets_table.py:437](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L437), tag `bigtable_api_delete_table` - [docs/classic_client/snippets_table.py:450](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L450), tag `bigtable_api_table_row` - [docs/classic_client/snippets_table.py:477](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L477), tag `bigtable_api_table_append_row` - [docs/classic_client/snippets_table.py:504](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L504), tag `bigtable_api_table_direct_row` - [docs/classic_client/snippets_table.py:531](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L531), tag `bigtable_api_table_conditional_row` - [docs/classic_client/snippets_table.py:560](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L560), tag `bigtable_api_column_family_name` - [docs/classic_client/snippets_table.py:583](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L583), tag `bigtable_api_create_column_family` - [docs/classic_client/snippets_table.py:600](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L600), tag `bigtable_api_update_column_family` - [docs/classic_client/snippets_table.py:619](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L619), tag `bigtable_api_delete_column_family` - [docs/classic_client/snippets_table.py:655](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L655), tag `bigtable_api_add_row_key` - [docs/classic_client/snippets_table.py:672](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L672), tag `bigtable_api_add_row_range` - [docs/classic_client/snippets_table.py:690](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L690), tag `bigtable_api_row_range_from_keys` - [docs/classic_client/snippets_table.py:725](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L725), tag `bigtable_api_add_row_range_with_prefix` - [docs/classic_client/snippets_table.py:749](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L749), tag `bigtable_api_batcher_mutate` - [docs/classic_client/snippets_table.py:771](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L771), tag `bigtable_api_batcher_flush` - [docs/classic_client/snippets_table.py:797](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L797), tag `bigtable_api_batcher_mutate_rows` - [docs/classic_client/snippets_table.py:831](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L831), tag `bigtable_api_create_family_gc_max_age` - [docs/classic_client/snippets_table.py:853](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L853), tag `bigtable_api_create_family_gc_max_versions` - [docs/classic_client/snippets_table.py:874](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L874), tag `bigtable_api_create_family_gc_union` - [docs/classic_client/snippets_table.py:900](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L900), tag `bigtable_api_create_family_gc_intersection` - [docs/classic_client/snippets_table.py:929](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L929), tag `bigtable_api_create_family_gc_nested` - [docs/classic_client/snippets_table.py:979](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L979), tag `bigtable_api_row_data_cells` - [docs/classic_client/snippets_table.py:994](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L994), tag `bigtable_api_row_cell_value` - [docs/classic_client/snippets_table.py:1007](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L1007), tag `bigtable_api_row_cell_values` - [docs/classic_client/snippets_table.py:1026](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L1026), tag `bigtable_api_row_find_cells` - [docs/classic_client/snippets_table.py:1043](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L1043), tag `bigtable_api_row_set_cell` - [docs/classic_client/snippets_table.py:1062](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L1062), tag `bigtable_api_row_row_key` - [docs/classic_client/snippets_table.py:1074](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L1074), tag `bigtable_api_row_table` - [docs/classic_client/snippets_table.py:1099](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L1099), tag `bigtable_api_row_delete` - [docs/classic_client/snippets_table.py:1131](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L1131), tag `bigtable_api_row_delete_cell` - [docs/classic_client/snippets_table.py:1164](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L1164), tag `bigtable_api_row_delete_cells` - [docs/classic_client/snippets_table.py:1190](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L1190), tag `bigtable_api_row_clear` - [docs/classic_client/snippets_table.py:1209](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L1209), tag `bigtable_api_row_get_mutations_size` - [docs/classic_client/snippets_table.py:1231](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L1231), tag `bigtable_api_row_set_cell` - [docs/classic_client/snippets_table.py:1245](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L1245), tag `bigtable_api_row_commit` - [docs/classic_client/snippets_table.py:1265](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L1265), tag `bigtable_api_row_row_key` - [docs/classic_client/snippets_table.py:1287](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L1287), tag `bigtable_api_row_append_cell_value` - [docs/classic_client/snippets_table.py:1304](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L1304), tag `bigtable_api_row_commit` - [docs/classic_client/snippets_table.py:1316](https://github.com/daniel-sanche/python-bigtable/blob/2ca10bb7243c934fdbf78b180947927e739c1109/docs/classic_client/snippets_table.py#L1316), tag `bigtable_api_row_increment_cell_value`
You are about to delete 96 region tags. - [docs/snippets.py:112](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets.py#L112), tag `bigtable_api_create_prod_instance` - [docs/snippets.py:146](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets.py#L146), tag `bigtable_api_create_cluster` - [docs/snippets.py:183](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets.py#L183), tag `bigtable_api_create_app_profile` - [docs/snippets.py:204](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets.py#L204), tag `bigtable_api_app_profile_name` - [docs/snippets.py:221](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets.py#L221), tag `bigtable_api_app_profile_exists` - [docs/snippets.py:232](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets.py#L232), tag `bigtable_api_reload_app_profile` - [docs/snippets.py:243](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets.py#L243), tag `bigtable_api_update_app_profile` - [docs/snippets.py:257](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets.py#L257), tag `bigtable_api_delete_app_profile` - [docs/snippets.py:271](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets.py#L271), tag `bigtable_api_list_instances` - [docs/snippets.py:282](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets.py#L282), tag `bigtable_api_list_clusters_on_instance` - [docs/snippets.py:294](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets.py#L294), tag `bigtable_api_list_clusters_in_project` - [docs/snippets.py:311](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets.py#L311), tag `bigtable_api_list_app_profiles` - [docs/snippets.py:327](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets.py#L327), tag `bigtable_api_check_instance_exists` - [docs/snippets.py:339](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets.py#L339), tag `bigtable_api_check_cluster_exists` - [docs/snippets.py:352](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets.py#L352), tag `bigtable_api_reload_instance` - [docs/snippets.py:364](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets.py#L364), tag `bigtable_api_reload_cluster` - [docs/snippets.py:377](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets.py#L377), tag `bigtable_api_update_instance` - [docs/snippets.py:391](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets.py#L391), tag `bigtable_api_update_cluster` - [docs/snippets.py:405](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets.py#L405), tag `bigtable_api_cluster_disable_autoscaling` - [docs/snippets.py:424](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets.py#L424), tag `bigtable_api_create_table` - [docs/snippets.py:451](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets.py#L451), tag `bigtable_api_list_tables` - [docs/snippets.py:481](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets.py#L481), tag `bigtable_api_delete_cluster` - [docs/snippets.py:516](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets.py#L516), tag `bigtable_api_delete_instance` - [docs/snippets.py:532](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets.py#L532), tag `bigtable_api_test_iam_permissions` - [docs/snippets.py:548](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets.py#L548), tag `bigtable_api_set_iam_policy` - [docs/snippets.py:564](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets.py#L564), tag `bigtable_api_get_iam_policy` - [docs/snippets.py:578](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets.py#L578), tag `bigtable_api_project_path` - [docs/snippets.py:587](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets.py#L587), tag `bigtable_api_table_data_client` - [docs/snippets.py:596](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets.py#L596), tag `bigtable_api_table_admin_client` - [docs/snippets.py:605](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets.py#L605), tag `bigtable_api_instance_admin_client` - [docs/snippets.py:616](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets.py#L616), tag `bigtable_api_admins_policy` - [docs/snippets.py:637](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets.py#L637), tag `bigtable_api_readers_policy` - [docs/snippets.py:658](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets.py#L658), tag `bigtable_api_users_policy` - [docs/snippets.py:679](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets.py#L679), tag `bigtable_api_viewers_policy` - [docs/snippets.py:700](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets.py#L700), tag `bigtable_api_instance_name` - [docs/snippets.py:712](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets.py#L712), tag `bigtable_api_cluster_name` - [docs/snippets.py:723](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets.py#L723), tag `bigtable_api_instance_from_pb` - [docs/snippets.py:742](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets.py#L742), tag `bigtable_api_cluster_from_pb` - [docs/snippets.py:768](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets.py#L768), tag `bigtable_api_instance_state` - [docs/snippets.py:780](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets.py#L780), tag `bigtable_api_cluster_state` - [docs/snippets_table.py:115](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L115), tag `bigtable_api_create_table` - [docs/snippets_table.py:145](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L145), tag `bigtable_api_sample_row_keys` - [docs/snippets_table.py:161](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L161), tag `bigtable_api_mutate_rows` - [docs/snippets_table.py:192](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L192), tag `bigtable_api_read_row` - [docs/snippets_table.py:202](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L202), tag `bigtable_api_read_rows` - [docs/snippets_table.py:220](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L220), tag `bigtable_api_drop_by_prefix` - [docs/snippets_table.py:233](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L233), tag `bigtable_api_truncate_table` - [docs/snippets_table.py:248](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L248), tag `bigtable_api_mutations_batcher` - [docs/snippets_table.py:299](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L299), tag `bigtable_api_table_column_family` - [docs/snippets_table.py:313](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L313), tag `bigtable_api_list_tables` - [docs/snippets_table.py:326](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L326), tag `bigtable_api_table_name` - [docs/snippets_table.py:344](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L344), tag `bigtable_api_list_column_families` - [docs/snippets_table.py:358](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L358), tag `bigtable_api_get_cluster_states` - [docs/snippets_table.py:376](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L376), tag `bigtable_api_table_test_iam_permissions` - [docs/snippets_table.py:394](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L394), tag `bigtable_api_table_set_iam_policy` - [docs/snippets_table.py:409](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L409), tag `bigtable_api_table_get_iam_policy` - [docs/snippets_table.py:421](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L421), tag `bigtable_api_check_table_exists` - [docs/snippets_table.py:437](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L437), tag `bigtable_api_delete_table` - [docs/snippets_table.py:450](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L450), tag `bigtable_api_table_row` - [docs/snippets_table.py:477](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L477), tag `bigtable_api_table_append_row` - [docs/snippets_table.py:504](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L504), tag `bigtable_api_table_direct_row` - [docs/snippets_table.py:531](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L531), tag `bigtable_api_table_conditional_row` - [docs/snippets_table.py:560](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L560), tag `bigtable_api_column_family_name` - [docs/snippets_table.py:583](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L583), tag `bigtable_api_create_column_family` - [docs/snippets_table.py:600](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L600), tag `bigtable_api_update_column_family` - [docs/snippets_table.py:619](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L619), tag `bigtable_api_delete_column_family` - [docs/snippets_table.py:655](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L655), tag `bigtable_api_add_row_key` - [docs/snippets_table.py:672](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L672), tag `bigtable_api_add_row_range` - [docs/snippets_table.py:690](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L690), tag `bigtable_api_row_range_from_keys` - [docs/snippets_table.py:725](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L725), tag `bigtable_api_add_row_range_with_prefix` - [docs/snippets_table.py:749](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L749), tag `bigtable_api_batcher_mutate` - [docs/snippets_table.py:771](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L771), tag `bigtable_api_batcher_flush` - [docs/snippets_table.py:797](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L797), tag `bigtable_api_batcher_mutate_rows` - [docs/snippets_table.py:831](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L831), tag `bigtable_api_create_family_gc_max_age` - [docs/snippets_table.py:853](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L853), tag `bigtable_api_create_family_gc_max_versions` - [docs/snippets_table.py:874](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L874), tag `bigtable_api_create_family_gc_union` - [docs/snippets_table.py:900](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L900), tag `bigtable_api_create_family_gc_intersection` - [docs/snippets_table.py:929](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L929), tag `bigtable_api_create_family_gc_nested` - [docs/snippets_table.py:979](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L979), tag `bigtable_api_row_data_cells` - [docs/snippets_table.py:994](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L994), tag `bigtable_api_row_cell_value` - [docs/snippets_table.py:1007](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L1007), tag `bigtable_api_row_cell_values` - [docs/snippets_table.py:1026](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L1026), tag `bigtable_api_row_find_cells` - [docs/snippets_table.py:1043](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L1043), tag `bigtable_api_row_set_cell` - [docs/snippets_table.py:1062](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L1062), tag `bigtable_api_row_row_key` - [docs/snippets_table.py:1074](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L1074), tag `bigtable_api_row_table` - [docs/snippets_table.py:1099](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L1099), tag `bigtable_api_row_delete` - [docs/snippets_table.py:1131](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L1131), tag `bigtable_api_row_delete_cell` - [docs/snippets_table.py:1164](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L1164), tag `bigtable_api_row_delete_cells` - [docs/snippets_table.py:1190](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L1190), tag `bigtable_api_row_clear` - [docs/snippets_table.py:1209](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L1209), tag `bigtable_api_row_get_mutations_size` - [docs/snippets_table.py:1231](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L1231), tag `bigtable_api_row_set_cell` - [docs/snippets_table.py:1245](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L1245), tag `bigtable_api_row_commit` - [docs/snippets_table.py:1265](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L1265), tag `bigtable_api_row_row_key` - [docs/snippets_table.py:1287](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L1287), tag `bigtable_api_row_append_cell_value` - [docs/snippets_table.py:1304](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L1304), tag `bigtable_api_row_commit` - [docs/snippets_table.py:1316](https://github.com/googleapis/python-bigtable/blob/747884e936b7b6e8fc8ec14292e826cba736c50a/docs/snippets_table.py#L1316), tag `bigtable_api_row_increment_cell_value`

This comment is generated by snippet-bot. If you find problems with this result, please file an issue at: https://github.com/googleapis/repo-automation-bots/issues. To update this comment, add snippet-bot:force-run label or use the checkbox below:

daniel-sanche commented 4 months ago

Added a feature to remove sections, and used it to remove the bottom "Bigtable" section. This section was a duplicate of the content we have in the two client folders