Skip to content

Getting started

Prerequisites

Before using any of these recipes, ensure you have:

  • AWS CLI configured
  • Python 3.10+ installed
  • Your preferred build tool installed (see individual recipes)

Choosing the right tool

Each build tool has its strengths and is optimized for different use cases. Consider your project complexity, team preferences, and deployment requirements when selecting the best approach.

Tool Best for Considerations
pip Simple projects, CI/CD Lightweight, universal
uv Fast builds, performance-critical Extremely fast, Rust-based
poetry Modern Python projects Excellent dependency management, lock files
SAM AWS-native deployments Integrated with AWS, local testing
CDK Infrastructure as code Programmatic infrastructure, type safety
pants Monorepos, complex projects Advanced build system, incremental builds
Tip

All examples in this guide are available in the project repository.