# Instructions for slpkg

- **Virtual Environment:** Always use the virtual environment located at `~/Venv/dev_py` for running Python commands, tests, or installing packages.
- **No Global Pip:** NEVER run `pip` or `pip3` commands on the system globally. Always use the pip within the specified virtual environment (e.g., `~/Venv/dev_py/bin/pip`).
- **Testing:** Use `~/Venv/dev_py/bin/pytest` for running tests.
- **Python Execution:** Use `~/Venv/dev_py/bin/python3` for executing python scripts when necessary.

## Quality Control & Testing
After any code modification, the following tools MUST be executed to ensure code integrity and correct behavior:
- **Linting:** Run `~/Venv/dev_py/bin/flake8` and `~/Venv/dev_py/bin/pylint --disable=duplicate-code`.
- **Type Checking:** Run `~/Venv/dev_py/bin/mypy`.
- **Testing:** Run `~/Venv/dev_py/bin/pytest -v -q --tb=short --cov=slpkg --cov-report=term-missing`.
