mypielib.stru

String utilities.

Module Contents

Functions

strtr

Replaces substrings defined in the replace dictionary with its replacement value.

ws_norm

Normalize whitespace

API

mypielib.stru.strtr(strng: str, replace: dict[str]) str

Replaces substrings defined in the replace dictionary with its replacement value.

Parameters:
  • string (str) – String to convert

  • replace (dict) – Mapping of string substitutions

Returns str:

string with the replaced contents

Based on phps-strtr-for-python.

Equivalent to php strtr function.

Example:

>>> from mypielib.stru import strtr
>>> strtr('one two three',{'one': '1', 'two': '2', 'three': '3'})
'1 2 3'
mypielib.stru.ws_norm(inp: str) str

Normalize whitespace

Parameters:

inp – input string

Returns:

string with whitespaces made consistent.

Example:

>>> from mypielib.stru import ws_norm
>>> ws_norm('Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit...')
'Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit...'
>>> ws_norm('  Neque    porro    quisquam          est    qui ')
'Neque porro quisquam est qui'
>>> ws_norm('           ')
''