Данный сервис позволяет перевести строку или содержимое файла в один из следующих регистров: snake_case, camelCase, CONSTANT_CASE, kebab-case. Допускается перевод между разными регистрами.
Запустить скрипт можно при помощи команды:
python3 main.py
При запуске программы появится приветственное сообщение, после которого нужно ввести регистр, в который необходимо перевести строку:
Добро пожаловать в конвертер регистров!
Доступные регистры: snake_case, camelCase, CONSTANT_CASE, kebab-case
Введите желаемый регистр: ...
При вводе регистра, который не поддерживается, программа закроется с ошибкой:
Введите желаемый регистр: othercase
Указанный регистр не поддерживается
При вводе корректного регистра, программа попросит указать путь до файла, либо строку. Если файл с таким именем существует, то будет создан новый файл, в который будут записаны изменения. Если файла не существует, то измененная строка будет выведена в консоли.
Введите желаемый регистр: ...
Введите путь к файлу или строку, которую нужно конвертировать: ...
Со строкой:
Добро пожаловать в конвертер регистров!
Доступные регистры: snake_case, camelCase, CONSTANT_CASE, kebab-case
Введите желаемый регистр: snake_case
Введите путь к файлу или строку, которую нужно конвертировать: camelCase
camel_case
С файлом:
Добро пожаловать в конвертер регистров!
Доступные регистры: snake_case, camelCase, CONSTANT_CASE, kebab-case
Введите желаемый регистр: kebab-case
Введите путь к файлу или строку, которую нужно конвертировать: text.txt
Файл успешно записан
Для получения работающего сервиса необходимо выполнить команду:
docker build .
После этого для запуска собранного образа необходимо выполнить команду:
docker run -it <имя-образа>