python (3.12.0)
Бe p d dl Z d dlmZ ddddddZd Zd
edefdZd
edefdZdedefdZdedefdZ y) N)Anybooldatetimedatetime-local
date-local
time-local)booleanzoffset datetimezlocal datetimez
local datez
local timec J t | t rd| dS t | t rdt | j dS t | t rdt | dS t | t
rdt
t | dS t | t j r/t | j }| j rd|dS d|dS t | t j rdt t | dS t | t j rd t | dS t | t r| D cg c]
}t | c}S t | t r-| j# D ci c] \ }}|t | c}}S t% d
c c}w c c}}w )Nstringtypevaluer integerfloatr r r r zunsupported type)
isinstancestrr lowerintr _normalize_float_strr _normalize_datetime_str isoformattzinfotime_normalize_localtime_strdatelistconvertdictitems Exception)objvalikvs P/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/test/test_tomllib/burntsushi.pyr r sY #s 3// C S)9:: C !CH55 C *>s3x*HII C** +%cmmo6::&55(377 C ' -c#h7
C ' X
C $'(q
(( C *-))+6$!Q71:
66
&
'' )6s =F5Fr! returnc t | t r| D cg c]
}t | c}S t | t rd| v r{d| v rw| d }t j || }| d }|dk( rt
| }n#|dv rt | }n|dk( rt | }n|}|dk( r|D cg c]
}t | c}S ||dS | j D ci c] \ }}|t | c}}S t d c c}w c c}w c c}}w ) Nr
r r > r r r arrayr z.Burntsushi fixtures should be dicts/lists only)r r normalizer _aliasesgetr r r r AssertionError)r! itemtype_ norm_typer
norm_valuer$ r% s r&