Compare commits

..

4 Commits

Author SHA1 Message Date
Clemens Schwaighofer
3cd3f87d68 v0.18.2: dump data parameter change to Any 2025-07-26 10:52:48 +09:00
Clemens Schwaighofer
582937b866 dump_data is now ANY, we do the detail dump type in the run later 2025-07-26 10:51:37 +09:00
Clemens Schwaighofer
2b8240c156 v0.18.1: bug fix for find_in_array_from_list search key check 2025-07-25 15:58:59 +09:00
Clemens Schwaighofer
abf4b7ac89 Bug fix for find_in_array_from_list because of keys order 2025-07-25 15:57:48 +09:00
4 changed files with 4 additions and 4 deletions

View File

@@ -1,7 +1,7 @@
# MARK: Project info # MARK: Project info
[project] [project]
name = "corelibs" name = "corelibs"
version = "0.18.0" version = "0.18.2"
description = "Collection of utils for Python scripts" description = "Collection of utils for Python scripts"
readme = "README.md" readme = "README.md"
requires-python = ">=3.13" requires-python = ">=3.13"

View File

@@ -6,7 +6,7 @@ import json
from typing import Any from typing import Any
def dump_data(data: dict[Any, Any] | list[Any] | str | None) -> str: def dump_data(data: Any) -> str:
""" """
dump formated output from dict/list dump formated output from dict/list

View File

@@ -57,12 +57,12 @@ def find_in_array_from_list(
f"Either Key '{search.get('key', '')}' or " f"Either Key '{search.get('key', '')}' or "
f"Value '{search.get('value', '')}' is missing or empty" f"Value '{search.get('value', '')}' is missing or empty"
) )
keys.append(str(search['key']))
# if double key -> abort # if double key -> abort
if search.get("key") in keys: if search.get("key") in keys:
raise KeyError( raise KeyError(
f"Key {search.get('key', '')} already exists in search_params" f"Key {search.get('key', '')} already exists in search_params"
) )
keys.append(str(search['key']))
return_items: list[dict[str, Any]] = [] return_items: list[dict[str, Any]] = []
for si_idx, search_item in enumerate(data): for si_idx, search_item in enumerate(data):

2
uv.lock generated
View File

@@ -44,7 +44,7 @@ wheels = [
[[package]] [[package]]
name = "corelibs" name = "corelibs"
version = "0.16.0" version = "0.18.1"
source = { editable = "." } source = { editable = "." }
dependencies = [ dependencies = [
{ name = "jmespath" }, { name = "jmespath" },