scan- Scan single dependency filebatch- Scan multiple filesconfig- Manage configurationcompletion- Shell completion scriptsinfo- Display tool information
- Config file support (
.dep-hallucinator.json) - Environment variables for all settings
- User-level and project-level configuration
- Console and JSON output formats
- Verbose and quiet modes
- File export for results
# Basic scan
dep-hallucinator scan requirements.txt
# Batch scan
dep-hallucinator batch requirements.txt package.json
# JSON output
dep-hallucinator scan requirements.txt --output-format json
# Configure
dep-hallucinator config init
dep-hallucinator config show{
"scan": {
"rate_limit": 10.0,
"max_concurrent": 20,
"timeout_seconds": 30
}
}export DEP_HALLUCINATOR_RATE_LIMIT=10.0
export DEP_HALLUCINATOR_MAX_CONCURRENT=20
export DEP_HALLUCINATOR_TIMEOUT=30- name: Security Scan
run: |
pip install dep-hallucinator
dep-hallucinator scan requirements.txt --quiet0: No critical vulnerabilities1: Critical vulnerabilities found130: Interrupted
pip install dep-hallucinator- New CLI structure with subcommands
- Configuration file format updated
- Environment variable naming standardized
- Enhanced type hints
- Better error handling
- Async performance improvements
- Modular code structure
- Rich terminal output
- Click CLI framework
- Rich: Terminal formatting
- Click: CLI framework
- HTTPX: HTTP client
Changelog: https://github.com/serhanwbahar/dep-hallucinator/compare/v0.0.1...v1.0.0