|
41 | 41 | HistogramParams, |
42 | 42 | ImageParams, |
43 | 43 | ImageRenderingParams, |
| 44 | + RescaleType, |
44 | 45 | RescalingParams, |
45 | 46 | StatisticsParams, |
46 | 47 | ) |
@@ -141,6 +142,8 @@ class BaseTilerFactory(metaclass=abc.ABCMeta): |
141 | 142 | render_dependency: Type[DefaultDependency] = ImageRenderingParams |
142 | 143 | colormap_dependency: Callable[..., Optional[ColorMapType]] = ColorMapParams |
143 | 144 |
|
| 145 | + rescale_dependency: Callable[..., Optional[RescaleType]] = RescalingParams |
| 146 | + |
144 | 147 | # Post Processing Dependencies (algorithm) |
145 | 148 | process_dependency: Callable[ |
146 | 149 | ..., Optional[BaseAlgorithm] |
@@ -512,7 +515,7 @@ def tile( |
512 | 515 | description="Buffer on each side of the given tile. It must be a multiple of `0.5`. Output **tilesize** will be expanded to `tilesize + 2 * buffer` (e.g 0.5 = 257x257, 1.0 = 258x258).", |
513 | 516 | ), |
514 | 517 | post_process=Depends(self.process_dependency), |
515 | | - rescale: Optional[List[Tuple[float, ...]]] = Depends(RescalingParams), |
| 518 | + rescale=Depends(self.rescale_dependency), |
516 | 519 | color_formula: Optional[str] = Query( |
517 | 520 | None, |
518 | 521 | title="Color Formula", |
@@ -604,9 +607,7 @@ def tilejson( |
604 | 607 | description="Buffer on each side of the given tile. It must be a multiple of `0.5`. Output **tilesize** will be expanded to `tilesize + 2 * buffer` (e.g 0.5 = 257x257, 1.0 = 258x258).", |
605 | 608 | ), |
606 | 609 | post_process=Depends(self.process_dependency), # noqa |
607 | | - rescale: Optional[List[Tuple[float, ...]]] = Depends( |
608 | | - RescalingParams |
609 | | - ), # noqa |
| 610 | + rescale=Depends(self.rescale_dependency), # noqa |
610 | 611 | color_formula: Optional[str] = Query( # noqa |
611 | 612 | None, |
612 | 613 | title="Color Formula", |
@@ -687,9 +688,7 @@ def map_viewer( |
687 | 688 | description="Buffer on each side of the given tile. It must be a multiple of `0.5`. Output **tilesize** will be expanded to `tilesize + 2 * buffer` (e.g 0.5 = 257x257, 1.0 = 258x258).", |
688 | 689 | ), |
689 | 690 | post_process=Depends(self.process_dependency), # noqa |
690 | | - rescale: Optional[List[Tuple[float, ...]]] = Depends( |
691 | | - RescalingParams |
692 | | - ), # noqa |
| 691 | + rescale=Depends(self.rescale_dependency), # noqa |
693 | 692 | color_formula: Optional[str] = Query( # noqa |
694 | 693 | None, |
695 | 694 | title="Color Formula", |
@@ -754,9 +753,7 @@ def wmts( |
754 | 753 | description="Buffer on each side of the given tile. It must be a multiple of `0.5`. Output **tilesize** will be expanded to `tilesize + 2 * buffer` (e.g 0.5 = 257x257, 1.0 = 258x258).", |
755 | 754 | ), |
756 | 755 | post_process=Depends(self.process_dependency), # noqa |
757 | | - rescale: Optional[List[Tuple[float, ...]]] = Depends( |
758 | | - RescalingParams |
759 | | - ), # noqa |
| 756 | + rescale=Depends(self.rescale_dependency), # noqa |
760 | 757 | color_formula: Optional[str] = Query( # noqa |
761 | 758 | None, |
762 | 759 | title="Color Formula", |
@@ -886,7 +883,7 @@ def preview( |
886 | 883 | dataset_params=Depends(self.dataset_dependency), |
887 | 884 | img_params=Depends(self.img_dependency), |
888 | 885 | post_process=Depends(self.process_dependency), |
889 | | - rescale: Optional[List[Tuple[float, ...]]] = Depends(RescalingParams), |
| 886 | + rescale=Depends(self.rescale_dependency), # noqa |
890 | 887 | color_formula: Optional[str] = Query( |
891 | 888 | None, |
892 | 889 | title="Color Formula", |
@@ -956,7 +953,7 @@ def part( |
956 | 953 | dataset_params=Depends(self.dataset_dependency), |
957 | 954 | image_params=Depends(self.img_dependency), |
958 | 955 | post_process=Depends(self.process_dependency), |
959 | | - rescale: Optional[List[Tuple[float, ...]]] = Depends(RescalingParams), |
| 956 | + rescale=Depends(self.rescale_dependency), |
960 | 957 | color_formula: Optional[str] = Query( |
961 | 958 | None, |
962 | 959 | title="Color Formula", |
@@ -1021,7 +1018,7 @@ def geojson_crop( |
1021 | 1018 | dataset_params=Depends(self.dataset_dependency), |
1022 | 1019 | image_params=Depends(self.img_dependency), |
1023 | 1020 | post_process=Depends(self.process_dependency), |
1024 | | - rescale: Optional[List[Tuple[float, ...]]] = Depends(RescalingParams), |
| 1021 | + rescale=Depends(self.rescale_dependency), |
1025 | 1022 | color_formula: Optional[str] = Query( |
1026 | 1023 | None, |
1027 | 1024 | title="Color Formula", |
|
0 commit comments