Python Quick Start (Zero-Config)
Skyversal automatically detects your Python projects and starts them with the appropriate server (Gunicorn or Uvicorn). Flask, Django, or FastAPI — no extra configuration needed.
Read Time: 3 Minutes
Detection: Automatic
Supported: 3.8+
How It Works
When Skyversal sees a requirements.txt file in your repository, it identifies your project as Python. It then examines your dependencies to determine the framework:
Django
django + gunicorn in requirements.txt → Starts with Gunicorn WSGI server
Flask
flask + gunicorn in requirements.txt → Starts with Gunicorn WSGI server
FastAPI
fastapi + uvicorn in requirements.txt → Starts with Uvicorn ASGI server
Minimum Requirements
- A
requirements.txtfile must exist at the root of your project - It must include your framework package (django/flask/fastapi) and server package (gunicorn/uvicorn)
- Your application entry point should be in a standard location (or specified via environment variable)