cookiecutter-uv - это шаблон, который можно использовать для инициализации Python проекта с необходимыми инструментами для разработки, тестирования и деплоя.
#Python #Cookiecutter #GitHubActions #PreCommit #Ruff #Mypy #Pytest #Docker #MkDocs #VSCode #ToxUV #PyPI
https://github.com/fpgmaas/cookiecutter-uv
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - osprey-oss/cookiecutter-uv: A modern cookiecutter template for Python projects that use uv for dependency management
A modern cookiecutter template for Python projects that use uv for dependency management - osprey-oss/cookiecutter-uv
🔥5👍3
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
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
Modraw — это удобная коллекция виджетов на базе tldraw для Python-ноутбуков.
Если коротко, modraw позволяет добавлять в ваши ноутбуки (Marimo, Jupyter, Colab, VSCode, Shiny, Solara и др.) встроенные интерактивные холсты для рисования.
Вы рисуете — Python сразу может получить картинку как base64 или как PIL-изображение.
import marimo as mo
from modraw import Draw
widget = mo.ui.anywidget(Draw())
widget
# Получить рисунок
widget.get_base64()
widget.get_pil()
#python #modraw #anywidget #marimo #tldraw #jupyter #colab #solara #shiny #vscode
https://github.com/koaning/modraw
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - koaning/modraw: Drawing utils from tldraw for marimo
Drawing utils from tldraw for marimo. Contribute to koaning/modraw development by creating an account on GitHub.
1👍2🔥2
CodeBoarding - это инструмент, который создает наглядную визуальную карту вашей кодовой базы.
Он помогает разработчикам и ИИ-агентам видеть архитектуру проекта целиком, чтобы понимать, как всё работает, еще до того, как неосторожный коммит что-нибудь сломает.
Проект объединяет классический статический анализ кода с логикой LLM. На выходе вы получаете архитектурные диаграммы, документацию на уровне компонентов и удобную навигацию прямо в вашей IDE, CI или документации.
.codeboarding/).Удобнее всего ставить через изолированную среду
pipx (потребуется Python 3.12+):pipx install codeboarding --python python3.12
codeboarding-setup
codeboarding full --local /path/to/repo
(Для работы парсеров TypeScript, JavaScript, PHP и Python также потребуется установленный в системе Node.js)
#CodeBoarding #AI #Architecture #LLM #DevTools #VSCode #Mermaid #OpenSource #GitHub #Программирование
https://github.com/CodeBoarding/CodeBoarding
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - CodeBoarding/CodeBoarding: Interactive architecture diagrams for codebases
Interactive architecture diagrams for codebases. Contribute to CodeBoarding/CodeBoarding development by creating an account on GitHub.
3⚡4🔥3