.
├── assets
├── models
├── notebooks
├── submissions
├── .gitattributes
├── .gitignore
├── CITATION.cff
├── LICENSE
├── README.md
├── __init__.py
├── pixi.lock
├── pylock.toml
├── pyproject.toml
└── requirements.txt
4 directories, 10 filesClone the GitHub repository and generate a Python virtual environment. Install required software dependencies. Runs in Jupyter Notebook, Jupyter Lab, and Bash command-line environments.
# Clone repository
git clone https://github.com/rcghpge/capstone.git
cd capstone
# Generate pip venv
python -m venv venv
# Activate venv
source venv/bin/activate
# Install dependencies
pip install -e .[dev]
# Environment Checks
python -c "from models import *; print('✅ Model import dependencies OK')"
bandit -r . # scan current build environment
bandit -r models/ # scan Python models
bandit -r models/ -f json -o security-report.json # secure report summary
pip-audit --local # audit current build environment
pip check # check for broken Python dependencies
pytest --cov=models/ --cov-report=term-missing
pip list --outdated # check for outdated Python packages
pip install --upgrade <package> # upgrade outdated packages in build environment
pip install --upgrade -e . # upgrade build environment
pip freeze > requirements.txt # set requirements for current build environment
python -m venv --upgrade ~/capstone # upgrade build environment with Python
python -m pip lock -e . # lock packages and dependencies in current build environment
# Run Python models and Launch Jupyter for EDA
jupyter lab notebooks/ # launch Jupyter Notebook in a web browser environment
jupyter lab notebooks/ --no-browser # intiliaze Jupyter server with no web browser
jupyter lab/models/
jupyter lab/models/ --no-browser
# Builds with Pixi
pixi shell
pixi infoNote: This project is distinct from the Capstone disassembler project.
License: MIT