PYTHONOMANIA
273 subscribers
195 photos
3 videos
1 file
616 links
Откройте для себя мир Python в PYTHONOMANIA!

Идеально подходит как для начинающих, так и для опытных разработчиков. Присоединяйтесь к нам, чтобы достичь совершенства в Python!

Сайт: https://pythonomania.github.io/
Download Telegram
📱Bowler.

Bowler — это инструмент для рефакторинга, который работает на уровне синтаксического дерева Python.

✅Он позволяет выполнять масштабные изменения кода, гарантируя, что результат скомпилируется и будет работать корректно.

✅Bowler поддерживает изменения для любого Python-кода, начиная с версии 2 и выше, но для работы самого инструмента требуется Python 3.6+.

🔹Особенности:

🔘Поддержка Python 2 и 3, но сам Bowler требует Python 3.6+ для работы.

🔘Использует "fluent" API для построения скриптов рефакторинга через селекторы, фильтры и модификаторы.

🔘Поддержка крупных модификаций кода с минимальным риском для работоспособности программы.

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

Bowler может использоваться для переименования функций и генерации интерактивного diff:
query = (
Query(<путь к файлам>)
.select_function("старое_имя")
.rename("новое_имя")
.diff(interactive=True)
)


#Python #Refactoring #Bowler #CodeOptimization #Программирование #Refactor #PythonDev

📱Ссылка на репозиторий:
https://github.com/facebookincubator/bowler
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍5🔥2
🆕PyNews:

Вышел Python 3.14.0 alpha 6!

❗️Предпоследняя альфа-версия Python 3.14!

Этот релиз предназначен для разработчиков и тестировщиков – он позволяет попробовать новые возможности, оценить производительность и помочь сообществу Python найти баги.

🔹Ключевые нововведения в Python 3.14:

🔘PEP 649 – отложенная оценка аннотаций.

🔘PEP 741 – новый C API для настройки Python.

🔘PEP 761 – вместо PGP-подписей теперь используется Sigstore.

🔘Улучшенные сообщения об ошибках.

🔘Новый высокопроизводительный интерпретатор (требует сборки из исходников).

🔘UUID 6-8 теперь поддерживаются, а генерация UUID 3-5 и 8 стала быстрее на 40%.

⚠️Важно: Альфа-версии не предназначены для продакшн-использования!

✅Финальная альфа (3.14.0a7) запланирована на 8 апреля 2025.

🔗Подробнее: python.org

#Python314 #PiDay #AlphaRelease #PythonDev #Coding
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍22🤔1