Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion openeo_processes_dask/process_implementations/arrays.py
Original file line number Diff line number Diff line change
Expand Up @@ -530,7 +530,7 @@ def rearrange(
data: ArrayLike,
order: ArrayLike,
axis: Optional[int] = None,
source_transposed_axis: int = None,
source_transposed_axis: Optional[int] = None,
):
if len(data) == 0:
return data
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@


def filter_temporal(
data: RasterCube, extent: TemporalInterval, dimension: str = None
data: RasterCube, extent: TemporalInterval, dimension: Optional[str] = None
) -> RasterCube:
temporal_dims = data.openeo.temporal_dims

Expand Down Expand Up @@ -130,7 +130,7 @@ def filter_labels(
return data


def filter_bands(data: RasterCube, bands: list[str] = None) -> RasterCube:
def filter_bands(data: RasterCube, bands: Optional[list[str]] = None) -> RasterCube:
if bands is None:
raise BandFilterParameterMissing(
"The process `filter_bands` requires the parameters `bands` to be set."
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ def _align_coordinates(
def merge_cubes(
cube1: RasterCube,
cube2: RasterCube,
overlap_resolver: Callable = None,
overlap_resolver: Optional[Callable] = None,
context: Optional[dict] = None,
) -> RasterCube:
if context is None:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ def fit_regr_random_forest(
num_trees: int = 100,
max_variables: Optional[Union[int, str]] = None,
predictors_vars: Optional[list[str]] = None,
target_var: str = None,
target_var: Optional[str] = None,
**kwargs,
) -> Booster:
import xgboost as xgb
Expand Down Expand Up @@ -124,7 +124,7 @@ def predict_random_forest(
data: RasterCube,
model: Booster,
axis: int = -1,
context: dict = None,
context: Optional[dict] = None,
) -> RasterCube:
import xgboost as xgb

Expand Down
10 changes: 7 additions & 3 deletions openeo_processes_dask/process_implementations/text.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,9 @@
]


def text_begins(data: str, pattern: str, case_sensitive: Optional[bool] = True) -> str:
def text_begins(
data: str, pattern: str, case_sensitive: Optional[bool] = True
) -> Optional[str]:
if data:
if case_sensitive:
return data.startswith(pattern)
Expand All @@ -20,7 +22,7 @@ def text_begins(data: str, pattern: str, case_sensitive: Optional[bool] = True)

def text_contains(
data: str, pattern: str, case_sensitive: Optional[bool] = True
) -> str:
) -> Optional[str]:
if data:
if case_sensitive:
return pattern in data
Expand All @@ -30,7 +32,9 @@ def text_contains(
return None


def text_ends(data: str, pattern: str, case_sensitive: Optional[bool] = True) -> str:
def text_ends(
data: str, pattern: str, case_sensitive: Optional[bool] = True
) -> Optional[str]:
if data:
if case_sensitive:
return data.endswith(pattern)
Expand Down
4 changes: 2 additions & 2 deletions tests/general_checks.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Checks here are inspired by makepath/xarray-spatial/tests/general_checks.py
from typing import List
from typing import List, Optional

import dask.array as da
import numpy as np
Expand All @@ -13,7 +13,7 @@ def general_output_checks(
expected_results=None,
verify_crs: bool = False,
verify_attrs: bool = False,
expected_dims: list = None,
expected_dims: Optional[list] = None,
rtol=1e-06,
):
assert isinstance(output_cube.data, type(input_cube.data))
Expand Down
Loading