Country
Country definitions that are based on the ISO 3166.
CountryAlpha2 ¶
Bases: str
CountryAlpha2 parses country codes in the ISO 3166-1 alpha-2 format.
from pydantic import BaseModel
from pydantic_extra_types.country import CountryAlpha2
class Product(BaseModel):
made_in: CountryAlpha2
product = Product(made_in='ES')
print(product)
#> made_in='ES'
CountryAlpha3 ¶
Bases: str
CountryAlpha3 parses country codes in the ISO 3166-1 alpha-3 format.
from pydantic import BaseModel
from pydantic_extra_types.country import CountryAlpha3
class Product(BaseModel):
made_in: CountryAlpha3
product = Product(made_in="USA")
print(product)
#> made_in='USA'
CountryNumericCode ¶
Bases: str
CountryNumericCode parses country codes in the ISO 3166-1 numeric format.
from pydantic import BaseModel
from pydantic_extra_types.country import CountryNumericCode
class Product(BaseModel):
made_in: CountryNumericCode
product = Product(made_in="840")
print(product)
#> made_in='840'
CountryShortName ¶
Bases: str
CountryShortName parses country codes in the short name format.
from pydantic import BaseModel
from pydantic_extra_types.country import CountryShortName
class Product(BaseModel):
made_in: CountryShortName
product = Product(made_in="United States")
print(product)
#> made_in='United States'
CountryOfficialName ¶
Bases: str
CountryOfficialName parses country codes in the official name format.
from pydantic import BaseModel
from pydantic_extra_types.country import CountryOfficialName
class Product(BaseModel):
made_in: CountryOfficialName
product = Product(made_in="United States of America")
print(product)
#> made_in='United States of America'