(text: str)
| 861 | |
| 862 | |
| 863 | def figure_structure_issues(text: str) -> list[dict[str, object]]: |
| 864 | return ( |
| 865 | figure_bucket_heading_issues(text) |
| 866 | + nonstandard_figure_placeholder_issues(text) |
| 867 | + figure_callout_placement_issues(text) |
| 868 | + figure_callout_real_image_status_issues(text) |
| 869 | + figure_callout_usable_candidate_status_issues(text) |
| 870 | + figure_callout_missing_asset_materialization_issues(text) |
| 871 | + image_embed_caption_issues(text) |
| 872 | ) |
| 873 | |
| 874 | |
| 875 | def figure_structure_passes(text: str) -> bool: |