一组实现openrtb 2.2和openrtb mobile规范的类
openrtb的Python项目详细描述
此包包含镜像OpenRTB 2.2和OpenRTB Mobile 1.0协议架构的类。
模块
- 所有类都有一个deserialize方法,该方法从python dict(例如从json解码)创建appropate对象。
- 所有对象都有一个serialize方法,该方法将对象序列化回python dict。
请求
包含BidRequest类和bid请求子对象类:
- ^{tt4}$
- ^{tt5}$
- ^{tt6}$
- ^{tt7}$
- ^{tt8}$
- ^{tt9}$
- ^{tt10}$
- ^{tt11}$
- ^{tt12}$
- ^{tt13}$
- ^{tt14}$
- ^{tt15}$
- ^{tt16}$
响应
包含BidResponse类和投标响应子对象类SeatBid和Bid。
手机
包含openrtb mobileBidRequest类及其子对象:
- ^{tt4}$
- ^{tt10}$
- ^{tt11}$
- ^{tt7}$
- ^{tt8}$
- ^{tt26}$
- ^{tt27}$
- ^{tt28}$
- ^{tt29}$
还包含OpenRTB20Adapter类,该类可用于deserialize将openrtb mobile bid请求放入openrtb 2.0对象。
宏
包含在字符串中执行替换宏替换的substitution函数。
- substitution(BidRequest, BidResponse, auction_price, string_with_macros) -> string with expanded macros
常数
在bid请求中使用的整数常量周围包含类似枚举的包装(请参阅openrtb 2.0规范的第6章):
- ^{tt32}$
- ^{tt33}$
- ^{tt34}$
- ^{tt35}$
- ^{tt36}$
- ^{tt37}$
- ^{tt38}$
- ^{tt39}$
- ^{tt40}$
- ^{tt41}$
- ^{tt42}$
- ^{tt43}$
- ^{tt44}$
- ^{tt45}$
- ^{tt46}$
- ^{tt47}$
- ^{tt48}$
- ^{tt49}$
IAB
包含IAB的上下文类别分类:
- ^{tt50}$ — a list of ^{tt51}$ tuples