Skip to main content
Python Development Tools

Python Development Tools

Python development environment with ipython, pytest-cov, uv, and python-dotenv for enhanced coding and testing.

pythonpipuvipythonpytestcoveragedevelopmentvenv
Overview

Complete Python development setup including ipython for interactive development, pytest-cov for test coverage, python-dotenv for environment management, and uv as an extremely fast Python package and project manager. Includes VS Code extensions for Python, Pylance, Black formatter, Flake8, and Mypy type checking.

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

Python Packages (pip)

PackageDescription
ipythonEnhanced interactive Python shell
pytest-covCode coverage for pytest
python-dotenvEnvironment variable management
uvExtremely fast Python package and project manager

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.2
Category: LANGUAGE_DEV, Development Tools
Description: Adds ipython, pytest-cov, uv, 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
- uv

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

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