CLI Reference
Command-line interface for Django Revolution.
Basic Commands
Generate Clients
# Generate all clients
python manage.py revolution
# Generate specific zones
python manage.py revolution --zones public admin
# TypeScript only
python manage.py revolution --typescript
# Python only
python manage.py revolution --python
# Check status
python manage.py revolution --status
# List available zones
python manage.py revolution --list-zones
# Show help
python manage.py revolution --help
Dependencies
# Install dependencies
python manage.py revolution --install-deps
# Check dependencies
python manage.py revolution --check-deps
Archive Management
# Generate with archive
python manage.py revolution --archive
# List archives
python manage.py revolution --list-archives
# Download specific archive
python manage.py revolution --download-archive 2024-01-15_10-30-00
# Clean archives
python manage.py revolution --clean-archives
Monorepo
# Sync to monorepo
python manage.py revolution --monorepo
# Skip monorepo sync
python manage.py revolution --no-monorepo
Command Options
Option |
Description |
Example |
--zones |
Generate specific zones |
--zones public admin |
--typescript |
Generate TypeScript only |
--typescript |
--python |
Generate Python only |
--python |
--archive |
Create archive |
--archive |
--monorepo |
Sync to monorepo |
--monorepo |
--no-monorepo |
Skip monorepo sync |
--no-monorepo |
--clean |
Clean output directory |
--clean |
--status |
Show status |
--status |
--list-zones |
List zones |
--list-zones |
--install-deps |
Install dependencies |
--install-deps |
--check-deps |
Check dependencies |
--check-deps |
--list-archives |
List archives |
--list-archives |
--download-archive |
Download archive |
--download-archive 2024-01-15_10-30-00 |
--clean-archives |
Clean archives |
--clean-archives |
--help |
Show help |
--help |
Examples
Development Workflow
# 1. Check status
python manage.py revolution --status
# 2. Generate clients for development
python manage.py revolution --zones public
# 3. Generate all clients for production
python manage.py revolution --archive --monorepo
CI/CD Pipeline
# Install dependencies
python manage.py revolution --install-deps
# Generate clients
python manage.py revolution --archive
# Sync to monorepo
python manage.py revolution --monorepo
Troubleshooting
# Check what's wrong
python manage.py revolution --status
# Clean and regenerate
python manage.py revolution --clean
python manage.py revolution
# Check dependencies
python manage.py revolution --check-deps