Web & applications

Python development

How does AonHive use Python?

Python development for APIs and data jobs that should not sit inside a click.

Python is the language we use for APIs and for data work that should not sit inside a user's click. FastAPI serves the request. A worker takes the slow job. The type of the payload is checked at the edge, before the domain function runs.Discuss this stack

How we use it

The job is not the request.

  1. 01

    Validate at the edge

    Pydantic models parse the body. A missing field fails there. The domain function receives a value it can trust.

  2. 02

    Move the batch off the click

    A report, an import, or a model call runs in a worker. The request stores the job and returns. The person can leave the page.

  3. 03

    Test against a real database

    Integration tests start the database they claim to use. A mock that returns the happy row does not catch the query the worker will run.

Python

Bring the system this has to fit.

Tell us the product, the estate you already run, and what your team needs to own. We will say whether this belongs in the stack.