
Python Development Tools
Python development environment with ipython, pytest-cov, and python-dotenv for enhanced coding and testing.
pythonpipipythonpytestcoveragedevelopmentvenv
Overview
Complete Python development setup including ipython for interactive development, pytest-cov for test coverage, and python-dotenv for environment management. Includes VS Code extensions for Python, Pylance, Black formatter, Flake8, and Mypy type checking.
Python Packages (pip)
| Package | Description |
|---|---|
| ipython | Enhanced interactive Python shell |
| pytest-cov | Code coverage for pytest |
| python-dotenv | Environment variable management |
VS Code Extensions
| Extension | Description |
|---|---|
| Python | Python language support |
| Pylance | Python language server |
| Black Formatter | Python code formatter |
| Flake8 | Python linter |
| Mypy | Python type checker |
Installation
Install via the interactive menu:
dev-setup
Or install directly:
.devcontainer/additions/install-dev-python.sh
Full installation options (click to expand)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📋 Python Development Tools
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ID: dev-python
Name: Python Development Tools
Script version: 0.0.1
Category: LANGUAGE_DEV, Development Tools
Description: Adds ipython, pytest-cov, and VS Code extensions for Python development
Usage:
Action:
install-dev-python.sh # Install Python development tools
install-dev-python.sh --uninstall # Uninstall Python development tools
Info:
install-dev-python.sh --help # Show help and usage information
Python Packages (pip):
- ipython
- pytest-cov
- python-dotenv
VS Code Extensions:
- Python (ms-python.python) - Python language support
- Pylance (ms-python.vscode-pylance) - Python language server
- Black Formatter (ms-python.black-formatter) - Python code formatter
- Flake8 (ms-python.flake8) - Python linter
- Mypy (ms-python.mypy-type-checker) - Python type checker
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


