ILQL Utils

agilerl.utils.ilql_utils.convert_path(path: str | None) str | None

Convert a path to an absolute path.

Parameters:

path (str | None) – Path to convert.

Returns:

Absolute path.

Return type:

str | None

agilerl.utils.ilql_utils.add_system_configs(cfg: dict[str, Any], accelerator: Accelerator) dict[str, Any]

Add system configurations to the configuration dictionary.

Parameters:
  • cfg (dict[str, Any]) – Configuration dictionary.

  • accelerator (Accelerator) – Accelerator object.

Returns:

Configuration dictionary with system configurations.

Return type:

dict[str, Any]

agilerl.utils.ilql_utils.to_bin(n: int, pad_to_size: int | None = None) list[int]

Convert a number to a binary list.

Parameters:
  • n (int) – Number to convert.

  • pad_to_size (int | None) – Size to pad the binary list to.

Returns:

Binary list.

Return type:

list[int]

agilerl.utils.ilql_utils.strip_from_end(str_item: str, strip_key: str) str

Strip a string from the end.

Parameters:
  • str_item (str) – String to strip.

  • strip_key (str) – Key to strip.

Returns:

Stripped string.

Return type:

str

agilerl.utils.ilql_utils.strip_from_beginning(str_item: str, strip_key: str) str

Strip a string from the beginning.

Parameters:
  • str_item (str) – String to strip.

  • strip_key (str) – Key to strip.

Returns:

Stripped string.

Return type:

str