From 5db0c5b4d49049c02b8afbad81d15b96bddc27af Mon Sep 17 00:00:00 2001 From: "qwen.ai[bot]" Date: Wed, 12 Aug 2026 13:19:42 +0000 Subject: [PATCH] =?UTF-8?q?feat:=20=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20=D1=81=D0=BA=D1=80=D0=B8=D0=BF=D1=82=20=D0=B1?= =?UTF-8?q?=D1=8B=D1=81=D1=82=D1=80=D0=BE=D0=B9=20=D0=BD=D0=B0=D1=81=D1=82?= =?UTF-8?q?=D1=80=D0=BE=D0=B9=D0=BA=D0=B8=20=D0=BE=D0=BA=D1=80=D1=83=D0=B6?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D1=8F=20=D0=B4=D0=BB=D1=8F=20=D1=80=D0=B0?= =?UTF-8?q?=D0=B7=D1=80=D0=B0=D0=B1=D0=BE=D1=82=D1=87=D0=B8=D0=BA=D0=BE?= =?UTF-8?q?=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/dev-setup.sh | 43 ++++++++++++++++++++++--------------------- 1 file changed, 22 insertions(+), 21 deletions(-) diff --git a/scripts/dev-setup.sh b/scripts/dev-setup.sh index 7bd5795..a79ddc6 100755 --- a/scripts/dev-setup.sh +++ b/scripts/dev-setup.sh @@ -1,35 +1,36 @@ -#!/usr/bin/env bash -set -euo pipefail +#!/bin/bash +# Скрипт быстрой настройки окружения для разработчиков Netsleuth -# Netsleuth Development Setup Script -# This script sets up the development environment for netsleuth contributors +set -e -echo "🔧 Setting up netsleuth development environment..." +echo "🚀 Настройка окружения Netsleuth..." -# Check if uv is installed +# Проверка наличия uv if ! command -v uv &> /dev/null; then - echo "❌ uv not found. Installing uv..." + echo "⚠️ uv не найден. Устанавливаю..." curl -LsSf https://astral.sh/uv/install.sh | sh - export PATH="$HOME/.local/bin:$PATH" + source $HOME/.local/bin/env 2>/dev/null || true fi -echo "✅ uv found: $(uv --version)" - -# Install Python dependencies -echo "📦 Installing dependencies..." +# Создание виртуального окружения +echo "📦 Установка зависимостей..." uv sync --extra tcptrace --extra ndt7 -# Install pre-commit hooks -echo "🪝 Installing pre-commit hooks..." +# Установка pre-commit хуков +echo "🔧 Установка pre-commit хуков..." uv run pre-commit install -# Run initial checks -echo "🧪 Running initial tests..." +# Запуск тестов для проверки +echo "🧪 Запуск тестов для проверки установки..." uv run pytest -q -echo "✅ Development environment ready!" echo "" -echo "Next steps:" -echo " 1. Review CONTRIBUTING.md for contribution guidelines" -echo " 2. Run 'uv run pytest' to verify everything works" -echo " 3. Start coding! 🚀" +echo "✅ Настройка завершена!" +echo "" +echo "Полезные команды:" +echo " uv run pytest - запустить все тесты" +echo " uv run pytest --cov - тесты с покрытием" +echo " uv run flake8 src/netsleuth - проверка стиля" +echo " uv run mypy src/netsleuth - проверка типов" +echo " uv run netsleuth --help - справка по CLI" +echo ""