miniworld.util package

Submodules

miniworld.util.CliUtil module

miniworld.util.ConcurrencyUtil module

miniworld.util.CoreConfigFileParser module

miniworld.util.DictUtil module

miniworld.util.DictUtil.list_merge_values(d, d2, in_place=True)[source]

d d2 in_place : bool, optional (default is True)

Do the update in-place.
>>> list_merge_values({1:[2]}, {1:[3]})
{1: [2, 3]}
miniworld.util.DictUtil.merge_recursive_in_place(d, d2)[source]

d d2

miniworld.util.DictUtil.to_fully_staffed_matrix(d)[source]

d : dict<object, set<object>>

dict<object, set<object>>

miniworld.util.DictUtil.to_fully_staffed_matrix_2(d)[source]

Note: The key object must support the creation of the same object via its constructor.

d : dict<(object, object>, list<object>>

d : dict<reversed<object, object>>, list<reversed<object>>>

miniworld.util.DictUtil.to_fully_staffed_matrix_3(d)[source]

d : dict<object, object>

dict<object, object>

miniworld.util.JSONConfig module

miniworld.util.NetUtil module

miniworld.util.NetworkBackendUtil module

miniworld.util.NetworkBackendUtil.szudzik_pairing_function(a, b)[source]

a, b >= 0

http://stackoverflow.com/questions/919612/mapping-two-integers-to-one-in-a-unique-and-deterministic-way Parameters ———- a b

miniworld.util.Nothing module

class miniworld.util.Nothing.Nothing[source]

Bases: object

miniworld.util.PathUtil module

miniworld.util.PathUtil.get_log_file_path(log_file_name)[source]

Get the path to the log_file_name

miniworld.util.PathUtil.get_temp_file_path(file_name)[source]

Get the path to a temporary file named file_name

miniworld.util.TypeUtil module

miniworld.util.TypeUtil.type_check(obj, _type)[source]

Module contents