Kamele aus der Codebasis vertreiben 🐫

Stellen Sie sich den klassischen Schmerz vor: Sie integrieren sich in eine externe API (oder parsen Daten von Frontend-Entwicklern) und erhalten ein JSON, dessen Schlüssel nach Lust und Laune benannt sind.

Ihre Aufgabe ist es, eine Funktion zu schreiben, die einen String in kebab-case (Bindestrich-Notation), camelCase oder UpperCamelCase nimmt und dieses Unding in ein ordentliches PEP8-konformes snake_case umwandelt.

Beispiele:
"python-talk" -> "python_talk"
"pythonTalk" -> "python_talk"
"PythonTalk" -> "python_talk"


Schreiben Sie Ihre Snippets in die Kommentare, mal sehen, wer was drauf hat 👇

#algosobes