Metadata-Version: 2.4
Name: basiliskscan
Version: 1.5.19
Summary: BasiliskScan - CLI para varrer projetos e listar dependências vulneráveis ou desatualizadas.
Author: PuertA
License-Expression: MIT
Project-URL: Homepage, https://github.com/PuertA/basiliskscan
Project-URL: Repository, https://github.com/PuertA/basiliskscan
Project-URL: Issues, https://github.com/PuertA/basiliskscan/issues
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Security
Classifier: Topic :: Software Development :: Quality Assurance
Classifier: Topic :: Utilities
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: click>=8.1.0
Requires-Dist: requests>=2.31.0
Requires-Dist: packaging>=23.0
Requires-Dist: rich>=13.0.0
Requires-Dist: python-dateutil>=2.8.0
Requires-Dist: deep-translator>=1.11.0
Requires-Dist: keyring>=24.0.0
Requires-Dist: tomli>=2.0.1; python_version < "3.11"
Dynamic: license-file

# BasiliskScan

Advanced CLI for dependency and vulnerability analysis in software projects.

## Installation

```bash
pip install basiliskscan
```

## Quick Start

```bash
bscan --version
bscan --help
bscan scan
```

If `bscan` is not recognized on Windows, run once:

```bash
python -m basiliskscan --help
```

This command auto-adds your Python Scripts directory to `PATH` (user scope).

## What BasiliskScan does

- Recursively discovers dependencies in supported manifests
- Aggregates vulnerability data from OSV, NVD, and Sonatype Guide
- Supports offline vulnerability database mode
- Generates rich HTML reports

## Supported Files

- **Node.js / Ionic**: `package.json`, `package-lock.json`, `npm-shrinkwrap.json`
- **Java**: `pom.xml`, `build.xml`, `build.gradle`, `build.gradle.kts`, `gradle.lockfile`

## Useful Commands

```bash
# Main scan command
bscan scan --help

# NVD credentials
bscan nvd-key --help

# Sonatype Guide credentials
bscan sonatype-guide-key --help

# Offline database operations
bscan offline-db --help
```

## Optional Environment Configuration

Create a `.env` file in your working directory:

```env
NVD_API_KEY=your-nvd-api-key
```

## Project Links

- Homepage: <https://github.com/puuertA/basiliskscan>
- Repository: <https://github.com/puuertA/basiliskscan>
- Issues: <https://github.com/puuertA/basiliskscan/issues>

For complete documentation (including Portuguese version), visit the GitHub repository.
