🖥 ​Textcase — это библиотека на Python, предназначенная для преобразования строк между

3 апреля 2025 г.Python/ django
🖥 ​Textcase — это библиотека на Python, предназначенная для преобразования строк между | 🔁 Новости из телеграм - Ghostbase News

🖥 ​Textcase — это библиотека на Python, предназначенная для преобразования строк между различными стилями написания (кейсов).

Библиотека поддерживает такие форматы, как snake_case, kebab-case, camelCase, PascalCase, CONSTANT_CASE, а также преобразование в нижний, верхний и титульный регистры. ​

Основные особенности Textcase:

  • Обработка акронимов: корректно распознает и форматирует акронимы в строках, например, HTTPRequest.​

GitHub

  • Поддержка символов вне ASCII: правильно работает с символами, выходящими за пределы ASCII. Однако библиотека не делает выводов о языке ввода; например, диграф 'ij' в голландском не будет капитализирован как единый символ. ​

  • Высокая производительность: эффективная реализация без использования регулярных выражений.​

  • Отсутствие внешних зависимостей: библиотека не имеет внешних зависимостей, что делает ее легковесной и простой для интеграции. ​

Установка:

pip install textcase

Пример использования:

from textcase import case, convert

print(convert("example string", case.SNAKE)) # example_string

print(convert("ExampleString", case.KEBAB)) # example-string

print(convert("example-string", case.CAMEL)) # exampleString

print(convert("Example String", case.PASCAL)) # ExampleString

🖥 Github

📌 Документация