Implementación de Julia para convertir una cadena a snake_case/CamelCase
Estoy buscando una implementación de la librería de Python https://pypi.org/project/stringcase/ en Julia.
Encontré los siguientes paquetes, pero parecen estar un poco desactualizados:
– https://github.com/KristofferC/Case.jl
– https://github.com/djsegal/StringCases.jl
¿Existe una librería actualizada de Julia para convertir cadenas de texto a snake_case, CamelCase, etc.?
Edición: tengo el siguiente caso de uso:
Recibo un JSON de un marco de trabajo en C# que utiliza la convención de nombres CamelCase, el cual se carga en un DataFrame.
El DataFrame resultante tiene nombres de columnas como: timeStamp, askBestVolume, askBest30MWPrice. Me gustaría convertir los nombres de las columnas a la convención de nombres snakecase_, es decir,
“timeStamp” => “time_stamp”
“askBestVolume” => “ask_best_volume”
“askBest30MWPrice” => “ask_best_30MW_price”
…
Los primeros dos ejemplos son bastante simples y deberían ser cubiertos por una función básica snake_case(name_in_camel_case::String). El tercer ejemplo requeriría definir “palabras reservadas” que se ignoran en la conversión.
davy.ai
Desafortunadamente, no pude encontrar una biblioteca de Julia actualizada que proporcione esta funcionalidad. ¿Hay alguna disponible?