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
ScrapeServ — это API, которое запускается на вашем компьютере, принимает URL и возвращает данные сайта в виде файлов и скриншотов. Всё просто!
#ScrapeServ #WebScraping #Python #Playwright #Docker #AI #Automation
https://github.com/goodreasonai/ScrapeServ
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - goodreasonai/ScrapeServ: A self-hosted API that takes a URL and returns a file with browser screenshots.
A self-hosted API that takes a URL and returns a file with browser screenshots. - goodreasonai/ScrapeServ
1👍4🔥1
Garmin Grafana — это проект с открытым исходным кодом, позволяющий собирать данные с вашего аккаунта Garmin Connect, сохранять их в базе данных InfluxDB и визуализировать через Grafana.
#Garmin #Grafana #InfluxDB #Docker #HealthData #FitnessAnalytics #OpenSource #DataVisualization #HealthMetrics #GarminConnect #FitnessTracker #DataPrivacy #SelfHosting #DataScience #MeteoAnalysis #HealthTracking #SportsTech #DockerCompose #DataBackup #Automation #DataSync
https://github.com/arpanghosh8453/garmin-grafana
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - arpanghosh8453/garmin-grafana: A Dockerized python Script to fetch Garmin health data and populate that in a InfluxDB…
A Dockerized python Script to fetch Garmin health data and populate that in a InfluxDB Database, for visualization long term health trends with Grafana - arpanghosh8453/garmin-grafana
🤔2👍1🔥1
testcontainers-python — удобная библиотека для использования Docker-контейнеров при функциональном и интеграционном тестировании на Python.
from testcontainers.postgres import PostgresContainer
import sqlalchemy
with PostgresContainer("postgres:16") as postgres:
engine = sqlalchemy.create_engine(postgres.get_connection_url())
with engine.begin() as connection:
result = connection.execute(sqlalchemy.text("select version()"))
version, = result.fetchone()
print(version) # PostgreSQL 16...
Этот пример поднимает базу данных Postgres в Docker-контейнере. Метод get_connection_url() возвращает URL, совместимый с SQLAlchemy, чтобы подключиться к базе и получить версию.
#Python #Docker #Testcontainers #Тестирование #PostgreSQL #ИнтеграционныеТесты #DevOps #Backend #Разработка
https://github.com/testcontainers/testcontainers-python
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - testcontainers/testcontainers-python: Testcontainers is a Python library that providing a friendly API to run Docker container.…
Testcontainers is a Python library that providing a friendly API to run Docker container. It is designed to create runtime environment to use during your automatic tests. - testcontainers/testconta...
👍13 5 5
Full Stack FastAPI Template — это готовый шаблон для создания современного веб-приложения от бэкенда до фронтенда. Всё настроено: бери и пиши бизнес-логику.
#FastAPI #FullStack #WebDev #Python #React #Docker #CI_CD #PostgreSQL #TypeScript #JWT #Vite #OpenSource #DevTemplate #Traefik #ChakraUI
https://github.com/fastapi/full-stack-fastapi-template
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - fastapi/full-stack-fastapi-template: Full-stack web application template with FastAPI, React, SQLModel, PostgreSQL, Vite…
Full-stack web application template with FastAPI, React, SQLModel, PostgreSQL, Vite, Tailwind CSS, shadcn/ui, FastAPI Cloud, and Docker Compose. - fastapi/full-stack-fastapi-template
1 3👍2🔥2🤔1 1
WhisperLiveKit — это инструмент для локального распознавания речи в реальном времени прямо в браузере.
pip install whisperlivekit
# Запуск сервера с моделью "base" и английским языком
whisperlivekit-server --model base --language en
#WhisperLiveKit #SpeechToText #AI #ASR #OpenSource #Python #Docker #VoiceAI #ML #Нейросети #Транскрибация #ГолосовойАссистент #Доступность
https://github.com/QuentinFuxa/WhisperLiveKit
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - QuentinFuxa/WhisperLiveKit: Real-time, local speech-to-text with streaming ASR, speaker diarization, translation, and…
Real-time, local speech-to-text with streaming ASR, speaker diarization, translation, and OpenAI/Deepgram-compatible APIs. - QuentinFuxa/WhisperLiveKit
1⚡3👍3 2
FastAPI + NiceGUI Full-Stack Template — это готовый шаблон для создания полноценных веб-приложений на Python.
Бэкенд на FastAPI + фронтенд на NiceGUI → и всё это пишется только на Python, без HTML, CSS и JavaScript.
#FastAPI #NiceGUI #Python #FullStack #WebDev #Backend #Frontend #SQLModel #PostgreSQL #Docker #JWT #Uvicorn
https://github.com/jaehyeon-kim/nicegui-fastapi-template
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - jaehyeon-kim/nicegui-fastapi-template: A template for rapidly building full-stack web applications in Python, featuring…
A template for rapidly building full-stack web applications in Python, featuring a FastAPI backend, a NiceGUI frontend, PostgreSQL, and Docker. - jaehyeon-kim/nicegui-fastapi-template
1👍2 2
BleachBit - это легковесный, но мощный инструмент для очистки системы и защиты приватности на Windows и Linux.
Он удаляет временные файлы, кеши, журналы и прочий мусор, помогает освободить место на диске и уменьшить «следы» активности.
Скачайте и распакуйте tar-архив BleachBit.
Соберите переводы:
make -C po local
Запустите приложение:
python3 bleachbit.py
Откройте настройки, выберите нужные опции, нажмите Preview, проверьте список файлов и затем нажмите Delete.
Для справки по CLI:
python3 bleachbit.py --help
🐳 Docker-сборки для Linux
Для сборки пакетов под выбранный дистрибутив (debian/fedora/opensuse) есть скрипт:
./docker/build.sh <distro>
Готовые артефакты будут в
./docker-artifacts/<distro> на хосте.#BleachBit #Linux #Windows #OpenSource #Privacy #DiskCleanup #SysAdmin #DevTools #Python #Docker
https://github.com/bleachbit/bleachbit
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - bleachbit/bleachbit: BleachBit system cleaner for Windows and Linux
BleachBit system cleaner for Windows and Linux. Contribute to bleachbit/bleachbit development by creating an account on GitHub.
1👍3🔥3 2
PyPI Stats — это лаконичный и удобный аналитический дашборд для отслеживания статистики скачиваний пакетов из репозитория PyPI (Python Package Index).
Если вы разрабатываете библиотеки на Python и хотите точно знать, как часто их скачивают (и в какую сторону движется тренд), этот инструмент на базе Flask и plotly.js наглядно визуализирует всю динамику.
Проект поставляется с готовой докер-оберткой, так что развернуть его для кастомизации можно буквально в пару команд:
cp .env.example .env
# Отредактируйте .env под вашу конфигурацию
make pypistats
Команда
make pypistats автоматически запустит полноценное окружение для разработки с помощью docker-compose.#Python #PyPI #Flask #Plotly #Dashboard #Analytics #DevTools #OpenSource #Docker
https://github.com/psf/pypistats.org
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - psf/pypistats.org: PyPI downloads analytics dashboard
PyPI downloads analytics dashboard. Contribute to psf/pypistats.org development by creating an account on GitHub.
3🔥3⚡2👍1
Winpodx — это инструмент, который позволяет запускать любые Windows-программы на Linux так, будто это родные Linux-приложения.
Забудьте про тяжелые и неудобные виртуальные машины, которые открывают огромный рабочий стол Windows внутри Linux. С Winpodx вы просто кликаете по иконке в меню, и нужный вам условный Microsoft Word или Photoshop открывается в обычном, аккуратном окошке прямо на вашем рабочем столе Linux.
.docx в файловом менеджере Linux, и он сразу откроется в Windows-версии Word.Вся магия автоматизации написана на Python с графическим интерфейсом на Qt6. Именно Python выступает в роли «клея» и главного диспетчера: он полностью управляет фоновым Windows-контейнером (Docker/Podman), настраивает трансляцию окон через FreeRDP, налету вытаскивает ярлыки из гостевой системы и связывает файлы между двумя ОС без какой-либо ручной настройки со стороны пользователя.
Установка запускается одной строкой в терминале (главное, чтобы в BIOS вашего ПК была включена виртуализация):
curl -fsSL https://raw.githubusercontent.com/kernalix7/winpodx/main/install.sh | bash
#WinPodX #Linux #Windows #Virtualization #Docker #Podman #DevTools #OpenSource #Лайфхак #Администрирование
https://github.com/kernalix7/winpodx
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - kernalix7/winpodx: Windows pod system for Linux
Windows pod system for Linux. Contribute to kernalix7/winpodx development by creating an account on GitHub.
3👍2🔥2 1
Envgap - это диагностическая консольная утилита для Python-проектов, которая находит расхождения и рассинхрон между файлами
.env, .env.example, переменными окружения в shell и вызовами в коде (os.environ, os.getenv или Pydantic BaseSettings).Утилита не загружает ваши конфигурации в рантайм приложения. Её главная задача — показать, почему переменная окружения работает на вашей локальной машине, но внезапно вызывает сбой в CI/CD, внутри Docker-контейнера или на ПК другого разработчика.
DB_URL вместо DATABASE_URL)..env.example, в которых забыли указать новые переменные.changeme, todo или your-key-here.BaseSettings, алиасы, префиксы и дефолтные значения.Если в коде приложения указано:
import os
DATABASE_URL = os.environ["DATABASE_URL"]
А в файле
.env прописано DB_URL=postgres://localhost/app, утилита покажет четкий диагноз:DATABASE_URL отсутствует в .env (ошибка).DB_URL в .env может быть опечаткой для DATABASE_URL (предложение переименовать).Установка через pip:
pip install envgap
Запуск проверки в текущем проекте:
envgap check
Использование в CI пайплайнах (строгий режим с выходом с кодом 1 при предупреждениях):
envgap check --ci
#Python #DevTools #FastAPI #Docker #CICD #Dotenv #Pydantic #Backend #OpenSource #Debugging
https://github.com/Pinak-Datta/envgap
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - Pinak-Datta/envgap: enFind gaps between .env, .env.example, shell variables, and Python code.
enFind gaps between .env, .env.example, shell variables, and Python code. - Pinak-Datta/envgap
1👍3🔥3 2