Skip to content

Getting Started

ppmm is a Rust-powered CLI for creating, managing, and shipping Python projects with a consistent workflow.

Install

Choose one install path:

bash
# Cargo
cargo install ppmm

# Homebrew
brew tap Sumangal44/ppmm
brew install ppmm

Create a New Project

bash
ppmm new my-project -g
cd my-project
ppmm start

Initialize Existing Folder

bash
cd existing-project
ppmm init
ppmm add requests flask
ppmm start

Everyday Commands

CommandPurpose
ppmm add <package>Add dependencies
ppmm rm <package>Remove dependencies
ppmm installInstall dependencies from config
ppmm updateUpdate all packages to latest
ppmm run <script>Run a custom script
ppmm buildRun build script
`ppmm bump patchminor
ppmm genGenerate requirements.txt
ppmm infoPrint project metadata
ppmm doctorRun environment diagnostics

Lockfile Workflow

Use lock subcommands for reproducible and security-aware dependency handling:

bash
# Resolve and pin dependencies
ppmm lock lock

# Install from lock or requirements
ppmm lock install

# Check updates
ppmm lock update

# Audit vulnerabilities
ppmm lock audit

Project Layout

text
my-project/
├── project.toml
├── requirements.txt
├── ppmm.lock
├── src/
│   └── main.py
└── venv/

Next Step

Continue to CLI Reference for full command details and examples.