CLI API Reference
API reference for myfy-cli package.
Commands
The myfy CLI provides the following commands:
run
Start the development server with auto-reload enabled.
Options:
- --host TEXT: Server host (default: 127.0.0.1)
- --port INTEGER: Server port (default: 8000)
- --reload / --no-reload: Enable auto-reload (default: True)
- --app-path TEXT: Path to app (e.g., main:app)
Example:
start
Start the production server with optimizations enabled.
Options:
- --host TEXT: Server host (default: 127.0.0.1)
- --port INTEGER: Server port (default: 8000)
- --workers INTEGER: Number of worker processes (default: 1)
- --app-path TEXT: Path to app (e.g., main:app)
Features:
- Automatically sets MYFY_FRONTEND_ENVIRONMENT=production
- Disables auto-reload for better performance
- Verifies frontend assets are built (if FrontendModule is loaded)
- Supports multiple worker processes via gunicorn
Example:
# Single worker
myfy frontend build
myfy start --host 0.0.0.0 --port 8000
# Multiple workers for better performance
myfy start --host 0.0.0.0 --port 8000 --workers 4
Note: For multi-worker support, install gunicorn:
routes
List all registered routes.
modules
Show all loaded modules.
doctor
Validate application configuration.