Collections Utilities
Collections utilities in Python.
CollectionsUtil class
Methods
| Method | Description | Parameters | Returns |
|---|---|---|---|
deep_args_to_list |
Flat deep structure arguments to list. | args (tuple) The arguments to flat. |
list A flatten list. |
is_iter |
Check if object is iterable. | obj The object to check. |
bool True if iterable, False otherwise. |
object_to_deep_collection |
Convert object to deep collection. | obj The object to convert. |
dict, list, set, tuple A deep collection. |
Examples:
-
CollectionsUtil.deep_args_to_list
Code
from nrt_collections_utils.collections_utils import CollectionsUtil # Flat deep structure arguments to list flat_args = CollectionsUtil.deep_args_to_list(1, 2, (3, 4, (5, 6, (7, 8, 9)))) print(flat_args)
Output
[1, 2, 3, 4, 5, 6, 7, 8, 9] -
CollectionsUtil.is_iter
Code
from nrt_collections_utils.collections_utils import CollectionsUtil # Check if object is iterable print(CollectionsUtil.is_iter(1)) print(CollectionsUtil.is_iter([1, 2, 3]))
Output
False True
ListUtil class
Methods
| Method | Description | Parameters | Returns |
|---|---|---|---|
compare_lists |
Compare two lists. | list_1 (list) List 1.list_2 (list) List 2. |
bool True if lists are equal, False otherwise. |
get_common_elements |
Get common elements in two lists. | list_1 (list) List 1.list_2 (list) List 2. |
list The common elements in the two lists. |
get_intersection_list |
Get intersection of two lists. | list_1 (list) List 1.list_2 (list) List 2. |
list The intersection of the two lists. |
remove_none |
Remove None values. | list_ (list) The list to remove None values from. |
list The list without None values. |
remove_duplicates |
Remove duplicates. | list_ (list) The list to remove duplicates from. |
list The list without duplicates. |
remove_empty |
Remove empty values. | list_ (list) The list to remove empty values from. |
list The list without empty values. |
Examples:
-
ListUtil.compare_lists
Code
from nrt_collections_utils.list_utils import ListUtil # Compare two lists print(ListUtil.compare_lists([1, 3, 2], [1, 2, 3])) print(ListUtil.compare_lists([1, 2, 3], [1, 2, 4]))
Output
True False -
ListUtil.get_intersection_list
Code
from nrt_collections_utils.list_utils import ListUtil # Get intersection of two lists print(ListUtil.get_intersection_list([1, 2, 3], [2, 3, 4]))
Output
[2, 3] -
ListUtil.remove_none
Code
from nrt_collections_utils.list_utils import ListUtil # Remove None values print(ListUtil.remove_none([1, None, 2, None, 3]))
Output
[1, 2, 3] -
ListUtil.remove_duplicates
Code
from nrt_collections_utils.list_utils import ListUtil # Remove duplicates print(ListUtil.remove_duplicates([1, 2, 3, 1, 2, 3]))
Output
[1, 2, 3] -
ListUtil.remove_empty
Code
from nrt_collections_utils.list_utils import ListUtil # Remove empty values print(ListUtil.remove_empty([1, '', 2, None, 3, '']))
Output
[1, 2, 3]
DictUtil class
Methods
| Method | Description | Parameters | Returns |
|---|---|---|---|
get_value |
Get value from dict. | dict_ (dict) The dict to get value from.path [str, list] The path to the value.default_value Default value in case the value is None |
Any The value. |
Examples:
Metadata
Release files for nrt-collections-utils 1.0.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| nrt_collections_utils-1.0.5-py3-none-any.whl | Python 3 | none | any | Details for nrt_collections_utils-1.0.5-py3-none-any.whl |
Release files / nrt_collections_utils-1.0.5-py3-none-any.whl
| Download URL | nrt_collections_utils-1.0.5-py3-none-any.whl |
|---|---|
| Size | 5.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ab5e785745c79e90f09f0a9efd70c9365df49e25cce4fcd5a9343af6e69c9409
|
|
BLAKE2b-256 checksum How to use checksums |
ad6413331ef8f03fdcc31323d606ae83fc7f0110375f323ea86dfd61bdb3dfff
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.7
|
Security for nrt-collections-utils 1.0.5
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.