Files
cdtestplant_v1/apps/project/schemas/__pycache__/design.cpython-313.pyc

50 lines
9.3 KiB
Plaintext
Raw Normal View History

2025-04-29 18:09:00 +08:00
<EFBFBD>
2026-04-22 18:28:32 +08:00
4X<34>i<EFBFBD><00><00>N<00>SSKJr SSKJrJr SSKJrJrJr SSKJ r J
r
SSK J r SSK Jr "SS\5r"S S
\5r"S S \5r"S S\5r"SS\5r"SS\5r"SS\5r"SS\5r"SS\5r"SS\5r"SS\5rg)<1E>)<01>Optional)<02>Design<67> JKDesignInfo)<03>Field<6C>Schema<6D> ModelSchema)<02>List<73>Union)<01> AliasChoices)<01>DutModelOutSchemac<00>&<00>\rSrSr%\\\S'Srg)<05> DeleteSchema<6D>
2025-05-10 19:21:24 +08:00
<00>ids<64>N)<08>__name__<5F>
2026-04-22 18:28:32 +08:00
__module__<EFBFBD> __qualname__<5F>__firstlineno__r <00>int<6E>__annotations__<5F>__static_attributes__r<00><00>@E:\pycharmProjects\cdtestplant_v1\apps\project\schemas\design.pyrr
s <00><00> <0A>c<EFBFBD><19>Nrrc<00><><00>\rSrSr%\"SSS9r\\S'\"SSS9r\ \S'\"SSS9r
2025-04-29 18:09:00 +08:00
\ \S '\"SS
S9r \ \S
2025-05-10 19:21:24 +08:00
'\"SS S9r \ \S '\"SS S9r \ \S '\"SS S9r\ \S 'Srg)<0F>DesignFilterSchema<6D>N<> projectId<49><01>alias<61>
2025-04-29 18:09:00 +08:00
project_id<EFBFBD>round<6E>round_id<69>dut<75>dut_id<69>ident<6E>
2026-04-22 18:28:32 +08:00
demandType<EFBFBD>name<6D>chapterr)rrrrrr!rrr#<00>strr%r&r'r(r)rrrrrrsy<00><00><1B>D<EFBFBD> <0B>4<>J<EFBFBD><03>4<><19>$<24>g<EFBFBD>.<2E>H<EFBFBD>c<EFBFBD>.<2E><17><04>E<EFBFBD>*<2A>F<EFBFBD>C<EFBFBD>*<2A><16>t<EFBFBD>7<EFBFBD>+<2B>E<EFBFBD>3<EFBFBD>+<2B><1B>D<EFBFBD> <0C>5<>J<EFBFBD><03>5<><15>d<EFBFBD>&<26>)<29>D<EFBFBD>#<23>)<29><18><14>Y<EFBFBD>/<2F>G<EFBFBD>S<EFBFBD>/rrc<00>(<00>\rSrSr"SS5rSrg)<06>DesignModelOutSchemaOrigin<69>c<00> <00>\rSrSr\r/SQrSrg)<05>DesignModelOutSchemaOrigin.Meta<74><00><05>projectr"r$<00>remark<72>sortrN<>rrrrr<00>model<65>excluderrrr<00>Metar/<00> <00><00><16><05>?<3F>rr8rN)rrrrr8rrrrr,r,s<00><00>@<01>@rr,c<00><><00>\rSrSr%Sr\\\S'\"SSS9r \
\S'\"S5r \ \S'\"S5r \ \S '\"S5r\ \S
'\"S5r\ \S '\"S5r\ \S '\"S5r\ \S '"SS5r\S\S\
4Sj5r\S\S\ 4Sj5r\S\S\ 4Sj5r\S\S\ 4Sj5r\S\S\ 4Sj5r\S\S\ 4Sj5r\S\S\ 4Sj5rSrg)<1A>DesignModelOutSchema<6D>Nr$F<>is_bidirectionalr<00><00>forward_source<63>forward_destination<6F>forward_description<6F>reverse_source<63>reverse_destination<6F>reverse_descriptionc<00> <00>\rSrSr\r/SQrSrg)<05>DesignModelOutSchema.Meta<74>)r1rNr5rrrr8rF)r9rr8<00>obj<62>returnc<00><00>UR$)N)r=)rHs r<00>resolve_is_bidirectional<61>-DesignModelOutSchema.resolve_is_bidirectional.s<00><00><12>#<23>#<23>#rc<00><><00>URR[RRS9R 5nU(a UR $S$)u-从 JKDesignInfo 正向记录中获取 source<63><01> directionr>)<07>jkField<6C>filterr<00> Direction<6F>FORWARD<52>first<73>source<63>rH<00>infos r<00>resolve_forward_source<63>+DesignModelOutSchema.resolve_forward_source2sA<00><00><13>{<7B>{<7B>!<21>!<21>L<EFBFBD>,B<>,B<>,J<>,J<>!<21>K<>Q<>Q<>S<><04>"<22>t<EFBFBD>{<7B>{<7B>*<2A><02>*rc<00><><00>URR[RRS9R 5nU(a UR $S$<00>NrNr>)rPrQrrRrSrT<00> destinationrVs r<00>resolve_forward_destination<6F>0DesignModelOutSchema.resolve_forward_destination8<00>A<00><00><12>{<7B>{<7B>!<21>!<21>L<EFBFBD>,B<>,B<>,J<>,J<>!<21>K<>Q<>Q<>S<><04>#'<27>t<EFBFBD><1F><1F>/<2F>R<EFBFBD>/rc<00><><00>URR[RRS9R 5nU(a UR $S$r[)rPrQrrRrSrT<00> descriptionrVs r<00>resolve_forward_description<6F>0DesignModelOutSchema.resolve_forward_description=r_rc<00><><00>URR[RRS9R 5nU(a UR $S$r[)rPrQrrR<00>REVERSErTrUrVs r<00>resolve_reverse_source<63>+DesignModelOutSchema.resolve_reverse_sourceBs?<00><00><12>{<7B>{<7B>!<21>!<21>L<EFBFBD>,B<>,B<>,J<>,J<>!<21>K<>Q<>Q<>S<><04>"<22>t<EFBFBD>{<7B>{<7B>*<2A><02>*rc<00><><00>URR[RRS9R 5nU(a UR $S$r[)rPrQrrRrerTr\rVs r<00>resolve_reverse_destination<6F>0DesignModelOutSchema.resolve_reverse_destinationGr_rc<00><><00>URR[RRS9R 5nU(a UR $S$r[)rPrQrrRrerTrarVs r<00>resolve_reverse_description<6F>0DesignModelOutSchema.resolve_reverse_descriptionLr_rr)rrrrr$rr rrr=<00>boolr?r*r@rArBrCrDr8<00> staticmethodrrKrXr]rbrfrirlrrrrr;r;sw<00><00>'+<2B>C<EFBFBD><18>#<23> $<24>+<2B>"<22>5<EFBFBD>0B<30>C<><14>d<EFBFBD>C<><1F><02>)<29>N<EFBFBD>C<EFBFBD>#<23>$<24>R<EFBFBD>y<EFBFBD><17><13>(<28>$<24>R<EFBFBD>y<EFBFBD><17><13>(<28><1F><02>)<29>N<EFBFBD>C<EFBFBD>#<23>$<24>R<EFBFBD>y<EFBFBD><17><13>(<28>$<24>R<EFBFBD>y<EFBFBD><17><13>(<28>@<01>@<01>
<12>$<24>f<EFBFBD>$<24><14>$<24><12>$<24><12>+<2B>F<EFBFBD>+<2B>s<EFBFBD>+<2B><12>+<2B>
<12>0<><16>0<>C<EFBFBD>0<><12>0<><12>0<><16>0<>C<EFBFBD>0<><12>0<><12>+<2B>F<EFBFBD>+<2B>s<EFBFBD>+<2B><12>+<2B><12>0<><16>0<>C<EFBFBD>0<><12>0<><12>0<><16>0<>C<EFBFBD>0<><12>0rr;c<00>^<00>\rSrSr%\"SSS9r\\S'\"SSS9r\\S'\"SSS9r \\S'Sr
g) <09>DesignTreeReturnSchema<6D>R.<2E>titler<00>key<65>levelrN) rrrrrrsr*rrtrurrrrrqrqRs5<00><00><16>s<EFBFBD>'<27>*<2A>E<EFBFBD>3<EFBFBD>*<2A><14>S<EFBFBD><05>&<26>C<EFBFBD><13>&<26><16>s<EFBFBD>'<27>*<2A>E<EFBFBD>3<EFBFBD>*rrqc<00>^<00>\rSrSr%\"SSS9r\\S'\"SSS9r\ \S'\"SSS9r
\ \S'Sr g) <09>DesignTreeInputSchema<6D>WNrrr!rtrur) rrrrrr!rrrtr*rurrrrrwrwWs5<00><00><1B>D<EFBFBD> <0B>4<>J<EFBFBD><03>4<><14>T<EFBFBD><15>'<27>C<EFBFBD><13>'<27><16>t<EFBFBD>7<EFBFBD>+<2B>E<EFBFBD>3<EFBFBD>+rrwc<00>><00>\rSrSr%\\\4\S'"SS5rSr g)<07>DesignCreateOutSchema<6D>^ruc<00> <00>\rSrSr\r/SQrSrg)<05>DesignCreateOutSchema.Meta<74>a)r3r4r2r"r$rNr5rrrr8r}ar9rr8rN)
rrrrr
r*rrr8rrrrrzrz^s<00><00> <10><13>c<EFBFBD><18>?<3F><1A>@<01>@rrzc<00><><00>\rSrSr%\"S\"SS5SS9r\\S'\"SSS9r \
2025-04-29 18:09:00 +08:00
\S'\"SS S9r \
\S
'\"S S S9r \
\S '\"S SS9r \
\S'\"S SS9r\
\S'\"S SS9r\
\S'\"S SS9r\
\S'\"S SS9r\
2026-04-22 18:28:32 +08:00
\S'\"SSS9r\\S'\"S 5r\
\S'\"S 5r\
\S'\"S 5r\
\S'\"S 5r\
\S'\"S 5r\
\S'\"S 5r\
\S'Srg )<1C>DesignCreateInputSchema<6D>f.r!r)<02>validation_alias<61>serialization_aliasr"r<00> round_keyr$<00>dut_keyr>r&Nr(r'rar)<00>typeFr=r?r@rArBrCrDr)rrrrrr r!rrr<>r*r<>r&r(r'rar)r<>r=rnr?r@rArBrCrDrrrrr<>r<>fs<00><00><1B>C<EFBFBD>,<2C>|<7C>[<5B>2Y<32>0;<3B>=<3D>J<EFBFBD><03>=<3D><1A>3<EFBFBD>g<EFBFBD>.<2E>I<EFBFBD>s<EFBFBD>.<2E><18><13>E<EFBFBD>*<2A>G<EFBFBD>S<EFBFBD>*<2A><16>r<EFBFBD><17>)<29>E<EFBFBD>3<EFBFBD>)<29><15>d<EFBFBD>&<26>)<29>D<EFBFBD>#<23>)<29><1B>D<EFBFBD> <0C>5<>J<EFBFBD><03>5<><1C>R<EFBFBD>}<7D>5<>K<EFBFBD><13>5<><18><14>Y<EFBFBD>/<2F>G<EFBFBD>S<EFBFBD>/<2F><15>b<EFBFBD><06>'<27>D<EFBFBD>#<23>'<27>"<22>5<EFBFBD>0B<30>C<><14>d<EFBFBD>C<><1F><02>)<29>N<EFBFBD>C<EFBFBD>#<23>$<24>R<EFBFBD>y<EFBFBD><17><13>(<28>$<24>R<EFBFBD>y<EFBFBD><17><13>(<28><1F><02>)<29>N<EFBFBD>C<EFBFBD>#<23>$<24>R<EFBFBD>y<EFBFBD><17><13>(<28>$<24>R<EFBFBD>y<EFBFBD><17><13>(rr<>c<00><><00>\rSrSr%\"SSS9r\\S'\"SSS9r\\S'\"SSS9r \\S'\"SSS9r
2025-04-29 18:09:00 +08:00
\\S '\"SS
S9r \\S
2026-04-22 18:28:32 +08:00
'S r g) <0C>SingleDesignSchema<6D>zNr&rrsr(r'<00>contentrar)r) rrrrrr&r*rr(r'rar)rrrrr<>r<>zsW<00><00><16>t<EFBFBD>7<EFBFBD>+<2B>E<EFBFBD>3<EFBFBD>+<2B><15>d<EFBFBD>'<27>*<2A>D<EFBFBD>#<23>*<2A><1B>D<EFBFBD> <0C>5<>J<EFBFBD><03>5<><1C>T<EFBFBD><19>3<>K<EFBFBD><13>3<><18><14>Y<EFBFBD>/<2F>G<EFBFBD>S<EFBFBD>/rr<>c<00>V<00>\rSrSr%\"SSS9r\\S'\"SSS9r\ \S'\
2025-04-29 18:09:00 +08:00
\ \S'S r g
2026-04-22 18:28:32 +08:00
) <0B>MultiDesignCreateInputSchema<6D><61>.rrr!rtr<><00>datarN) rrrrrr!rrr<>r*r r<>rrrrr<>r<><00>s0<00><00><1B>C<EFBFBD>{<7B>3<>J<EFBFBD><03>3<><18><13>E<EFBFBD>*<2A>G<EFBFBD>S<EFBFBD>*<2A>
2025-04-29 18:09:00 +08:00
<0E>!<21>
2026-04-22 18:28:32 +08:00
"<22>"rr<>c<00>^<00>\rSrSr%\\S'\\S'\\S'\\S'\\\S'\\\S'Srg )
<EFBFBD>ReplaceDesignContentSchema<6D><61>r!r<><00>
2025-05-10 19:21:24 +08:00
originText<EFBFBD> replaceText<78>
2026-04-22 18:28:32 +08:00
selectRows<EFBFBD> selectColumnrN) rrrrrrr*r rrrrr<>r<><00>s+<00><00><13>O<EFBFBD><12>N<EFBFBD><13>O<EFBFBD><14><14><14>S<EFBFBD> <09><19><16>s<EFBFBD>)<29>rr<>N)<1A>typingr<00>apps.project.modelsrr<00>ninjarrrr r
<00>pydanticr <00>apps.project.schemas.dutr rrr,r;rqrwrzr<>r<>r<>r<>rrr<00><module>r<>s<><00><01><1B>4<>,<2C>,<2C><1E>!<21>6<><13>6<EFBFBD><13>0<><16>0<>@<01><1B>@<01>
10<>;<3B>10<>h+<2B>V<EFBFBD>+<2B>
,<2C>F<EFBFBD>,<2C>@<01>K<EFBFBD>@<01>)<29>f<EFBFBD>)<29>(0<><16>0<>#<23>6<EFBFBD>#<23> <1C><16>r