Код
#новости

PyHeck просто и быстро меняет стили написания строк в Python — вам кебаб или змею?

Библиотека ориентирована на юникод-символы, внутренне полноценна и хорошо оптимизирована.

Разработчик PyHeck написал простую и полезную библиотеку для Python, которая конвертирует стили написания строк. Причём он преследовал важную цель — сделать её оптимизированной и не загруженной лишними зависимостями.

Код ниже показывает, как PyHeck конвертирует обычную строку в snake-строку:

>>> from pyheck import snake
>>> snake("We carry a new world here, in our hearts.")
'we_carry_a_new_world_here_in_our_hearts'

PyHeck — это обёртка Ruby-кода для Python. Изначально автор написал библиотеку heck для Ruby. Она тоже умеет менять стили строк между теми, которыми пользуются многие разработчики. Среди них:

  • UpperCamelCase;
  • lowerCamelCase;
  • snake_case;
  • kebab-case;
  • SHOUTY_SNAKE_CASE;
  • Title Case;
  • SHOUTY-KEBAB-CASE.

PyHeck работает в 5–10 раз быстрее, чем популярная библиотека — inflection. Она содержит всего 106 строк кода, потому что автор не создавал собственную логику конвертирования, а просто импортировал Rust-библиотеки, которые работают намного быстрее Python-библиотек. Кроме того, PyHeck имеет несколько полезных инструментов — pyo3 и maturin.

Библиотека ещё дорабатывается. Автор ещё не дописал документацию полностью и не привёл примеры, которые показывают типичные случаи. Однако программисты могут уже сейчас использовать PyHeck в своих проектах без каких-либо проблем.

Скачать библиотеку можно на официальной странице на GitHub.


Проверьте свой английский. Бесплатно ➞
Нескучные задания: small talk, поиск выдуманных слов — и не только. Подробный фидбэк от преподавателя + персональный план по повышению уровня.
Пройти тест
Понравилась статья?
Да

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪

Ссылка скопирована