Вышел Python 3.14.0 alpha 5!
#Python #Release #Python314 #DevNews #PEP
Please open Telegram to view this post
VIEW IN TELEGRAM
Python.org
Our Blogs
The official home of the Python Programming Language
3⚡1👍1🔥1
Вышел Python 3.14.0 alpha 6!
Этот релиз предназначен для разработчиков и тестировщиков – он позволяет попробовать новые возможности, оценить производительность и помочь сообществу Python найти баги.
#Python314 #PiDay #AlphaRelease #PythonDev #Coding
Please open Telegram to view this post
VIEW IN TELEGRAM
Python.org
Our Blogs
The official home of the Python Programming Language
1👍2 2🤔1
SQL-tString — это библиотека для безопасного написания SQL-запросов через t-строки в Python
Позволяет писать читаемые SQL-запросы в духе f-строк, но без риска SQL-инъекций.
from sql_tstring import sql
a = 42
query, values = sql(t"SELECT * FROM users WHERE id = {a}")
→ query = "SELECT * FROM users WHERE id = ?"
→ values = [42]
#Python #SQL #tstring #SQLInjection #PEP750 #Python314 #OpenSource #PythonTools
https://github.com/pgjones/sql-tstring
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - pgjones/sql-tstring: SQL-tString allows for f-string like construction of sql queries
SQL-tString allows for f-string like construction of sql queries - GitHub - pgjones/sql-tstring: SQL-tString allows for f-string like construction of sql queries
1👍3⚡2 2🔥1
Embar — это новый ORM для Python с сильной типизацией и SQL‑образным синтаксисом, вдохновлённый Drizzle и рассчитанный на Python 3.14 и выше.
Embar ставит целью сделать работу с БД в Python максимально типобезопасной: ваш type checker знает валидные аргументы и точные типы результатов, а LSP подсказывает, как собрать нужный запрос. Запросы пишутся в SQL‑подобном стиле, но при этом вы всегда можете просто использовать сырой SQL, когда нужно.
Сейчас Embar поддерживает три клиента: SQLite 3 через стандартную библиотеку, Postgres через psycopg3 и Postgres через async‑клиент psycopg3 (рекомендуется именно async‑вариант). Для валидации используется Pydantic, а дизайн библиотеки хорошо ложится на привычные сценарии с FastAPI.
Embar активно использует новые template strings (t‑строки), поэтому поддерживает только Python 3.14. Есть CLI для генерации миграций с помощью LLM и ANTHROPIC_API_KEY, но корректный diff миграций пока в разработке.
#python #orm #asyncio #postgres #sqlite #typing #pydantic #python314 #fastapi #drizzleinspired
https://github.com/carderne/embar
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - carderne/embar: A Python ORM with types
A Python ORM with types. Contribute to carderne/embar development by creating an account on GitHub.
1👍2🔥1
Bengal — это быстрый статический генератор сайтов для Python 3.14+ с параллельной сборкой, автодоком и валидацией контента, ориентированный на современные проекты (блоги, документацию, лендинги и т.п.).
pip install bengal
bengal new site mysite && cd mysite && bengal serve
Первая команда создаёт каркас, вторая поднимает dev‑сервер с live‑reload.
bengal build — продакшн‑сборка.bengal serve — dev‑сервер.bengal validate — проверки и валидация. bengal fix — авто‑фикс проблем. bengal graph report — отчёт по структуре сайта.bengal new site задаёт вопросы и предлагает пресеты: blog, docs, portfolio, product, resume, blank, custom.bengal new site my-docs --template docs
bengal new site my-blog --template blog
bengal new site portfolio --template portfolio
Каждый шаблон создаёт готовые разделы (docs: getting-started, guides, reference; blog: blog + about и т.д.).
bengal init --sections docs --sections tutorials
bengal init --sections blog --with-content --pages-per-section 5
bengal init --sections api --dry-run
Тип секции выводится из имени (blog/posts → blog, docs/guides → doc, about/contact → section).
bengal project skeleton apply my-structure.yaml.[1]#Bengal #Python #StaticSiteGenerator #SSG #Python314 #FreeThreading #WebDev #Docs #Blog #Autodoc #Markdown #Jinja2 #Performance #DevTools
https://github.com/lbliii/bengal
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - lbliii/bengal: ᓚᘏᗢ Bengal — High-performance static site generator for Python 3.14+ with parallel builds, autodoc, and…
ᓚᘏᗢ Bengal — High-performance static site generator for Python 3.14+ with parallel builds, autodoc, and content validation - lbliii/bengal
2 3👍2