HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-21
1 <p>Любитель научной фантастики и технологического прогресса. Хорошо сочетает в себе заумного технаря и утончённого гуманитария. Пишет про IT и радуется этому.</p>
1 <p>Любитель научной фантастики и технологического прогресса. Хорошо сочетает в себе заумного технаря и утончённого гуманитария. Пишет про IT и радуется этому.</p>
2 <p>Разработчик PyHeck написал простую и полезную библиотеку для Python, которая конвертирует стили написания строк. Причём он преследовал важную цель - сделать её оптимизированной и не загруженной лишними зависимостями.</p>
2 <p>Разработчик PyHeck написал простую и полезную библиотеку для Python, которая конвертирует стили написания строк. Причём он преследовал важную цель - сделать её оптимизированной и не загруженной лишними зависимостями.</p>
3 <p>Код ниже показывает, как PyHeck конвертирует обычную строку в snake-строку:</p>
3 <p>Код ниже показывает, как PyHeck конвертирует обычную строку в snake-строку:</p>
4 &gt;&gt;&gt; from pyheck import snake &gt;&gt;&gt; snake("We carry a new world here, in our hearts.") 'we_carry_a_new_world_here_in_our_hearts'<p>PyHeck - это обёртка Ruby-кода для Python. Изначально автор написал библиотеку<a>heck</a>для Ruby. Она тоже умеет менять стили строк между теми, которыми пользуются многие разработчики. Среди них:</p>
4 &gt;&gt;&gt; from pyheck import snake &gt;&gt;&gt; snake("We carry a new world here, in our hearts.") 'we_carry_a_new_world_here_in_our_hearts'<p>PyHeck - это обёртка Ruby-кода для Python. Изначально автор написал библиотеку<a>heck</a>для Ruby. Она тоже умеет менять стили строк между теми, которыми пользуются многие разработчики. Среди них:</p>
5 <ul><li>UpperCamelCase;</li>
5 <ul><li>UpperCamelCase;</li>
6 <li>lowerCamelCase;</li>
6 <li>lowerCamelCase;</li>
7 <li>snake_case;</li>
7 <li>snake_case;</li>
8 <li>kebab-case;</li>
8 <li>kebab-case;</li>
9 <li>SHOUTY_SNAKE_CASE;</li>
9 <li>SHOUTY_SNAKE_CASE;</li>
10 <li>Title Case;</li>
10 <li>Title Case;</li>
11 <li>SHOUTY-KEBAB-CASE.</li>
11 <li>SHOUTY-KEBAB-CASE.</li>
12 </ul><p>PyHeck работает в 5-10 раз быстрее, чем популярная библиотека -<a>inflection</a>. Она содержит всего 106 строк кода, потому что автор не создавал собственную логику конвертирования, а просто импортировал Rust-библиотеки, которые работают намного быстрее Python-библиотек. Кроме того, PyHeck имеет несколько полезных инструментов -<a>pyo3</a>и <a>maturin</a>.</p>
12 </ul><p>PyHeck работает в 5-10 раз быстрее, чем популярная библиотека -<a>inflection</a>. Она содержит всего 106 строк кода, потому что автор не создавал собственную логику конвертирования, а просто импортировал Rust-библиотеки, которые работают намного быстрее Python-библиотек. Кроме того, PyHeck имеет несколько полезных инструментов -<a>pyo3</a>и <a>maturin</a>.</p>
13 <p>Библиотека ещё дорабатывается. Автор ещё не дописал документацию полностью и не привёл примеры, которые показывают типичные случаи. Однако программисты могут уже сейчас использовать PyHeck в своих проектах без каких-либо проблем.</p>
13 <p>Библиотека ещё дорабатывается. Автор ещё не дописал документацию полностью и не привёл примеры, которые показывают типичные случаи. Однако программисты могут уже сейчас использовать PyHeck в своих проектах без каких-либо проблем.</p>
14 <p>Скачать библиотеку можно на <a>официальной странице на GitHub</a>.</p>
14 <p>Скачать библиотеку можно на <a>официальной странице на GitHub</a>.</p>
15 <a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>
15 <a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>