coredumpy — это легковесная библиотека и инструмент для пост-мортем отладки Python-программ, которая сохраняет дамп состояния приложения при возникновении ошибок, исключений или падений тестов.
Сохраняет всё окружение в момент сбоя — стек вызовов, переменные, объекты и даже данные из многопоточных контекстов — в безопасный и читаемый JSON-файл. Позволяет потом «воспроизвести» это состояние в отладчике (pdb, ipdb, VSCode и др.).
#Python #Debugging #CrashDump #PostMortem #coredumpy #DevTools #pytest #unittest #VSCode #PythonTools #ErrorTracking #OpenSource #PythonDev
https://github.com/gaogaotiantian/coredumpy
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - gaogaotiantian/coredumpy: coredumpy saves your crash site for post-mortem debugging
coredumpy saves your crash site for post-mortem debugging - gaogaotiantian/coredumpy
1👎3🔥3👍1
django-typer — это удобное расширение для Django, которое позволяет создавать менеджмент-команды с помощью Typer, используя аннотации типов Python.
Он объединяет мощь Typer (на базе Click) с привычным интерфейсом BaseCommand из Django, делая код чистым, декларативным и типобезопасным.
#Django #CLI #Python #Typer #OpenSource #DevTools #DjangoTips #TypeSafety #Click #djangoTyper #rich #PythonDev
https://github.com/django-commons/django-typer
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - django-commons/django-typer: Use Typer (type hints) to define the interface for your Django management commands.
Use Typer (type hints) to define the interface for your Django management commands. - django-commons/django-typer
1👎3🔥3👍1
Agent Development Kit (ADK) — это открытый Python-фреймворк от Google, предназначенный для гибкой разработки, оценки и развертывания AI-агентов. Он ориентирован на разработчиков, которым важны контроль, масштабируемость и расширяемость.
Создавайте агентов, инструменты и логику оркестрации прямо в коде Python. Это гарантирует гибкость, тестируемость и контроль версий.
Стройте масштабируемые системы из модульных агентов, каждый из которых отвечает за свою специализацию.
Используйте встроенные или пользовательские Python-функции, API-интеграции и сторонние сервисы как "инструменты" для агентов.
Настраивайте предсказуемые пайплайны или динамическую маршрутизацию с помощью LLM.
Оценивайте не только финальный ответ, но и шаги рассуждений агента.
Легко контейнеризуется и разворачивается на Vertex AI Agent Engine, Cloud Run или через Docker.
Поддержка интерактивных приложений с двусторонним стримингом.
Поддержка короткой и длинной памяти, работа с файлами, хранение артефактов.
Колбэки и открытый API позволяют глубоко кастомизировать поведение агентов и интегрироваться с внешними сервисами.
#AI #AgentFramework #GoogleCloud #ADK #LLM #VertexAI #MultiAgent #PythonDev #OpenSource #AIEngineering
https://github.com/google/adk-python
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - google/adk-python: An open-source, code-first Python toolkit for building, evaluating, and deploying sophisticated AI…
An open-source, code-first Python toolkit for building, evaluating, and deploying sophisticated AI agents with flexibility and control. - google/adk-python
1🔥3👍1
Zev — это ваш персональный AI-асистент для терминала. Помогает находить и вспоминать команды с помощью естественного языка. Просто опиши, что хочешь сделать и получи готовую команду.
#ZevAI #TerminalAI #CLItools #DevTools #PythonTools #NaturalLanguageToCode #Ollama #OpenAI #CommandLineAssistant #AI4Developers #Llama3 #LocalLLM #ProductivityTools #PythonDev
https://github.com/dtnewman/zev
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - dtnewman/zev: A simple CLI tool to help you remember terminal commands
A simple CLI tool to help you remember terminal commands - dtnewman/zev
maestro — это полноценный музыкальный плеер прямо в терминале.
Добавляй треки с YouTube, Spotify, YouTube Music, слушай со стримингом, текстами песен и даже визуализацией!
Работает на Windows, macOS и Linux.
#maestroMusic #TerminalPlayer #CLItools #OpenSourceMusic #PythonDev #AudioVisualizer #MusicInTerminal #FFmpeg #YouTubeMusic #SpotifyCLI #DeveloperTools #ListenAlong #NowPlaying
https://github.com/PrajwalVandana/maestro-cli
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - PrajwalVandana/maestro-cli: A command-line tool to play songs (or any audio, really) in the terminal.
A command-line tool to play songs (or any audio, really) in the terminal. - PrajwalVandana/maestro-cli
👍1🔥1😁1🤔1
nbdime — мощные инструменты diff и merge для Jupyter Notebooks!
#nbdime #JupyterNotebooks #DiffTool #MergeTool #PythonDev #OpenSourceTools #NotebookDiff #DataScienceTools #JupyterLab #GitAndJupyter #DevTools #CodeReview
https://github.com/jupyter/nbdime
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - jupyter/nbdime: Tools for diffing and merging of Jupyter notebooks.
Tools for diffing and merging of Jupyter notebooks. - jupyter/nbdime
👍2🔥2
Param — это легковесная библиотека Python для декларативного описания параметров с поддержкой типов, диапазонов, значений по умолчанию и документации прямо в атрибутах класса.
#Python #Param #PythonБиблиотеки #Декларативность #TypeHints #Config #PythonDev #DataViz #Holoviz #OpenSource #Программирование #PyTools #PythonTips
https://github.com/holoviz/param
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - holoviz/param: Declarative parameters for robust Python classes and a rich API for reactive programming
Declarative parameters for robust Python classes and a rich API for reactive programming - holoviz/param
2👍2 2🔥1
pyftpdlib — асинхронная библиотека на Python для создания быстрых, масштабируемых и совместимых с RFC-959 FTP-серверов.
#Python #pyftpdlib #FTP #PythonNetwork #AsyncIO #PythonDev #FTPLibrary #PythonTools #OpenSource #DevOps #PythonServer #Программирование
https://github.com/giampaolo/pyftpdlib/
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - giampaolo/pyftpdlib: Extremely fast and scalable Python FTP server library
Extremely fast and scalable Python FTP server library - giampaolo/pyftpdlib
2 4👍1
pyfuze — это инструмент, который делает Python-проект переносимым и запускаемым где угодно.
На любой ОС, включая Linux, Windows, macOS, FreeBSD, NetBSD, OpenBSD и даже BIOS, на архитектурах x86_64 и ARM64 — с одним исполняемым файлом pyfuze.com.
pyfuze ./examples/ip.py --python 3.8 --reqs requests --win-gui
#pyfuze #Python #DevTools #CLItools #PythonAnywhere #CrossPlatform #OpenSource #uv #PythonDev #Packager #PortablePython #PythonTools
https://github.com/TanixLu/pyfuze
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - TanixLu/pyfuze: Package Python projects into executables
Package Python projects into executables. Contribute to TanixLu/pyfuze development by creating an account on GitHub.
1⚡2🔥1 1
Samps — современная, безопасная и лёгкая Python-библиотека для работы с последовательным портом (serial port) без внешних зависимостей!
from samps import SerialCommonInterface as Serial
with Serial(port="/dev/tty.usbserial-0001", baudrate=9600) as serial:
print("Порт открыт?", "Да" if serial.is_open() else "Нет")
line = serial.readline()
print(line.decode("utf-8").strip())
print("Порт закрыт")
#Python #SerialPort #samps #AsyncIO #DevTools #PythonLibrary #SerialCommunication #Программирование #PythonDev #OpenSource #TechTools
https://github.com/michealroberts/samps
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - michealroberts/samps: Modern, type-safe, zero-dependency Python library for serial port I/O access
Modern, type-safe, zero-dependency Python library for serial port I/O access - michealroberts/samps
2🔥4 3
Py-Shiny — мощный фреймворк для создания быстрых и красивых веб-приложений на Python!
#Python #PyShiny #WebApps #DataScience #ReactiveProgramming #OpenSource #PythonDev #Shiny #Coding #Programming
https://github.com/posit-dev/py-shiny
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - posit-dev/py-shiny: Shiny for Python
Shiny for Python. Contribute to posit-dev/py-shiny development by creating an account on GitHub.
Paramiko — чистая реализация SSHv2 на Python (3.6+) с поддержкой клиента и сервера.
#Python #Paramiko #SSH #RemoteAccess #OpenSource #DevTools #PythonDev #Cybersecurity #Fabric #Networking
https://github.com/paramiko/paramiko
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - paramiko/paramiko: The leading native Python SSHv2 protocol library.
The leading native Python SSHv2 protocol library. Contribute to paramiko/paramiko development by creating an account on GitHub.
1👍5 3 2🔥1
Toolz — это библиотека функциональных утилит для Python.
from toolz import compose, frequencies
from toolz.curried import map
def stem(word):
return word.lower().strip(",.!:;'-\"")
wordcount = compose(frequencies, map(stem), str.split)
wordcount("This cat jumped over this other cat!")
# {'this': 2, 'cat': 2, 'jumped': 1, 'over': 1, 'other': 1}
#Python #Toolz #FunctionalProgramming #PyToolz #PythonDev #PythonTools #DataProcessing #CyToolz #pip #OpenSource #PythonБиблиотеки
https://github.com/pytoolz/toolz
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - pytoolz/toolz: A functional standard library for Python.
A functional standard library for Python. Contribute to pytoolz/toolz development by creating an account on GitHub.
2👍3 3 3 2
PyStructTypes — библиотека для описания и работы с C-структурами в Python через аннотации типов.
Идеально для low-level задач, встраиваемых проектов и двоичных протоколов.
#Python #Structs #LowLevel #BinaryParsing #CTypes #EmbeddedDev #PythonDev #Bitfield #Metaprogramming #OpenSource #PyStructTypes
https://github.com/fchorney/pystructtype
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - fchorney/pystructtype: Define c structs with typing
Define c structs with typing. Contribute to fchorney/pystructtype development by creating an account on GitHub.
1 5🔥2
PCL (Python-C Linked) Minimal Compiler/Runner — компилятор и раннер, объединяющий C и Python в одном файле!
#python #c #ffi #ctypes #pcl #pyc #gcc #linuxdev #pythondev #opensource #pyz #компилятор #вебпесочница #разработка #интеграция
https://github.com/hejhdiss/pcl
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - hejhdiss/pcl: PCL is a minimal proof-of-concept compiler and runner for PCL files, which combine embedded C and Python…
PCL is a minimal proof-of-concept compiler and runner for PCL files, which combine embedded C and Python code into a single source file. It extracts, compiles C code into shared libraries, generate...
1🔥4 3
complexipy — это библиотека для анализа когнитивной сложности Python-кода. Написана на Rust, с поддержкой CLI, Python API, GitHub Actions, VSCode и pre-commit-хуков.
Это метрика, которая оценивает, насколько сложно человеку понять код. В отличие от цикломатической сложности, она учитывает вложенность, ветвления и общее когнитивное восприятие.
#Python #complexipy #CodeQuality #CognitiveComplexity #RustPowered #DevTools #VSCode #PreCommit #GitHubActions #StaticAnalysis #ComplexityAnalysis #PythonDev #CItools
https://github.com/rohaquinlop/complexipy
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - rohaquinlop/complexipy: Blazingly fast cognitive complexity analysis for Python, written in Rust.
Blazingly fast cognitive complexity analysis for Python, written in Rust. - rohaquinlop/complexipy
1🔥23 13👍6
mureq — это компактная и независимая альтернатива python-requests, умещающаяся в один файл.
>>> mureq.get('https://clients3.google.com/generate_204')
Response(status_code=204)
>>> response.json()
{'type': 'sync', 'status-code': 200, ...}#mureq #Python #Requests #ZeroDependency #0BSD #LinuxDev #PythonDev #Безопасность #Простота #Питон #СистемноеПрограммирование #TypeChecked #Black #Ruff #OpenSource #Продуктивность #Минимализм
https://github.com/hbmartin/mureq-typed
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - hbmartin/mureq-typed: Single file, zero-dependency alternative to requests. Fully typed. Modern Python tooling.
Single file, zero-dependency alternative to requests. Fully typed. Modern Python tooling. - hbmartin/mureq-typed
🔥4 2⚡1
Portable Python — это полностью автономная сборка Python, которая запускается на любом x86_64 Linux-дистрибутиве без каких-либо системных зависимостей.
Она поддерживает даже тяжёлые C-расширения (NumPy, pandas, SciPy), что делает её настоящей «переносимой заменой» обычной системной установки Python.
Portable Python использует «квази-статический» лаунчер:
Окружения создаются через hardlinks → быстро, экономно и полностью изолировано.
#python #portablepython #linux #pythondev #development #devtools #python312 #musl #glibc #opensource
https://github.com/qznc/portable_python
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - qznc/portable_python: Self-contained Python distribution for Linux
Self-contained Python distribution for Linux. Contribute to qznc/portable_python development by creating an account on GitHub.
1👍3 2⚡1 1
Skelet — новое Python-решение для удобной, безопасной и централизованной работы с настройками!
Соберите все конфигурации проекта в одном месте. Обеспечьте безопасность типов, потокобезопасность и защиту данных. Skelet автоматически валидирует значения, загружает настройки из файлов и переменных окружения, а также использует простой и приятный pythonic-синтаксис.
from skelet import Storage, Field, NonNegativeInt
class ManDescription(Storage):
name: str = Field()
age: NonNegativeInt = Field(
validation={'You must be 18 or older to feel important': lambda x: x >= 18}
)
#python #skelet #config #settings #pythondev #backend #programming #typedpython #pythonic #libraries #opensource #devtools #конфигурации #настройки #валидация #типизация #TOML #YAML #JSON
https://github.com/pomponchik/skelet
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - mutating/skelet: Collect all the settings in one place
Collect all the settings in one place. Contribute to mutating/skelet development by creating an account on GitHub.
1🔥4👍1
JustHTML — это Python‑парсер HTML5, который «просто работает»: без C‑расширений, системных библиотек и сложного API.
Модуль реализует актуальный WHATWG HTML5 стандарт, поэтому если браузер может распарсить документ, JustHTML тоже сможет, включая сложные правила обработки ошибок.
Он возвращает обычные Python‑объекты и позволяет искать элементы по знакомым CSS‑селекторам через один метод query(), что делает разбор и обход дерева максимально удобным.
#python #html5 #parsing #webscraping #webdev #pythondev #cli #justhtml
https://github.com/EmilStenstrom/justhtml
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - EmilStenstrom/justhtml: A pure Python HTML5 parser that just works. No C extensions to compile. No system dependencies…
A pure Python HTML5 parser that just works. No C extensions to compile. No system dependencies to install. No complex API to learn. - EmilStenstrom/justhtml
1👍2⚡1🔥1