ChatCrawlerпоиск по публичному Telegram Открыть приложение
P

Python Community | Chat

снимок за июнь 2025
‹ июнь 2025 ›×
I
Фотография
нажмите — покажем
Фотография
нажмите — покажем
Фотография
нажмите — покажем
1.4K ·
I
Фотография
нажмите — покажем
💎 Quadratic — электронные таблицы нового поколения с кодом и ИИ. Проект предоставляет гибридную среду, где формулы, Python и SQL работают бок о бок, позволяя анализировать миллионы строк прямо в браузере без потерь производительности. Особенность инструмента — технологичный стек (Rust, WebAssembly, WebGL). Интерфейс с поддержкой 60 FPS и масштабированием как в Figma делает работу с большими данными неожиданно плавной. 🤖 GitHub (https://github.com/quadratichq/quadratic) @Python_Community_ru
1.1K ·
I
Видео
b4e3f7552b4931657e49973223558b3b_452337_1749735884.mp4 · 1.1 МБ · нажмите — покажем
🎥 Self Forcing: генерация видео в реальном времени с RTX 4090 Новая техника Self Forcing позволяет обучать видеодиффузионные модели "думать как на инференсе" ещё во время обучения. 🧠 Что делает: ▪️ Имитирует autoregressive-инференс с KV-кэшированием прямо во время обучения ▪️ Устраняет расхождение train/test distributions ▪️ Достигает качества SOTA-моделей, но с реальным временем генерации ▪️ Работает даже на одной RTX 4090 ⚙️ Требования: • GPU с 24 GB+ памяти (4090 / A100 / H100 протестированы) • Linux • 64 GB RAM • Другие конфигурации могут работать, но не проверялись 📌 Выход: стриминговое видео — кадр за кадром, без задержек, на одном потребительском GPU. 💡 Self Forcing — шаг к видеогенерации без лага и мегакластеров. 📦 Основан нп Wan 2.1 💻 Требования: минимум 24 ГБ VRAM и 64 ГБ RAM 🧪 Код открыт, всё работает (пока) только под Linux Github (https://github.com/assetnote/newtowner) @Python_Community_ru
963 ·
I
Ссылка
нажмите — покажем
Видео
acb9e02d594e68f08f8482a83e7d3b5d_452337_1749822047.mp4 · 28.3 МБ · нажмите — покажем
Фотография
нажмите — покажем
Фотография
нажмите — покажем
🖥 Two Claps Open — инструмент, который открывает Chrome или активирует голосового помощника, когда пользователь хлопает в ладоши два раза 👏 💬 Как это работает: • Слушает микрофон через pyaudio • Реагирует на два быстрых хлопка подряд • Открывает браузер или помощника Возможности зависят только от фантазии: • Включай музыку или YouTube по хлопку • Открывай рабочий дашборд при запуске ПК • Управляй умным домом — включай свет или открывай дверь хлопком Чтобы понять, как "выглядит" хлопок в аудиосигнале, разработчик записал его и провёл преобразование Фурье. Оказалось, что основная энергия хлопка сосредоточена в диапазоне 1.4–1.8 кГц. Дальше был настроен полосовой фильтр, чтобы выделять только этот диапазон и отсекать шум. После фильтрации система отслеживает пики в сигнале. Если зафиксировано три хлопка подряд с минимальным интервалом, автоматически запускается Chrome (или любая команда на ваш выбор). Реализуется в реальном времени — просто и удобно для управления без рук! ▪ Github (https://github.com/Yutarop/two_claps_open) @Python_Community_ru
1.2K ·
I
Видео
2bba8846dd21a4743b460bfa353a1014_452337_1749929714.mp4 · 1.6 МБ · нажмите — покажем
⚡️ MicroVMS — новая платформа для запуска кода от AI-агентов с максимальной безопасностью и скоростью. В отличие от Docker и других тяжелых решений, MicroVMS использует легковесные песочницы для быстрой изоляции, мгновенного старта и простого управления. ● Поддержка разных сред: Python, Node.js и другие ● Идеально для AI-агентов — разработка и запуск без лишних сложностей ● Удобная система управления проектами — настройка песочниц в пару кликов Если вы хотите запускать код AI-агентов быстро, безопасно и удобно — обратите внимание на MicroVMS. pip install microsandbox 🔗 Github (https://github.com/microsandbox/microsandbox) @Python_Community_ru
1.1K ·
I
Ссылка
нажмите — покажем
‍🖥 py-pglite — PostgreSQL без установки, тестируй как с SQLite! py-pglite — обёртка PGlite для Python, позволяющая запускать настоящую базу PostgreSQL прямо при тестах. Без Docker, без настройки — просто импортируй и работай. 📌 Почему это круто: - 🧪 Ноль конфигурации: никакого Postgres и Docker, только Python - ⚡ Молниеносный старт: 2–3 с против 30–60 с на традиционные подходы :contentReference[oaicite:2]{index=2} - 🔐 Изолированные базы: новая база для каждого теста — чисто и безопасно - 🏗️ Реальный Postgres: работает с JSONB, массивами, оконными функциями - 🔌 Совместимость: SQLAlchemy, Django, psycopg, asyncpg — любая связка :contentReference[oaicite:3]{index=3} 💡 Примеры установки: pip install py-pglite pip install py-pglite[sqlalchemy] # SQLAlchemy/SQLModel pip install py-pglite[django] # Django + pytest-django pip install py-pglite[asyncpg] # Асинхронный клиент pip install py-pglite[all] # Всё сразу 🔧 Пример (SQLAlchemy) python def test_sqlalchemy_just_works(pglite_session): user = User(name="Alice") pglite_session.add(user) pglite_session.commit() assert user.id is not None py‑pglite — идеальный инструмент для unit- и интеграционных тестов, где нужен настоящий Postgres, но без всей админской рутины. Полноценный PostgreSQL — без его тяжеловесности. ▪Github (https://github.com/wey-gu/py-pglite) #python #sql #PostgreSQL #opensource @Python_Community_ru
1.1K ·
I
Фотография
нажмите — покажем
🚀 Pipedream — платформа для создания интеграций и автоматизаций между сервисами. Этот инструмент позволяет соединять более 1000 приложений через готовые компоненты или собственный код на Node.js, Python, Go и Bash. Главное преимущество проекта — это гибкость: можно быстро настроить триггеры и цепочки действий без сложной инфраструктуры. Для кастомных сценариев доступно выполнение произвольного кода с подключением любых npm/pip-пакетов. Интеграции развертываются в облаке Pipedream, что избавляет от необходимости настраивать серверы. 🤖 GitHub (https://github.com/PipedreamHQ/pipedream) @Python_Community_ru
I
Фотография
нажмите — покажем
🚀 TurboDRF — ускоритель Django REST Framework без боли TurboDRF — лёгкий способ ускорить ваш Django API без перехода на FastAPI или переписывания логики. 🔥 Что даёт TurboDRF: • ⚡ Быстрый рендер сериализаторов • 🧠 Автоматический prefetch_related и select_related • 🧊 Кэширование сериализованных ответов • 🧩 Совместим с обычными DRF-сериализаторами 📦 Установка: pip install turbodrf 🛠️ Пример: from turbodrf.mixins import TurboModelSerializer class MySerializer(TurboModelSerializer): class Meta: model = MyModel fields = "__all__" ✅ Идеален для больших Django-проектов, где важна скорость ответа. 🔗 GitHub: https://github.com/alexandercollins/turbodrf @Python_Community_ru
1K ·
Фотография
нажмите — покажем
🐍 PyLeak — найди утечку памяти в своём Python-коде PyLeak — простой и мощный инструмент для отладки утечек памяти в Python-приложениях. 🔍 Возможности: • Показывает объекты, которые не удаляет сборщик мусора • Строит граф зависимостей между объектами • Выявляет циклические ссылки и "висящие" объекты • Поддерживает визуализацию через Graphviz 📦 Установка: pip install pyleak 🧰 Идеален для отладки сервисов, где память утекает незаметно. 🔗 GitHub (https://github.com/deepankarm/pyleak) @Python_Community_ru
992 ·
🖥 Совет по Python: from pathlib import Path # Создаем объект Path для заданного пути к файлу path = Path("C:/Users/test.md") # Получаем имя файла вместе с расширением print(path.name) # 'test.md' # Получаем только имя файла без расширения print(path.stem) # 'test' # Получаем расширение файла (с точкой) print(path.suffix) # '.md' # Получаем родительскую директорию (папку) print(path.parent) # 'C:/Users' С помощью модуля pathlib вы можете получать различные части пути — имя файла, расширение, родительскую директорию. Это упрощает работу с файловыми путями и их анализ. Объяснение: - path.name — возвращает полное имя файла (например, test.md). - path.stem — возвращает имя файла без расширения (например, test). - path.suffix — возвращает расширение файла (например, .md). - path.parent — возвращает путь к родительской директории (например, C:/Users). Модуль pathlib позволяет удобно разбирать путь к файлу на части и работать с ними, не используя строковые операции вручную. Это особенно полезно для кроссплатформенной работы с файлами и папками. @Python_Community_ru
1.1K ·
I
Видео
b389451263aae2fc75e22bac6d9cb2a2_452337_1750274413.mp4 · 668 КБ · нажмите — покажем
1K ·
I
Фотография
нажмите — покажем
📊 Deptry — детектор проблем с зависимостями в Python. Этот инструмент сканирует проект на расхождения между импортами в коде и задекларированными зависимостями. Он работает с Poetry, pip и PDM, находя три типа проблем: неиспользуемые пакеты, отсутствующие зависимости и модули, ошибочно помеченные как dev-зависимости. Инструмент анализирует не только requirements.txt, но и динамические импорты черезависимостями что снижает количество ложных срабатываний. Для настройки можно использовать как CLI-аргументы, так и секцию [tool.deptry] в� Deptry — детекто 🤖 GitHub (https://github.com/fpgmaas/deptry) @Python_Community_ru
1K ·
I
🖥 Как написать худший возможный Python-код Иногда проще показать, как не надо, чем объяснять, как надо. Вот список «правил», которые помогут вам гарантированно испортить любой Python-проект. 1. 🔒 Используйте непонятные имена переменных Называйте переменные x, y, a, thing. Абстракция — залог путаницы. def f(x, y, z=None): a = x * 2 b = y + a if z else y - a c = [i for i in range(a) if i % 2] return sum(c) + b 2.🧠 Пихайте максимум логики в одну строку Сложные тернарные выражения и вложенные list comprehension — всё в одной строке. result = [x if x > 0 else (y if y < 0 else z) for x in data if x or y and not z] 3.⚠️ Используйте eval() и exec() Это медленно, небезопасно и глупо — но зато эффектно. eval("d['" + key + "']") 4.🔁 Переиспользуйте переменные с разными типами Пусть одна переменная будет и строкой, и числом, и списком — динамическая типизация же! value = "42" value = int(value) value = [value] * value 5.🌍 Используйте глобальные переменные Изменяйте состояние приложения откуда угодно. Особенно изнутри функций. counter = 0 def increment(): global counter counter += 1 6.🔮 Используйте магические числа и строки Без пояснений. Пусть коллеги гадают, почему именно 42 или "xyz". if user.role == "xyz" and user.level > 42: access_granted() 7.📏 Игнорируйте стиль и отступы Никаких PEP8, никаких правил. Пиши, как хочешь. def foo():print("start") if True: print("yes") else: print("no") 8.🧱 Копируйте код из Stack Overflow, не вникая Ctrl+C — это тоже разработка. def complex_logic(x): return (lambda y: (lambda z: z**2)(y + 1))(x) 9.🧩 Придумывайте абстракции без надобности Вместо простой функции — классы, фабрики и стратегии. class HandlerFactory: def get_handler(self): class Handler: def handle(self, x): return x return Handler() 10. 💤 Добавляйте мёртвый код Никогда не удаляй — вдруг пригодится. И пусть он грузится в каждый запуск. def legacy_feature(): print("Thi
952 ·
🐍 Python-задача: что выведет этот код с вложенными генераторами? gen = (x for x in range(3)) def wrap(g): return (x * 2 for x in g) gen2 = wrap(gen) print(list(gen)) print(list(gen2)) 🔍 Варианты: • a) [0, 1, 2], [0, 2, 4] • b) [0, 1, 2], [] • c) [], [0, 2, 4] • d) [0, 1, 2], Ошибка 💡 Разбор: - `gen = (x for x in range(3))` — генератор 0, 1, 2 - `wrap(gen)` — создаёт **новый генератор**, который берёт значения из `gen` и умножает на 2 Но генераторы **исчерпаемы**: после первого полного прохода `list(gen)` → `gen` становится пустым Значит: - `list(gen)` → `[0, 1, 2]` - `gen2 = wrap(gen)` теперь ссылается на **пустой** `gen` - `list(gen2)` → `[]` ✅ **Правильный ответ: b) `[0, 1, 2]`, `[]`** 🧠 **Вывод:** если оборачиваешь генератор — не "прожигай" его до передачи дальше. Генераторы нельзя перезапустить или "перемотать". 🛠️ Совет: если данные нужны повторно — сохрани их в список: ```python data = list(gen) ``` или используй itertools.tee для разветвления итератора. @Python_Community_ru
941 ·
I
Видео
9b1afc7b0a906aac3133954c9bc2d743_452337_1750877589.mp4 · 6.2 МБ · нажмите — покажем
🌟 alphaXiv —выпустили расширение для хрома alphaXiv упрощает работу с научными статьями (arXiv, bioRxiv, PDF): ● чат с ИИ прямо в документе: выделение текста открывает диалог ● ссылки на другие статье через “@” для быстрого вызова статей ● позволяет генерировать блог одним кликом: иллюстрации к статьям, ключевые идеи, перевод ● закладки и автоматические BibTeX-цитаты для хранения и ссылок https://chromewebstore.google.com/detail/alphaxiv-understand-resea/liihfcjialakefgidmaadhajjikbjjab @Python_Community_ru
955 ·
I
Фотография
нажмите — покажем
📦 InvenTree — умная система учета для мастерских и инженерных проектов. Этот open-source инструмент — достойная замена Excel, которая поможет вам перестать страдать от перегруженных корпоративных систем. Инструмент предлагает продуманный баланс между простотой и функциональностью: отслеживание деталей, управление несколькими складами, работа с партиями и серийными номерами — всё в одном месте. 📌 Особенности проекта: — Гибкая интеграция через REST API и Python-модули — Мобильные приложения для iOS/Android со сканированием штрих-кодов — Плагинная система для кастомизации под конкретные нужды — Простой деплой — от Docker до однострочной установки на Linux 🤖 GitHub (https://github.com/inventree/InvenTree) @Python_Community_ru
974 ·
I
Ссылка
нажмите — покажем
‍🎭 Playwright MCP: AI-доступ к браузеру через Model Context Protocol Playwright MCP — это сервер Model Context Protocol поверх Microsoft Playwright, который позволяет LLM управлять полноценным браузером через структурированные данные, а не по скриншотам. • Доступ к accessibility tree – MCP-клиенты получают иерархию элементов страницы (кнопки, поля, ссылки) вместо изображений, что делает навигацию быстрой и детерминированной :contentReference[oaicite:0]{index=0} • Множественные подключения – Поддержка нескольких клиентов к одной сессии: одновременное тестирование, отладка и мониторинг без лишних запусках браузера :contentReference[oaicite:1]{index=1} • AI-автогенерация тестов – В режиме Agent Mode Playwright MCP может самостоятельно исследовать приложение и писать готовые тесты на основе его поведения :contentReference[oaicite:2]{index=2} • Высокая производительность – Обходится без тяжёлых компьютерного зрения и OCR, экономит ресурсы и снижает флакущие ошибки сравнения скриншотов • Простая настройка – Установка через npm/yarn и запуск: npm install playwright npx playwright launch --server – Клиентское подключение через WebSocket: const { chromium } = require('playwright'); const browser = await chromium.connectOverCDP('ws://localhost:PORT'); 🔗 Репозиторий: https://github.com/microsoft/playwright-mcp @Python_Community_ru
897 ·
I
Фотография
нажмите — покажем
🛠️ Copier — удобный инструмент для создания и обновления проектов из шаблонов. Эта Python-утилита умеет работать как с локальными путями, так и с Git-репозиториями, подставляя переменные в файлы любого формата. Главная фишка Copier — это аккуратная работа с существующими файлами: он не перезаписывает их без явного указания. Инструмент будет полезен тем, кто часто создаёт однотипные проекты или хочет автоматизировать их обновление. Шаблоны поддерживают сложную логику через Jinja2, а настройки задаются в простом YAML-формате. Для начала работы достаточно установить Copier через pipx или pip. Проект развивается при поддержке сообщества и доступен под лицензией MIT. 🤖 GitHub (https://github.com/copier-org/copier) @Python_Community_ru
895 ·
I
Ссылка
нажмите — покажем
‍🚦 premier — удобный инструмент для ограничения частоты вызовов в Python Что это такое: premier — это библиотека для контроля скорости вызовов функций в Python. Она помогает ограничить нагрузку на API, базу данных или любой другой ресурс, чтобы не получить отказ или блокировку. 📌 Возможности: • Поддержка популярных алгоритмов: token bucket, fixed window, leaky bucket • Работает как с обычными, так и с асинхронными функциями • Поддерживает Redis и другие хранилища для распределённого ограничения • Гибкая настройка: лимиты, ключи, длительность окна, своя логика • Простое применение через декораторы 🧪 Пример: from premier import throttler, ThrottleAlgo, RedisHandler @throttler.fixed_window(quota=3, duration=5) def request(url: str): # максимум 3 вызова каждые 5 секунд ... @throttler.token_bucket(quota=5, duration=60) async def async_request(...): # асинхронный токен-бакет ... 🔧 Где применить: • Ограничение частоты запросов к внешним API • Защита от перегрузки микросервисов • Контроль доступа к ресурсам внутри приложения • Настройка rate-limit в фоновом обработчике или очереди ✅ Почему стоит попробовать: premier — лёгкая, понятная и гибкая библиотека. Она упрощает внедрение rate limiting, особенно если нужно масштабироваться или работать в асинхронной среде. Если строишь что-то распределённое или просто не хочешь случайно “положить” сервис из-за частых вызовов — premier отлично подойдёт. 📌 Github (https://github.com/raceychan/premier) @Python_Community_ru
872 ·
I
🎯 Хочешь следить за загрузкой своей GPU прямо из Python? Вот простой скрипт, который показывает текущую загрузку видеокарты NVIDIA (через `nvidia-smi`). Подходит для мониторинга в ML-задачах, инференсе и просто для интереса. 📦 Зависимости: установленный nvidia-smi и Python 3.6+ 🧠 Код: import subprocess def get_gpu_utilization(): try: result = subprocess.check_output( ['nvidia-smi', '--query-gpu=utilization.gpu,memory.used,memory.total', '--format=csv,nounits,noheader'], encoding='utf-8' ) lines = result.strip().split('\n') for idx, line in enumerate(lines): gpu_util, mem_used, mem_total = map(str.strip, line.split(',')) print(f"🖥 GPU {idx}: {gpu_util}% load | {mem_used} MiB / {mem_total} MiB") except FileNotFoundError: print("❌ nvidia-smi not found. Make sure NVIDIA drivers are installed.") except Exception as e: print(f"⚠️ Error: {e}") get_gpu_utilization() 📊 Вывод будет примерно такой: GPU 0: 23% load | 412 MiB / 8192 MiB 🔥 Советы: • Можно запускать в цикле для live-мониторинга • Легко интегрировать в Telegram-бота или Slack-уведомления • Работает на всех машинах с установленным NVIDIA драйвером и nvidia-smi @Python_Community_ru
865 ·
Календарь: июнь 2025
ПнВтСрЧтПтСбВс1121341526781951011112113414115116117118319201212223124252261271281291301
Архив по месяцам
Открыть в Telegram Каталог площадок Искать в ChatCrawler

Слепок открытой публичной ленты из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог