uv package manager
Prerequisites
- uv package manager (installation instructions here)
- git
Clone repository
git clone https://github.com/stellarcyber/detection_coverage_app.git
cd detection_coverage_app
Run with uv
or
or
uv run streamlit run app.py
uv tool install --editable ./
When completed, you can run the app from anywhere in your terminal (not just within the project directory):
or (for headless environments)
coverage-analyzer --headless
manual pip/python
Prerequisites
Clone repository
git clone https://github.com/stellarcyber/detection_coverage_app.git
cd detection_coverage_app
Create and activate virtual environment
python3 -m venv .venv
source .venv/bin/activate # Unix/macOS
or
.venv\Scripts\activate # Windows
Install dependencies
pip install -r requirements.txt
Run using streamlit
or
Docker
Prerequisites
Clone repository
git clone https://github.com/stellarcyber/detection_coverage_app.git
cd detection_coverage_app
Build the image
docker build -t coverage_analyzer .
Run the image
docker run -p 8501:8501 coverage-analyzer