Arbalister — это расширение для JupyterLab, которое позволяет двойным кликом открывать табличные файлы (Parquet, CSV, Avro, ORC, SQLite и другие Arrow‑совместимые форматы) прямо в интерфейсе без написания кода. Расширение состоит из серверной части на Python и клиентской на TypeScript, общающихся через Arrow IPC‑стримы.
pip install arbalister (требуется JupyterLab >= 4.5.0). #JupyterLab #Arbalister #ApacheArrow #Parquet #SQLite #DataEngineering #DataScience #Python #QuantStack #OpenSource
https://github.com/QuantStack/Arbalister
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - QuantStack/Arbalister: Dataframe viewer for Jupyter over Arrow
Dataframe viewer for Jupyter over Arrow. Contribute to QuantStack/Arbalister development by creating an account on GitHub.
1⚡2👍2 2
Win11toast — это небольшая Python‑библиотека для нативных toast‑уведомлений в Windows 10/11 на базе WinRT. С её помощью можно за пару строк кода показать системный баннер с текстом, кнопками, прогресс‑баром, звуком, картинками и даже запуском скриптов по клику.
from win11toast import toast; toast('Hello Python🐍'). notify + update_progress для отображения прогресса задач (скачивание, бэкапы, длительные скрипты).notify (не блокирует поток) и toast_async для использования в асинхронном коде и ноутбуках. pip install win11toast.#Python #Windows #win11toast #ToastNotification #Automation #WinRT #DevTools
https://github.com/GitHub30/win11toast
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - GitHub30/win11toast: Toast notifications for Windows 10 and 11 based on WinRT
Toast notifications for Windows 10 and 11 based on WinRT - GitHub30/win11toast
1🔥5👍2
QRT (QR Transfer) — это экспериментальный протокол передачи данных «экран → камера», который кодирует полезную нагрузку в последовательность QR‑кодов, собирает их в видео и позволяет другой стороне восстановить исходное сообщение, просто сняв экран на камеру.
Каждый QR — это «фрейм» с текстом формата
QRT1|..., где QRT1 — магическое слово и версия. За счёт session_id, sequence‑номеров и checksum’ов протокол поддерживает восстановление при «перемешанных» кадрах и контролирует целостность.
Проект написан на Python и поставляется набором CLI‑утилит.
generate_qr_video.py --text, --paragraphs, --chunk-size, --fps, --resolution, --output.generate_qr_video_multistream.py --streams (1–12), --chunk-size, --fps, --resolution, --output, --repeat (сколько раз повторять кадр для надёжности). decode_qr_video.py--lenient. decode_realtime.py q/r/s для выхода, сброса и сохранения результата. Требуются Python 3.10+, ffmpeg и библиотека zbar (на macOS ставятся через Homebrew).
python3 -m venv .venv && source .venv/bin/activate.pip install -r requirements.txt.python src/generate_qr_video.py для генерации ролика и python src/decode_qr_video.py captured_video.mov для восстановления текста.#QRT #QRCode #screen2camera #airgapped #Python #dataTransfer #protocol #ffmpeg #OpenCV
https://github.com/smyrgeorge/qrt
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - smyrgeorge/qrt: QRT: A screen-to-camera data transfer protocol
QRT: A screen-to-camera data transfer protocol. Contribute to smyrgeorge/qrt development by creating an account on GitHub.
👍3🔥2 1
ACE-Step 1.5 — открытая модель генерации музыки, которая по качеству подбирается к коммерческим сервисам (между Suno v4.5 и Suno v5), но работает локально и довольствуется <4 ГБ VRAM. Она генерирует треки длиной от 10 секунд до 10 минут, поддерживает 50+ языков.
В основе — гибридная архитектура: LLM выступает «композитором‑планировщиком», разворачивая короткий промпт в подробный план трека (структура, метаданные, текст, описания), а Diffusion Transformer (DiT) по этому плану синтезирует аудио.
1) Установить uv.
2)
git clone https://github.com/ACE-Step/ACE-Step-1.5.git && cd ACE-Step-1.5 3)
uv sync 4)
uv run acestep — поднимает Gradio UI, модели докачаются при первом запуске. 5) Для REST API вместо UI:
uv run acestep-api (по умолчанию порт 8001).Под разные видеокарты предусмотрены варианты LM‑моделей от 0.6B до 4B параметров; UI сам подбирает оптимальную конфигурацию (модель, бэкенд, квантование, оффлоад) исходя из объёма VRAM. Лицензия MIT, так что модель можно встраивать в свои пайплайны, продукты и тулчейны для музыкантов, продюсеров и контент‑криэйторов.
#AI #MusicGen #AIMusic #ACEStep #Diffusion #LLM #LoRA #OpenSource #AudioAI #CUDA #AMD #MacOS #Python
https://github.com/ace-step/ACE-Step-1.5
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - ace-step/ACE-Step-1.5: The most powerful local music generation model that outperforms almost all commercial alternatives…
The most powerful local music generation model that outperforms almost all commercial alternatives, supporting Mac, AMD, Intel, and CUDA devices. - ace-step/ACE-Step-1.5
⚡3🔥3 1
Zoocache — это высокопроизводительная библиотека кеширования с ядром на Rust и обвязкой для Python, заточенная под сценарии, где важно одновременно и быстро читать, и строго соблюдать консистентность данных. В отличие от простых TTL‑кешей, она использует семантические зависимости и иерархическую инвалидацию, поэтому вы можете «убить» сразу целые группы связанных ключей (например,
user:* или region:eu:*) одним вызовом.invalidate("store:1") очищает всё store:1:*).pip install zoocache или uv add zoocache.@cacheable + deps и add_deps() задают зависимости, а invalidate("user:123") гарантированно очищает все связанные кэши для этого пользователя._save/_delete, учёт транзакций, авто‑зависимости по JOIN‑ам и поддержка Django REST Framework сериализаторов.Zoocache особенно уместен там, где много сложных связей (каталоги, прайсинги, инвентарь, персонизация), высокая доля чтения и требуется строгий «сразу видно апдейт», а не «подождём, пока TTL протухнет».
#Python #Rust #Caching #Zoocache #Redis #Django #HighLoad #HLC #MsgPack #LZ4 #SingleFlight
https://github.com/albertobadia/zoocache
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - albertobadia/zoocache: Semantic dependency based cache with high performance and concurrency in mind.
Semantic dependency based cache with high performance and concurrency in mind. - albertobadia/zoocache
⚡2👍2 2
pycaniuse — это маленький CLI‑инструмент на Python, который позволяет спрашивать caniuse.com прямо из терминала: ввёл запрос — получил сводку по поддержке фич браузерами, без переключения в браузер.
--full даёт интерактивное TUI: можно стрелками/hjkl листать браузеры и версии, вкладки с деталями, заметками и ресурсами. pip install pycaniuse -
caniuse flexbox -
caniuse "css grid" -
caniuse flexbox-gap --full #Python #CLI #WebDev #CanIUse #BrowserCompatibility #Frontend #DeveloperTools
https://github.com/viseshrp/pycaniuse
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - viseshrp/pycaniuse: Query caniuse.com from the terminal
Query caniuse.com from the terminal. Contribute to viseshrp/pycaniuse development by creating an account on GitHub.
silkworm-rs — async‑first фреймворк для веб‑скрейпинга на Python с «двигателем» на Rust: HTTP‑клиент rnet (имперсонация браузера) + быстрый HTML‑парсер scraper-rs, минимальная модель Spider/Request/Response, middlewares и pipelines без тонны бойлерплейта. Он сразу даёт конкурентный движок с backpressure (очередь по умолчанию
concurrency * 10), таймаутами на запрос, дедупликацией по URL и структурированным логгированием со статистикой по RPS, памяти, количеству URL и ошибок.request.meta["proxy"].Request; HTMLResponse даёт удобные селекторы (select, select_first) и response.follow() для переходов.SkipNonHTMLMiddleware для отбрасывания не‑HTML.run_spider), uvloop на *nix, winloop на Windows и trio‑бэкенд (run_spider_trio) — для I/O‑bound задач это даёт 2–4x прирост.fetch_html_cdp, CDPClient и spider‑примеры). pip install silkworm-rs
# или (рекомендуется)
uv pip install --prerelease=allow silkworm-rs
Дальше — наследуете
Spider, реализуете async def parse(...), yield’ите словари или Request, а run_spider(...) берёт на себя конкурентный движок, middleware’ы и выгрузку данных в нужные пайплайны.#Python #Rust #WebScraping #AsyncIO #silkworm #rnet #scraperRS #DataEngineering #ETL #uvloop
https://github.com/BitingSnakes/silkworm
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - BitingSnakes/silkworm: Async web scraping framework on top of Rust. Works with Free-threaded Python (`PYTHON_GIL=0`).
Async web scraping framework on top of Rust. Works with Free-threaded Python (`PYTHON_GIL=0`). - BitingSnakes/silkworm
Pointblank — это Python‑библиотека для проверки качества табличных данных (Polars, Pandas, SQL/файлы через Ibis) с упором на удобство и понятные отчёты.
.Validate(...).col_vals_...().interrogate() и интерактивные HTML‑отчёты.pb: храните правила в git и гоняйте валидацию в CI/CD одной командой.pip install pointblank
#python #datavalidation #dataquality #pointblank #datascience #dataengineering
https://github.com/posit-dev/pointblank
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - posit-dev/pointblank: Data validation toolkit for assessing and monitoring data quality.
Data validation toolkit for assessing and monitoring data quality. - posit-dev/pointblank
👍3 2⚡1
Oxyde ORM — асинхронный type‑safe ORM с Pydantic v2 и быстрым Rust‑ядром, сделанный в духе Django ORM, но с современным API и предсказуемым поведением.
User.objects.filter(...), аннотации полей и Meta‑класс для таблиц.oxyde-core), что даёт высокий ops/sec в бенчмарках против популярных ORM.asyncio, с поддержкой PostgreSQL, SQLite и MySQL, транзакций и nested transaction.atomic().db.lifespan(...) для подключения БД на уровне приложения. pip install oxyde
from oxyde import Model, Field
class User(Model):
id: int | None = Field(default=None, db_pk=True)
name: str
email: str = Field(db_unique=True)
#python #orm #asyncio #pydantic #rust #fastapi #postgresql #sqlite #mysql
https://github.com/mr-fatalyst/oxyde
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - mr-fatalyst/oxyde: Oxyde ORM is a type-safe, Pydantic-centric asynchronous ORM with a high-performance Rust core designed…
Oxyde ORM is a type-safe, Pydantic-centric asynchronous ORM with a high-performance Rust core designed for clarity, speed, and reliability. - mr-fatalyst/oxyde
⚡2👍2 2
Tallyman — это CLI‑утилита, которая показывает не только размер, но и «форму» вашего проекта: сколько строк кода, DevOps‑конфига, дизайна, документации, спецификаций и данных.
.gitignore, умеет интерактивно настроить исключения и spec‑директории, сохраняет конфиг в .tally-config.toml.--image / --image-light) с красивой сводкой для README, докладов и соцсетей.uv tool install tallyman-metrics
tallyman # текущая папка
tallyman --image # PNG-карточка проекта
#python #cli #devtools #metrics #loc #tallyman #uv
https://github.com/mikeckennedy/tallyman
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - mikeckennedy/tallyman: A command-line tool that summarizes the size of a codebase by language, showing lines of code with…
A command-line tool that summarizes the size of a codebase by language, showing lines of code with and without comments and blank lines. - mikeckennedy/tallyman
👍3⚡2🔥1
movement — это Python‑toolbox для анализа движений животных во времени и пространстве, со стеком от очистки треков до интерактивной визуализации и GUI на napari.
conda create -n movement-env -c conda-forge movement napari pyqt6
conda activate movement-env
Если нужен минимальный Python‑стек без napari, можно поставить ядро через
pip install movement из активированного окружения. #python #neuroscience #behaviour #deeplabcut #sleap #movement #napari
https://github.com/neuroinformatics-unit/movement
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - neuroinformatics-unit/movement: A Python toolbox for analysing animal body movements across space and time
A Python toolbox for analysing animal body movements across space and time - neuroinformatics-unit/movement
🔥3👍2 1
Stario — это Python‑фреймворк для real‑time hypermedia, который относится к HTTP‑соединению как к «диалогу», а не разовому запросу: открываете SSE‑стрим, стримите DOM‑патчи и синхронизируете реактивные сигналы с сервера.
async def handler(c: Context, w: Writer) -> None с явным w.html(), w.patch(), w.alive().httptools плюс поддержка zstd/brotli/gzip‑сжатия.uv add stario # или: pip install stario
stario init # создать новый проект
🔺Требуется Python 3.14+.
#python #webframework #realtime #sse #hypermedia #datastar #stario
https://github.com/bobowski/stario
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - Bobowski/stario: Bringing back joy of building web applications.
Bringing back joy of building web applications. Contribute to Bobowski/stario development by creating an account on GitHub.
👍3 2🔥1
PyRSSNews.
Присоединяйтесь к команде реагирования на инциденты безопасности Python!
📅 Дата: Tue, 17 Feb 2026 07:30:00 +0000
Читать далее...
Присоединяйтесь к команде реагирования на инциденты безопасности Python!
📅 Дата: Tue, 17 Feb 2026 07:30:00 +0000
Читать далее...
django-hawkeye — это Django‑надстройка для полнотекстового поиска по BM25 прямо в PostgreSQL 17+ через расширение
pg_textsearch, лёгкая альтернатива Elasticsearch.BM25Searchable и BM25Index, дальше Article.search("django tutorial") как обычный QuerySet.pip install django-hawkeye
# установить pg_textsearch на сервере PostgreSQL 17+
git clone https://github.com/timescale/pg_textsearch.git
cd pg_textsearch
make && make install
from django.db import models
from django_hawkeye import BM25Index, BM25Searchable
class Article(BM25Searchable, models.Model):
title = models.CharField(max_length=255)
content = models.TextField()
class Meta:
indexes = [
BM25Index(fields=["content"], name="article_bm25_idx"),
]
#django #postgresql #fulltextsearch #bm25 #elasticsearch #rag #python
https://github.com/FarhanAliRaza/django-hawkeye
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - FarhanAliRaza/django-hawkeye: Django BM25 full-text search using PostgreSQL - a lightweight Elasticsearch alternative
Django BM25 full-text search using PostgreSQL - a lightweight Elasticsearch alternative - FarhanAliRaza/django-hawkeye
🔥3👍1 1
cereggii — это библиотека для синхронизации потоков в Python, заточенная под free-threaded режим (Python 3.13+): атомарные структуры данных и примитивы без GIL‑блокировки.
AtomicDict, AtomicCache, AtomicInt64, AtomicRef — параллельные операции без явных локов.CountDownLatch, call_once, ReadersWriterLock для управления сложными мультипоточными воркфлоу.dict/int, задействуя все ядра CPU без implicit lock.from cereggii import AtomicDict, ThreadSet
counter = AtomicDict({"red": 42, "green": 3})
@ThreadSet.repeat(10) # 10 потоков
def workers():
counter.reduce_count(["red"] * 60 + ["green"] * 7)
workers.start_and_join()
pip install cereggii
#python #concurrency #freethreading #atomicoperations #gil #cereggii #threading
https://github.com/dpdani/cereggii
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - dpdani/cereggii: Thread synchronization utilities for Python
Thread synchronization utilities for Python. Contribute to dpdani/cereggii development by creating an account on GitHub.
👍2🔥2⚡1
InvenTree — это open‑source система управления инвентарём (inventory management) на Django + React с фокусом на детализацию деталей, складской учёт и traceability.
wget -qO install.sh https://get.inventree.org && bash install.sh
#python #django #inventory #warehouse #bom #opensource #inventree
https://github.com/inventree/InvenTree
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - inventree/InvenTree: Open Source Inventory Management System
Open Source Inventory Management System. Contribute to inventree/InvenTree development by creating an account on GitHub.
py2many — это Python‑транспайлер, который автоматически преобразует Python‑код в Rust, C++, Go, Zig, Julia, Kotlin, Nim, Dart и другие статически типизированные языки.
pip install py2many
# Конвертация в Rust
py2many --rust tests/cases/fib.py
# Конвертация в C++
py2many --cpp tests/cases/fib.py
# Конвертация в Go/Kotlin/Julia/Nim/Dart
py2many --go/--kotlin/--julia/--nim/--dart tests/cases/fib.py
#python #transpiler #rust #cpp #golang #performance #py2many
https://github.com/py2many/py2many
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - py2many/py2many: Transpiler of Python to many other languages
Transpiler of Python to many other languages. Contribute to py2many/py2many development by creating an account on GitHub.
👍2🔥2 1
PyRSSNews.
Python 3.12.13, 3.11.15 и 3.10.20 теперь доступны!
📅 Дата: Tue, 03 Mar 2026 00:00:00 GMT
Читать далее...
Python 3.12.13, 3.11.15 и 3.10.20 теперь доступны!
📅 Дата: Tue, 03 Mar 2026 00:00:00 GMT
Читать далее...
👍2🔥1
Formualizer — это spreadsheet‑движок на Rust с 320+ Excel‑функциями, который реально вычисляет формулы (не просто читает XLSX), поддерживает dependency graph и доступен из Python/Rust/WASM.
PMT, XLOOKUP, FILTER, IRR и др. + dynamic arrays и spill semantics.pip install formualizer
#python #rust #excel #spreadsheet #formualizer #fintech
https://github.com/psu3d0/formualizer
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - PSU3D0/formualizer: The fastest embeddable spreadsheet engine - parse, evaluate & mutate Excel workbooks from Rust, Python…
The fastest embeddable spreadsheet engine - parse, evaluate & mutate Excel workbooks from Rust, Python, or the browser. Arrow-powered, 400+ functions. - PSU3D0/formualizer
⚡3🔥2👍1