Examples
Explore these practical examples to understand how Belso can be used in different scenarios.
Basic Schema Example
from belso import Schema, Field
class WeatherSchema(Schema):
fields = [
Field(name="temperature", type=float, description="Temperature in Celsius"),
Field(name="humidity", type=float, description="Humidity percentage"),
Field(name="conditions", type=str, description="Weather conditions")
]
Nested Schema Example
from belso import Schema, Field
class AddressSchema(Schema):
fields = [
Field(name="street", type=str, description="Street address"),
Field(name="city", type=str, description="City name"),
Field(name="zip_code", type=str, description="Postal code")
]
class PersonSchema(Schema):
fields = [
Field(name="name", type=str, description="Person's name"),
Field(name="age", type=int, description="Person's age"),
Field(name="address", type=AddressSchema, description="Person's address")
]