Files
SignatureSystem/lib/__pycache__/validators.cpython-39.pyc

41 lines
4.7 KiB
Plaintext
Raw Normal View History

2026-07-20 13:16:17 +08:00
a
;`Oj(<00>@s<>ddlZddlZe<01>e<03>Ze<00>d<02>Zdd<04>Zdd<06>Zdd<08>Z d d
<EFBFBD>Z
d d <0C>Z d d<0E>Z dd<10>Z dd<12>Zdd<14>Zdd<16>Zdd<18>Zdd<1A>ZdS)<1B>Nz^[a-zA-Z0-9]+$cCs*|sdSt<00>|<00>sdSt|<00>dkr&dSdS)N)Fu人员ID不能为空)Fu/人员ID仅支持大小写英文字母和数字<E695B0>2)Fu人员ID长度不能超过50<35>T<>)<03>USER_ID_PATTERN<52>match<63>len)Zuser_id<69>r<00>lib/validators.py<70>validate_user_id s
 r
cCs|sdSt|<00>dkrdSdS)N)Fu人员姓名不能为空<E4B8BA>d)Fu!人员姓名长度不能超过100r)r)Z user_namerrr <00>validate_user_names
 r c Cs<>|dus|dkrdSzBt|<00>}d|kr2dkrFnndt|d<06>fWSdd|<00>d <09>fWSttfy|dd|<00>d
<EFBFBD>fYS0dS) Nr)TNg<4E><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?g$@T<>Fu高度 u 超出有效范围 0.1~10.0u 不是有效数值)<04>float<61>round<6E>
ValueError<EFBFBD> TypeError)<02>height<68>hrrr <00>validate_heightsrc Cs||dus|dkrdSz<t|<00>}d|kr2dkr@nn
d|fWSdd|<00>d<08>fWSttfyvdd|<00>d <09>fYS0dS)
Nr)Trr<00>
TFu 噪声强度 u 超出有效范围 0~10u 不是有效整数<E695B4><03>intrr)<02>level<65>nrrr <00>validate_noise_level's
rcCs<dd<02>}|dvr||<00>nd}|dvr,||<01>nd}d||ffS)Nc Ss8zt|<00>}tdtd|<00><02>WSttfy2YdS0dS)NiL<69><4C><EFBFBD><EFBFBD><EFBFBD>r)r<00>max<61>minrr)<01>vrrr <00>_clamp4s
zvalidate_rotate.<locals>._clamp)NrrTr)Zmin_valZmax_valrZr_minZr_maxrrr <00>validate_rotate3sr cCs|dvr dSdd|<00>d<05>fS)N)Zupload<61>id<69>name<6D>autorFu匹配模式 'u&' 无效,支持: upload/id/name/autor)<01>moderrr <00>validate_match_mode?sr%cCs|sdS|<00><00><00>d<02>sdSdS)N)Fu文件名不能为空z.docx)Fu仅支持.docx格式r)<02>lower<65>endswith)r"rrr <00>validate_docx_nameEs
r(cCs<t|ttf<02>sdSt|<00>|kr8ddt|<00><01>d|<01>d<05>fSdS)N)Fu文档数据无效Fu 文档大小 <20> 字节超过限制 <20> 字节r<00><04>
isinstance<EFBFBD>bytes<65> bytearrayr<00>Z
data_bytesZ max_bytesrrr <00>validate_docx_sizeMs
 r0cCs<t|ttf<02>sdSt|<00>|kr8ddt|<00><01>d|<01>d<05>fSdS)N)Fu图片数据无效Fu 图片大小 r)r*rr+r/rrr <00>validate_image_sizeUs
 r1c Cs\|dus|dkrdSz t|<00>}Wn&ttfyFdd|<00>d<05>fYS0|dkrTdSd|fS) Nr)Fu捕获组序号不能为空Fu捕获组序号 'u' 不是整数r )Fu1捕获组序号禁止为 0 或负数,必须 >=1Tr)<02>group<75>grrr <00>validate_capture_group]s r4c
Cs<>g}|<00>d<01>s|<01>d<02>|<00>d<03>}|s2|<01>d<04>nFzt<02>|<02>Wn6tjyv}z|<01>d|<03><00><02>WYd}~n
d}~00t|<00>d<06><01>\}}|s<>|<01>|<05>|<00>dd<08>}|d vr<>|<01>d
|<06>d <0B><03>|<00>d d <0A>}|dvr<>|<01>d|<07>d <0B><03>|S)Nr"u规则名称不能为空<E4B8BA>patternu!规则正则表达式不能为空u正则表达式非法: Z capture_group<75> cell_mode<64>single)r7Z
horizontalZverticalu表格方式 'u' 无效<E697A0>
cell_match<EFBFBD>partial)r9Zwholeu匹配方式 ')<06>get<65>append<6E>re<72>compile<6C>errorr4)Zrule<6C>errorsr5<00>e<>validZ
msg_or_valr6r8rrr <00> validate_ruleis(


 &
  rBcCsg}t|<00>dd<02><02>\}}|s&|<01>|<03>t|<00>dd<02><02>\}}|sH|<01>|<03>|<00>dg<00>}|<00>d<03>dkrp|sp|<01>d<06>t|<04>dkr<>|<01>d<08>|<00>d <09>}|dur<>|dkr<>t|<05>\}}|s<>|<01>d
t|<05>d <00><00><02>|<00>d <0C>}|du<01>r|dk<03>rt|<07>\}}|<02>s|<01>d t|<07>d <00><00><02>|S)NZ docx_namerZ
match_mode<EFBFBD>stampsr#u(非auto模式必须提供盖章项列表r u盖章项不能超过100个ru全局高度无效: r Z noise_levelu全局噪声无效: )r(r:r;r%rrr)<08>paramsr?rA<00>msgrCr<00>_Znoiserrr <00>validate_sign_request<73>s.

 
 

 
 rG)r<ZloggingZ getLogger<65>__name__Zloggerr=rr
r rrr r%r(r0r1r4rBrGrrrr <00><module>s