Coverage for src/configuraptor/helpers.py: 100%
2 statements
« prev ^ index » next coverage.py v7.2.7, created at 2023-06-14 11:42 +0200
« prev ^ index » next coverage.py v7.2.7, created at 2023-06-14 11:42 +0200
1"""
2Contains stand-alone helper functions.
3"""
6def camel_to_snake(s: str) -> str:
7 """
8 Convert CamelCase to snake_case.
10 Source:
11 https://stackoverflow.com/questions/1175208/elegant-python-function-to-convert-camelcase-to-snake-case
12 """
13 return "".join([f"_{c.lower()}" if c.isupper() else c for c in s]).lstrip("_")