Returns a RankingOptions dict created from the config. Args: config: The user-specified export parameters. Will be modified in-place by removing parameters used in the RankingOptions. Returns: A RankingOptions object containing information extracted from config.
(
config: dict[str, Any] | None,
)
| 1876 | |
| 1877 | |
| 1878 | def _build_ranking_options( |
| 1879 | config: dict[str, Any] | None, |
| 1880 | ) -> dict[str, Any] | None: |
| 1881 | """Returns a RankingOptions dict created from the config. |
| 1882 | |
| 1883 | Args: |
| 1884 | config: The user-specified export parameters. Will be modified in-place |
| 1885 | by removing parameters used in the RankingOptions. |
| 1886 | |
| 1887 | Returns: |
| 1888 | A RankingOptions object containing information extracted from config. |
| 1889 | """ |
| 1890 | if not config: |
| 1891 | return None |
| 1892 | |
| 1893 | output = {} |
| 1894 | thinning_ranking = config.pop('thinningRanking', None) |
| 1895 | thinning_ranking_rule = _get_ranking_rule(thinning_ranking) |
| 1896 | if thinning_ranking_rule: |
| 1897 | output['thinningRankingRule'] = thinning_ranking_rule |
| 1898 | z_order_ranking = config.pop('zOrderRanking', None) |
| 1899 | z_order_ranking_rule = _get_ranking_rule(z_order_ranking) |
| 1900 | if z_order_ranking_rule: |
| 1901 | output['zOrderRankingRule'] = z_order_ranking_rule |
| 1902 | return output |
| 1903 | |
| 1904 | |
| 1905 | def build_ingestion_time_parameters( |
no test coverage detected