Illustration of a server rack in brand blue

Tier A: in our support plans

Python 2, Django and Flask

Python applications on end-of-life versions, including Python 2 code, older Django releases and Flask services.

What we see with Python 2, Django and Flask

Python applications on end-of-life versions, including Python 2 code, older Django releases and Flask services.

Typical situations:

  • A Python 2 application that still works but cannot be installed on a current server.
  • A Django release past its support window, with packages that no longer publish updates.
  • A Flask service that one person wrote and nobody else has read.

What we do

  • Pin and document the exact versions that run today, so the app can be rebuilt.
  • Plan a step-by-step move from Python 2 to Python 3 and to a supported Django release.
  • Watch dependencies and apply patch updates through reviewed changes.

What this includes

Python 2 and Python 3 applications, Django and Flask, Celery workers and the packages they depend on.

How it fits

Python 2, Django and Flask is one of the stacks we support as a matter of course. It fits inside a Support Plan, and a Takeover Assessment is where we begin.

Every engagement starts read-only. We write write-access terms into a signed agreement first, and a person reviews every change before it reaches a live system. Our work is AI-assisted and human-reviewed, and we tell you how at the start.

Tell us about your Python 2, Django and Flask software and we will reply by email with what we would look at first.

Tell us what you have

In two weeks we know it, document it, and keep it running. Send a few lines about your software and we will reply by email.

Email Get in touch