Skip to main content
Python Development Tools

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.

Script ID:dev-python
Script:install-dev-python.sh

Python Packages (pip)

PackageDescription
ipythonEnhanced interactive Python shell
pytest-covCode coverage for pytest
python-dotenvEnvironment variable management

VS Code Extensions

ExtensionDescription
PythonPython language support
PylancePython language server
Black FormatterPython code formatter
Flake8Python linter
MypyPython 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

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━