Python Quick Start (Zero-Config)

Deploy Python projects on Skyversal with zero configuration. Flask, Django, and FastAPI auto-detected.

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

  1. A requirements.txt file must exist at the root of your project
  2. It must include your framework package (django/flask/fastapi) and server package (gunicorn/uvicorn)
  3. Your application entry point should be in a standard location (or specified via environment variable)

Next Steps

Last updated on July 29, 2026
Edit this page on GitHub