Compare commits
6 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b97ca6f064 | ||
|
|
d1ea9874da | ||
|
|
3cd3f87d68 | ||
|
|
582937b866 | ||
|
|
2b8240c156 | ||
|
|
abf4b7ac89 |
@@ -1,7 +1,7 @@
|
|||||||
# MARK: Project info
|
# MARK: Project info
|
||||||
[project]
|
[project]
|
||||||
name = "corelibs"
|
name = "corelibs"
|
||||||
version = "0.18.0"
|
version = "0.19.0"
|
||||||
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"
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -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):
|
||||||
|
|||||||
20
src/corelibs/requests_handling/auth_helpers.py
Normal file
20
src/corelibs/requests_handling/auth_helpers.py
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
"""
|
||||||
|
Various HTTP auth helpers
|
||||||
|
"""
|
||||||
|
|
||||||
|
from base64 import b64encode
|
||||||
|
|
||||||
|
|
||||||
|
def basic_auth(username: str, password: str) -> str:
|
||||||
|
"""
|
||||||
|
setup basic auth, for debug
|
||||||
|
|
||||||
|
Arguments:
|
||||||
|
username {str} -- _description_
|
||||||
|
password {str} -- _description_
|
||||||
|
|
||||||
|
Returns:
|
||||||
|
str -- _description_
|
||||||
|
"""
|
||||||
|
token = b64encode(f"{username}:{password}".encode('utf-8')).decode("ascii")
|
||||||
|
return f'Basic {token}'
|
||||||
Reference in New Issue
Block a user