Metadata-Version: 2.4
Name: vulnerability-checker
Version: 0.1.0
Summary: Библиотека для обнаружения уязвимостей в Python-коде
Author-email: Damir <damiraminov1@yandex.ru>
License: MIT
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: bandit>=1.7.5
Requires-Dist: safety==2.3.5
Requires-Dist: semgrep>=1.34.0
Requires-Dist: flake8==5.0.4
Requires-Dist: pylint>=2.17.5
Requires-Dist: rich>=13.5.2
Provides-Extra: dev
Requires-Dist: pytest>=7.4.0; extra == "dev"
Requires-Dist: black>=23.7.0; extra == "dev"
Requires-Dist: isort>=5.12.0; extra == "dev"

# Vulnerability Checker

Библиотека для обнаружения уязвимостей в Python-коде. Предназначена для интеграции в CI/CD системы, такие как GitLab CI/CD.

## Возможности

- Статический анализ кода для обнаружения уязвимостей безопасности
- Проверка зависимостей на наличие известных уязвимостей
- Анализ небезопасных конструкций в коде
- Возвращает ненулевой код возврата в случае обнаружения проблем
- Формирование подробных отчетов о найденных уязвимостях

## Установка

```bash
pip install vulnerability-checker
```

## Использование

### Командная строка

```bash
# Базовый анализ директории
vulncheck /path/to/your/project

# Анализ с генерацией отчета в JSON
vulncheck /path/to/your/project --output report.json

# Проверка только конкретных типов уязвимостей
vulncheck /path/to/your/project --checks sql-injection,xss,dependency-check
```

### Интеграция с GitLab CI/CD

```yaml
security_check:
  stage: test
  script:
    - pip install vulnerability-checker
    - vulncheck . --output report.json --exit-on-issues
  artifacts:
    paths:
      - report.json
```

## Лицензия

MIT 
