Coordinate
The pydantic_extra_types.coordinate module provides the Latitude,
Longitude, and
Coordinate data types.
Latitude ¶
              Bases: float
Latitude value should be between -90 and 90, inclusive.
from pydantic import BaseModel
from pydantic_extra_types.coordinate import Latitude
class Location(BaseModel):
    latitude: Latitude
location = Location(latitude=41.40338)
print(location)
#> latitude=41.40338
Longitude ¶
              Bases: float
Longitude value should be between -180 and 180, inclusive.
from pydantic import BaseModel
from pydantic_extra_types.coordinate import Longitude
class Location(BaseModel):
    longitude: Longitude
location = Location(longitude=2.17403)
print(location)
#> longitude=2.17403
            Coordinate
  
      dataclass
  
¶
    
              Bases: Representation
Coordinate parses Latitude and Longitude.
You can use the Coordinate data type for storing coordinates. Coordinates can be
defined using one of the following formats:
- Tuple: 
(Latitude, Longitude). For example:(41.40338, 2.17403). Coordinateinstance:Coordinate(latitude=Latitude, longitude=Longitude).
from pydantic import BaseModel
from pydantic_extra_types.coordinate import Coordinate
class Location(BaseModel):
    coordinate: Coordinate
location = Location(coordinate=(41.40338, 2.17403))
#> coordinate=Coordinate(latitude=41.40338, longitude=2.17403)