replace_nth.
+ Added type annotations everywhere,
+ Wrote doctests everywhere,
+ + Added sphinx style pydocs,
+ Wrote a supplimental unittest (tests/string_utils_test.py),
+ Added logging.
Scott's modifications include:
+ Adding a unittest (tests/shared_dict_test.py),
+ Minor cleanup and style tweaks,
+ + Added sphinx style pydocs,
+ Added type hints.
3. The timeout decortator in decorator_utils.py is based on original
+ Ported the code to python3,
+ Added type hints,
+ Added timeouts / retries,
+ + Added sphinx style pydocs,
+ Added logging.
Thank you to everyone who makes their code available for reuse by