RIAssigner.utils

Attributes

T

Functions

get_first_common_element(→ T)

Get first common element from two lists.

define_separator(→ str)

Select separator for data values based on filename extension.

get_extension(→ str)

Get extension of filename.

is_sorted(→ bool)

Check if values are sorted in ascending order.

clean_column_names(→ List[str])

Clean column names by removing leading and trailing whitespaces, converting to lowercase.

Module Contents

RIAssigner.utils.T[source]
RIAssigner.utils.get_first_common_element(first: Iterable[T], second: Iterable[T]) T[source]

Get first common element from two lists.

Parameters:
  • first (Iterable[T]) – First list.

  • second (Iterable[T]) – Second list.

Returns:

First common element or None if no common element is found.

Return type:

T

RIAssigner.utils.define_separator(filename: str) str[source]

Select separator for data values based on filename extension.

Parameters:

filename (str) – Filename for which to get the separator.

Returns:

Separator for data values.

Return type:

str

RIAssigner.utils.get_extension(filename: str) str[source]

Get extension of filename.

Parameters:

filename (str) – Filename for which to get the extension.

Returns:

Filename extension.

Return type:

str

RIAssigner.utils.is_sorted(values) bool[source]

Check if values are sorted in ascending order.

Parameters:

values (Any) – Values to check

Returns:

True if sorted.

Return type:

bool

RIAssigner.utils.clean_column_names(column_names: List[str]) List[str][source]

Clean column names by removing leading and trailing whitespaces, converting to lowercase.

Parameters:

column_names (List[str]) – List of column names to clean.

Returns:

List of cleaned column names.

Return type:

List[str]