ytilities.misc
Copyright (c) 2023 Anthony Mugendi
This software is released under the MIT License. https://opensource.org/licenses/MIT
Module Contents
Functions
|
Returns a subset of items from a class, dict, list, tuple or set based on their keys/props. |
|
Return True if all unique values in l1 are also in l2. |
- ytilities.misc.pick(obj, keys: list, sort_keys: bool = True) dict | list | tuple | set
Returns a subset of items from a class, dict, list, tuple or set based on their keys/props.
- Parameters:
obj (class, dict, list, tuple, set) – value to pick items from
keys (list) – keys/props to pick
sort_keys (bool, optional) – sort picked keys/props before returning?. Defaults to True.
- Raises:
TypeError – if obj is not one of class, dict, list, tuple or set
- Returns:
items picked from class, dict, list, tuple or set
- Return type:
(dict, list, tuple, set)
- ytilities.misc.unique_eq(l1: list | tuple | set, l2: list | tuple | set) bool
Return True if all unique values in l1 are also in l2.
- Raises:
TypeError – if values entered are not list, tuple or sets
- Returns:
True if all unique values in l1 match unique values in l2
- Return type:
[type]