conjunto.tools

conjunto.tools.camel_case2snake(camel_str, separator='_')

Converts a CamelCase string to snake_case.

conjunto.tools.country_code_from_locale(loc)

Extracts an (uppercase) country code from a locale

conjunto.tools.country_name_from_code(iso3166_code)

Returns the country name from a ISO 3166 Alpha2 country code.

conjunto.tools.create_groups_permissions(groups_permissions)

Creates groups and their permissions defined in given groups_permissions automatically.

Attributes:
  • groups_permissions

    a dict, see also [PluginAppConfig.groups_permissions]

conjunto.tools.get_system_locales(strip_c=True)

Finds locales installed on a POSIX system and returns a list.

Parameters:
  • strip_c (bool, default: True ) –

    if True(default), remove C.* and POSIX from result

conjunto.tools.language_from_locale(loc)

Extracts a language code from a locale

conjunto.tools.snake_case2spaces(string)

Converts a snake_case string to spaces.

conjunto.tools.spaces2snake_case(string)

Converts a space separated string to snake_case.

conjunto.tools.str_to_bool(bool_str)

returns True if bool_str is "true", else False.