Module gpycat.models.album
Expand source code
from typing import List, Optional
from pydantic import AnyHttpUrl, BaseModel, conint
class AlbumNode(BaseModel):
id: str
title: str
linkText: str
nsfw: conint(ge=0)
folderSubType: str
coverImageUrl: AnyHttpUrl
coverImageUrlMobile: AnyHttpUrl
width: conint(gt=0)
height: conint(gt=0)
mp4Url: AnyHttpUrl
webmUrl: AnyHttpUrl
webpUrl: AnyHttpUrl
mobileUrl: AnyHttpUrl
mobilePosterUrl: AnyHttpUrl
posterUrl: AnyHttpUrl
thumb360Url: AnyHttpUrl
thumb360PosterUrl: AnyHttpUrl
thumb100PosterUrl: AnyHttpUrl
max5mbGif: AnyHttpUrl
max2mbGif: AnyHttpUrl
miniUrl: AnyHttpUrl
miniPosterUrl: AnyHttpUrl
mjpgUrl: AnyHttpUrl
gifUrl: AnyHttpUrl
published: conint(ge=0)
nodes: List[Optional["AlbumNode"]]
Classes
class AlbumNode (**data: Any)-
Create a new model by parsing and validating input data from keyword arguments.
Raises ValidationError if the input data cannot be parsed to form a valid model.
Expand source code
class AlbumNode(BaseModel): id: str title: str linkText: str nsfw: conint(ge=0) folderSubType: str coverImageUrl: AnyHttpUrl coverImageUrlMobile: AnyHttpUrl width: conint(gt=0) height: conint(gt=0) mp4Url: AnyHttpUrl webmUrl: AnyHttpUrl webpUrl: AnyHttpUrl mobileUrl: AnyHttpUrl mobilePosterUrl: AnyHttpUrl posterUrl: AnyHttpUrl thumb360Url: AnyHttpUrl thumb360PosterUrl: AnyHttpUrl thumb100PosterUrl: AnyHttpUrl max5mbGif: AnyHttpUrl max2mbGif: AnyHttpUrl miniUrl: AnyHttpUrl miniPosterUrl: AnyHttpUrl mjpgUrl: AnyHttpUrl gifUrl: AnyHttpUrl published: conint(ge=0) nodes: List[Optional["AlbumNode"]]Ancestors
- pydantic.main.BaseModel
- pydantic.utils.Representation
Class variables
var coverImageUrl : pydantic.networks.AnyHttpUrlvar coverImageUrlMobile : pydantic.networks.AnyHttpUrlvar folderSubType : strvar gifUrl : pydantic.networks.AnyHttpUrlvar height : gpycat.models.album.ConstrainedIntValuevar id : strvar linkText : strvar max2mbGif : pydantic.networks.AnyHttpUrlvar max5mbGif : pydantic.networks.AnyHttpUrlvar miniPosterUrl : pydantic.networks.AnyHttpUrlvar miniUrl : pydantic.networks.AnyHttpUrlvar mjpgUrl : pydantic.networks.AnyHttpUrlvar mobilePosterUrl : pydantic.networks.AnyHttpUrlvar mobileUrl : pydantic.networks.AnyHttpUrlvar mp4Url : pydantic.networks.AnyHttpUrlvar nodes : List[Optional[AlbumNode]]var nsfw : gpycat.models.album.ConstrainedIntValuevar posterUrl : pydantic.networks.AnyHttpUrlvar published : gpycat.models.album.ConstrainedIntValuevar thumb100PosterUrl : pydantic.networks.AnyHttpUrlvar thumb360PosterUrl : pydantic.networks.AnyHttpUrlvar thumb360Url : pydantic.networks.AnyHttpUrlvar title : strvar webmUrl : pydantic.networks.AnyHttpUrlvar webpUrl : pydantic.networks.AnyHttpUrlvar width : gpycat.models.album.ConstrainedIntValue