Reader small image

You're reading from  Building Data Science Applications with FastAPI

Product typeBook
Published inOct 2021
Reading LevelBeginner
PublisherPackt
ISBN-139781801079211
Edition1st Edition
Languages
Concepts
Right arrow
Author (1)
François Voron
François Voron
author image
François Voron

François Voron graduated from the University of Saint-Étienne (France) and the University of Alicante (Spain) with a master's degree in machine learning and data mining. A full stack web developer and a data scientist, François has a proven track record working in the SaaS industry, with a special focus on Python backends and REST APIs. He is also the creator and maintainer of FastAPI Users, the #1 authentication library for FastAPI, and is one of the top experts in the FastAPI community.
Read more about François Voron

Right arrow

Working with Pydantic objects

When developing API endpoints with FastAPI, you'll likely get a lot of Pydantic model instances to handle. It's then up to you to implement the logic to make a link between those objects and your services, such as your database or your machine learning (ML) model. Fortunately, Pydantic provides methods to make this very easy. We'll review common use cases that will be useful for you during development.

Converting an object into a dictionary

This is probably the action you'll perform the most on a Pydantic object: convert it to a raw dictionary that'll be easy to send to another API or use in a database, for example. You just have to call the dict method on the object instance.

The following example reuses the Person and Address models we saw in the Standard field types section of this chapter:

chapter4_working_pydantic_objects_01.py

person = Person(
    first_name="John",
  ...
lock icon
The rest of the page is locked
Previous PageNext Page
You have been reading a chapter from
Building Data Science Applications with FastAPI
Published in: Oct 2021Publisher: PacktISBN-13: 9781801079211

Author (1)

author image
François Voron

François Voron graduated from the University of Saint-Étienne (France) and the University of Alicante (Spain) with a master's degree in machine learning and data mining. A full stack web developer and a data scientist, François has a proven track record working in the SaaS industry, with a special focus on Python backends and REST APIs. He is also the creator and maintainer of FastAPI Users, the #1 authentication library for FastAPI, and is one of the top experts in the FastAPI community.
Read more about François Voron