Previous changeset 0:8c99976de71e (2024-06-07) Next changeset 2:a34826ae0a73 (2024-08-30) |
Commit message:
planemo upload for repository https://github.com/ERGA-consortium/EARs/tree/main commit b7f4b9b05946009ced0c4faeadc7acca98a90131 |
modified:
macros.xml make_EAR.xml test-data/EAR.pdf |
added:
test-data/EAR_2.pdf |
b |
diff -r 8c99976de71e -r b61022e1b807 macros.xml --- a/macros.xml Fri Jun 07 14:23:49 2024 +0000 +++ b/macros.xml Tue Jul 09 07:48:46 2024 +0000 |
b |
@@ -1,6 +1,6 @@ <macros> <token name="@TOOL_VERSION@">1.0.0</token> - <token name="@VERSION_SUFFIX@">0</token> + <token name="@VERSION_SUFFIX@">1</token> <token name="@PROFILE@">23.2</token> <xml name="creator"> <creator> |
b |
diff -r 8c99976de71e -r b61022e1b807 make_EAR.xml --- a/make_EAR.xml Fri Jun 07 14:23:49 2024 +0000 +++ b/make_EAR.xml Tue Jul 09 07:48:46 2024 +0000 |
[ |
b'@@ -1,5 +1,5 @@\n <tool id="make_ear" name="ERGA Assembly Reporting Tool (EAR)" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="@PROFILE@" license="MIT">\n- <description>A tool to compile assembly reports and stastics from assembly pipeline</description>\n+ <description>A tool to compile assembly reports and statistics from assembly pipeline</description>\n <macros>\n <import>macros.xml</import>\n </macros>\n@@ -78,28 +78,28 @@\n \n #else\n # ASSEMBLY DATA\n- ASSEMBLIES:\n- Pre-curation:\n- pipeline: [Hifiasm_v0.19.4|HiC|l0, Purge_Dups_v1.2.6|, Bionano_vGalaxy_3.7.0, YaHS_v1.1]\n- \'${pre_curation_assembly_data.haplotype_selection}\': \n- gfastats--nstar-report_txt: \'${pre_curation_assembly_data.gfstats_nstar_report_precuration}\'\n- busco_short_summary_txt: \'${pre_curation_assembly_data.busco_short_summary_precuration}\'\n- merqury_qv: \'${pre_curation_assembly_data.mercury_qv_precuration}\'\n- merqury_completeness_stats: \'${pre_curation_assembly_data.merqury_completeness_stats_precuration}\'\n+ASSEMBLIES:\n+ Pre-curation:\n+ pipeline: [Hifiasm_v0.19.4|HiC|l0, Purge_Dups_v1.2.6|, Bionano_vGalaxy_3.7.0, YaHS_v1.1]\n+ \'${pre_curation_assembly_data.haplotype_selection}\': \n+ gfastats--nstar-report_txt: \'${pre_curation_assembly_data.gfstats_nstar_report_precuration}\'\n+ busco_short_summary_txt: \'${pre_curation_assembly_data.busco_short_summary_precuration}\'\n+ merqury_qv: \'${pre_curation_assembly_data.mercury_qv_precuration}\'\n+ merqury_completeness_stats: \'${pre_curation_assembly_data.merqury_completeness_stats_precuration}\'\n \n- Curated:\n- pipeline: [GRIT_rapid_v2.0, HiGlass_v1.0]\n- \'${pre_curation_assembly_data.haplotype_selection}\':\n- gfastats--nstar-report_txt: \'${curated_assembly_data.gfstats_nstar_report_curated}\'\n- busco_short_summary_txt: \'${curated_assembly_data.busco_short_summary_curated}\'\n- merqury_qv: \'${curated_assembly_data.mercury_qv_curated}\'\n- merqury_completeness_stats: \'${curated_assembly_data.merqury_completeness_stats_curated}\'\n- merqury_hap_spectra_cn_png: \'${curated_assembly_data.merqury_hap_spectra_cn_curated}\'\n- merqury_spectra_cn_png: \'${curated_assembly_data.merqury_spectra_cn_curated}\' \n- merqury_spectra_asm_png: \'${curated_assembly_data.merqury_spectra_asm_curated}\'\n- hic_FullMap_png: \'${curated_assembly_data.hic_FullMap_curated}\'\n- hic_FullMap_link: \'${curated_assembly_data.hic_FullMap_link_curated}\'\n- blobplot_cont_png: \'${curated_assembly_data.blobplot_cont_curated}\'\n+ Curated:\n+ pipeline: [GRIT_rapid_v2.0, HiGlass_v1.0]\n+ \'${pre_curation_assembly_data.haplotype_selection}\':\n+ gfastats--nstar-report_txt: \'${curated_assembly_data.gfstats_nstar_report_curated}\'\n+ busco_short_summary_txt: \'${curated_assembly_data.busco_short_summary_curated}\'\n+ merqury_qv: \'${curated_assembly_data.mercury_qv_curated}\'\n+ merqury_completeness_stats: \'${curated_assembly_data.merqury_completeness_stats_curated}\'\n+ merqury_hap_spectra_cn_png: \'${curated_assembly_data.merqury_hap_spectra_cn_curated}\'\n+ merqury_spectra_cn_png: \'${curated_assembly_data.merqury_spectra_cn_curated}\' \n+ merqury_spectra_asm_png: \'${curated_assembly_data.merqury_spectra_asm_curated}\'\n+ hic_FullMap_png: \'${curated_assembly_data.hic_FullMap_curated}\'\n+ hic_FullMap_link: \'${curated_assembly_data.hic_FullMap_link_curated}\'\n+ blobplot_cont_png: \'${curated_assembly_data.blobplot_cont_curated}\'\n #end if\n \n # CURATION NOTES\n@@ -124,7 +124,7 @@\n <option value="X0">X0</option>\n <option value="ZZ">ZZ</option>\n <option value="ZW">ZW</option>\n- '..b'\n+ </repeat>\n+ <repeat name="seq_data_info">\n+ <param name="seq_data" value="Bionano: 10x"/>\n+ </repeat>\n+ <repeat name="seq_data_info">\n+ <param name="seq_data" value="OmniC: 90x"/>\n+ </repeat>\n+ </section>\n+ <section name="genome_profiling_data">\n+ <param name="genome_scope_summary" value="genomescope_results_summary.txt"/>\n+ <param name="smudge_plot_summary" value="smudgeplot_verbose_summary.txt"/>\n+ </section>\n+ <section name="pre_curation_assembly_data">\n+ <param name="haplotype_selection" value="hap1"/>\n+ <param name="gfstats_nstar_report_precuration" value="ele_pre.asm1_gfastats.txt"/>\n+ <param name="busco_short_summary_precuration" value="short_summary.specific.mammalia_odb10.pre.asm1.txt"/>\n+ <param name="mercury_qv_precuration" value="ele_pre_merqOutput.qv"/>\n+ <param name="merqury_completeness_stats_precuration" value="ele_pre_merqOutput.completeness.stats"/>\n+ <conditional name="hap2_precuration_data">\n+ <param name="hap2_exists_precuration" value="no"/>\n+ </conditional>\n+ </section>\n+ <section name="curated_assembly_data">\n+ <param name="gfstats_nstar_report_curated" value="ele.asm1_post_gfastats.txt"/>\n+ <param name="busco_short_summary_curated" value="short_summary.specific.mammalia_odb10.post.asm1.txt"/>\n+ <param name="mercury_qv_curated" value="ele_post_merqOutput.qv"/>\n+ <param name="merqury_completeness_stats_curated" value="ele_post_merqOutput.completeness.stats"/>\n+ <param name="merqury_hap_spectra_cn_curated" value="ele_post_merqOutput.ele_post.asm1.spectra-cn.ln.png"/>\n+ <param name="merqury_spectra_cn_curated" value="ele_post_merqOutput.spectra-cn.ln.png"/>\n+ <param name="merqury_spectra_asm_curated" value="ele_post_merqOutput.spectra-asm.ln.png"/>\n+ <param name="hic_FullMap_curated" value="pretext_snake1.png"/>\n+ <param name="hic_FullMap_link_curated" value="https://box.fu-berlin.de/apps/files/something"/>\n+ <param name="blobplot_cont_curated" value="blob1.png"/>\n+ <conditional name="hap2_curated_data">\n+ <param name="hap2_exists_curated" value="no"/>\n+ </conditional>\n+ </section>\n+ <section name="curation_notes">\n+ <param name="obs_haploid_num" value="28"/>\n+ <param name="obs_sex" value="XX"/>\n+ <param name="interventions_per_gb" value="2"/>\n+ <param name="contam_notes" value="No presence of contaminants. Mitochondrial genome was removed from the assembly"/>\n+ <param name="other_notes" value="Large collapsed repeat in chr5, haplotypic inversion in chr12"/>\n+ </section>\n+ <output name="EAR_pdf" file="EAR.pdf" ftype="pdf" compare="sim_size"/>\n+ <output name="log" file="EAR_log"/> \n+ </test>\n+ <!--- Test with 2 haplotypes information-->\n <test expect_num_outputs="2">\n <section name="sample_information">\n <param name="tolid" value="xgPhyFlav1"/>\n@@ -302,8 +363,7 @@\n <param name="contam_notes" value="No presence of contaminants. Mitochondrial genome was removed from the assembly"/>\n <param name="other_notes" value="Large collapsed repeat in chr5, haplotypic inversion in chr12"/>\n </section>\n- <output name="EAR_pdf" file="EAR.pdf" ftype="pdf" compare="sim_size"/>\n- <output name="log" file="EAR_log"/> \n+ <output name="EAR_pdf" file="EAR_2.pdf" ftype="pdf" compare="sim_size"/>\n </test>\n </tests>\n <help><![CDATA[\n' |
b |
diff -r 8c99976de71e -r b61022e1b807 test-data/EAR.pdf --- a/test-data/EAR.pdf Fri Jun 07 14:23:49 2024 +0000 +++ b/test-data/EAR.pdf Tue Jul 09 07:48:46 2024 +0000 |
[ |
b'@@ -2,7 +2,7 @@\n %\x93\x8c\x8b\x9e ReportLab Generated PDF document http://www.reportlab.com\n 1 0 obj\n <<\n-/F1 2 0 R /F2 3 0 R /F3 4 0 R /F4 20 0 R\n+/F1 2 0 R /F2 3 0 R /F3 4 0 R /F4 17 0 R\n >>\n endobj\n 2 0 obj\n@@ -22,7 +22,7 @@\n endobj\n 5 0 obj\n <<\n-/Contents 25 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 24 0 R /Resources <<\n+/Contents 22 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 21 0 R /Resources <<\n /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]\n >> /Rotate 0 /Trans <<\n \n@@ -32,7 +32,7 @@\n endobj\n 6 0 obj\n <<\n-/Contents 26 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 24 0 R /Resources <<\n+/Contents 23 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 21 0 R /Resources <<\n /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]\n >> /Rotate 0 /Trans <<\n \n@@ -57,14 +57,7 @@\n endobj\n 9 0 obj\n <<\n-/A <<\n-/S /URI /Type /Action /URI (https://box.fu-berlin.de/apps/files/something)\n->> /Border [ 0 0 0 ] /Rect [ 78 65.26772 114 77.26772 ] /Subtype /Link /Type /Annot\n->>\n-endobj\n-10 0 obj\n-<<\n-/Annots [ 8 0 R 9 0 R ] /Contents 27 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 24 0 R /Resources <<\n+/Annots [ 8 0 R ] /Contents 24 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 21 0 R /Resources <<\n /Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject <<\n /FormXob.4711b83fcdc9abae49062889c003c42e 7 0 R\n >>\n@@ -74,7 +67,7 @@\n >> /Type /Page\n >>\n endobj\n-11 0 obj\n+10 0 obj\n <<\n /BitsPerComponent 8 /ColorSpace /DeviceRGB /Filter [ /ASCII85Decode /FlateDecode ] /Height 375 /Length 40582 /Subtype /Image \n /Type /XObject /Width 450\n@@ -82,15 +75,7 @@\n stream\n Gb",k#B\\J8g@o[GHh4prcab@4TfTOl3gaB&-hInGpYI(G@!W3J!22b&KRdd16g+XYS^:(c]n6@?]3_[fDnGU(R`?qs2To9<=)6.^m\'3CL1`D?cIX7k)_SjC2`5KU4`5KU4`5KU4j>Jb3NL<I69MD0l0Gr_$TYo=P;MA480JP:R(\'=i^5[7RLl-lR1FBIJCfs><3pP4T^8c:\\ml;U_^\'Zoqh"g]3Jrq4lM$Pk;\'ET76Wn9fDjE8e[UP:)D33sHY:,?tM@Y?\\WD@)7H1;E/ddgpq77;Fi01S8dHCm0KHJO$EV\'If-]0lI7&71l+1oLVgVF`ZWAhnC/=uOT*cMF[qK6"ldW@FdV\'Q/mSh@!^NDlmqS#r;ERAkL3%I1eTe]Sqf\\)G7:Z]A\'9ejT\\A@3]1,:VLn.n7r(+CtH,gV@G."(5e,<\\3G?rpI&S</g4Q9;TITfZKbQX@ISfu(]P0eneebhDe`3Q9%Z6aC^^h/*In/hSb/2E"SQFm9PA$)5_qTs,`"\\sSj%#bF)P%al:cS_Cr8;$XWh.4Ij.W5JOneTZ]"U*baa8X"sjNTB/25_5arn80X[\\1kQKi_mr#\'9\'![DI;l6K\'_Xb:fnN%)L__;.JNnB2L(>_1"iU+n,Z-Q8WhCfbjSB8B+uY4;`$0^YY_#[!"-RkC.!rSP/Sh!=cB)48m[D3\\T=ZV_1Id&$)=F.0oAR=USq]XMCL*$.=1I>]`J?E^agXgU,Kq<.Tq_)P/SiLW8sf=_hScokKb4j*DIA>D2;%gZ5?"VMc!GNa\\1#/:S-XjQS1*LOt_dI&>Q170oAR=USsoMQ_Mft4TgT,F?78eC.!rSP/Sh!=cB)48m[ChI/+C\'WmPJcUSnVVMFnYZW+7W?.Oo]mqW?$ATP-ke#[nFT+\\#>N@MG(Y7SuT#01Fd3HNt7=^V#It`$d*0N1uKS-n;"TDC;tCMUV\\X\'IX;(.:Epu+\\#>N;M(W43CIOqa0<\\FTtGtR77Tj8T!]ZQ*5rklW)3%_<27h@7:3cV8Jjm5Lf%-We81%pdaHQK*<_j`<%%-f,`JHaa\\,L%:\'VJ]rqncb\'X])R;9=ulU6+*(AQ!&LA8#X)\'V+:U:e!aLTQg_XNr@ntLkL&AU6_[g]G-(,";H:Tj9]6/[38":ac_d\\QoK_MJhCBBGlRdA]5m-/mG"rAUP*O@\\om2]*Eu#W#(Q[bINgi-k#mT4nKWu@Gps)-[/Bak5CE6f0T+QqUSq_F85W&%!#@FVY;;H,P(FA_R;qdK71%5U3)p5;Gps(hL&qMcgq.ck0T+QqUSq_F:/N^_E5;oQX,]-uaPr%C_F[%1*?m?\'_Dd0&MV8icbctZuB$[&3B?m%GqtK]Bnkp1MH,5(9nT?OC=r!g2A19glBNNOUTFsP6<Z=JQptIf[?]`d"2e_MH]`7a-+uBI`*^(F&NZC2>+sMWRSB+2t5X_;4Kl5_X72SI1Lf%-WS3p0N3B+E>KbVe2Uh+gU<uJ-J++^k;gNN5Qd?>qR"p>\'r*L2PWJ?QhD$fAI6K.r2:&>Q173J!oj)gOh$UaWnDqtKQoIf8!O$1H`aKC\\\\i%3(<L5L0"X2%-5,Kf9p(/qeCFHi!C!_hScuVa1"Ko^p%V%r^75;:p#4a,V0u(GB+\'CtY[[S+nf0_Fp4Ja[/jDp[I[^HM+:_YETTnW&3TVMIMT"UF?+ip$*98e`1ETc*$0/_YA^.DHksa=OQ8Y;hNb8.EKdpC88hI:kGDYJ:e(;NYsXMGOOD&^:n3QietLF7ZI!5pYW8fbN-d/#7MHBfB\\:$Y5hmEq-<+bTH6hhmHomM7d(=qK`Ff;3Ya(![;/ig;K.$Ril/9=e*upRoB\'H`&:_`9f<-8c7E2#I78^%`WF()H\'j.p(]i%1UU6;A8@>mh5U=_-Ta2_iFY[N23B&Uk?,Qrq-XauhhN1dWOWA[s;1c,na!N%3V%]c9)6W\'3f!4G,lr3KNs!6$oj-OtsZl#_[j*TE-ST2AH_0ekE!_8/BQba=b+If&Lk^\'aMLKaYS?ocfWI5\\p_VWDf_mr;88=_"lsJiK/&PUlQ57Fq%8)P2R%`2.%lWIuBG`aDEY<.3s^U[4T@RJnT]o"Z-c[SU(F$##XRK:fnOP)!#dDd`ZXf0W+n0/1Cqga1--LpoFf?`%:pt(]jdAES4UDp$:4*S2c)S"qrf=SN@\'(n0<\\WoCVbD>KGMN?f\'1.&@^;^+Yr*9F"+I#-m(5M%NH<MIQXkU<tH"7*rq2N:se>lK\'*@A":Q2*#[n,:Y(-KN>ISJrf\'7+Fbhf[=:S]DQ6+ASV_LmVo2)tHrd3I:toWW,_Y3juQLP:H@[2P%%FmIU1>-t5,Vp:DL8)WHaLkmGk!lBTgCutd*&nhdi"lMc=\'BtbpMPP:Ch<dk[@>gkrF*/%1$Bgoa_#pk`b<Vam\\@N-'..b'\\mT$(p^[(HKl)eBWs]V0TP8uQDZa3n+b<VQ\\7LXF,m9\'d^g3:I$$P*JZ@]6?\'9"->aNC6m&"l3UD]g8#L?Eg^52-)O:V)3Fu&]#TudL!p3+&nm>S<`m673=L$%E)l1(><62]>8N5;Lr5Cc`r\'kLE`k)-H<"W&-DeKr*0,J!=lWO-5JTu<qW,#c$c7@VoADMq+%D9Yhui%r&j_@GZl6Ee8tEXBKLhB/Mj[=Xa>YWL$bV/+5MTFK`9@9.+sQj*oE^!hW(ONtdNjBu/i/%iF:`bL.BfIi]_0TkgjmP\\1rDrYA@+Dq#(iU6"Z9TCH?$h%ta,&a.-D/Y#R,"prR`OF\\/lC8hWr0dO,:lkdTpL[CBoi^iD[Z,+TX*OZS\\;f!NaJ[mmDgi5=?_5-8+T~>endstream\n-endobj\n-30 0 obj\n-<<\n-/Filter [ /ASCII85Decode /FlateDecode ] /Length 379\n->>\n-stream\n-Gaqc24)_ti(u4^5DPS!SZ1@t![&"dF.V7i/(J-)(%X-:;^TS;!/NV(<IJ;QgCk<p_be%\\BD2Hf\'J5DI8O=\\[RmdX1Ea,!uciKC9@RY%CnAjoUN\\No=H&MqQ^Wk1Wk=$,a%%kD*XMHmAQ/m0ARVO5LaFJJE7aOQ"bKZ:?Xh?3c:1((mUImKbO\\Ws#qb\'%[7&%to\'AEo`0E"s-GmqM]Mnh[NBatBn=KeOFYYleOsUsU7=Bm@aZ<Y/ngI2mAW22pt\'TjFJ&^)7jD?"dre[,[DUn\'p]15%=\'YK\\kD=\\k0B$W1YqiFI/DHT58/pF,[TJ&%6Mkp$fBf`aB$h^qJ@%0^!64buP"UCW&3C+tUuM%=W&>r$r*21VF[#+)[d&9`~>endstream\n-endobj\n-31 0 obj\n-<<\n-/Filter [ /ASCII85Decode /FlateDecode ] /Length 819\n->>\n-stream\n-Gau`R9lo#B&A@Zcp.-ul,0<<?\\Ift29W)TVHg$;`)FKedK,SEeRJuuaAK)\'1Zsi6C$s9k5o_,Do>/YsN_p%T4&E(]`bA.<@K/X$I\'-"T.0_/E)=tE1t*$"2S.:%cdcp<X9=gW-#gX:3iGTh*Ii7)`9Pc6fFCB_m,T\'O1A"5X]9(Ff;\'55QLV[1,uV0au;Y7tSY$)Mh%u;K=aEUT+U_f`Hh""E\\UEpb9J8\':k$)\'BXSOV,TFn7Bfm_NDX%\\>s^PWUsDmOIBBPIN/8S.Q&[((`AL1V&m6>q_ak<<E<=?F[g2GI5>_g\'7\\*1s%^bJA9gjnK`!jS!6*^d[mQo81]#!i6^9I@l(?r\\s@duhD4CuQA!)mC(>9ht1d2f0)=3TgXer%AhC3DR*S&#la=Ls\'_4WEc.%aXCG;=:qU/k."rQ,T-%*:)CTcsNpQn0*%-V-a"LN_Z/N@CpXpCptsh]NJ@fQk[Qc,+:PO$4<?NmXU.?H#;XqXPUKgX"ZIK1K%NG$sW],3@gK`JdEs5G<jU]8si7f@m5\\>X,lSC&euHD:\\$=4QY?Q5@m+/#&"@+gc\\@qNWi6/3KG2a$@dj2l&hA1(#-o/J5Wum+/E.6;n!!XE-I_,NM`$ku9ma)JX)/BDcLK$e2:s0hNHO_\\*QmNP:"&=XG:::7gRuR\\DnT;JQMRkc/`cr,-7=*ZW)\\IeUrf-AC;Q^Q28S,+s)IV(.Ts;3VjiH<YLf-egr*PD(rdrhP"Tt1T`,pLWS3km?J_noo^QHCVu"u5]#;-7nC$QRMB63.6beC(PhR3.n:Of7*d;ss"bY4P44"/5?[0G^(]~>endstream\n+Gau`R9lo#B&A@Zcp.-ul,0@]f\\Ift29W)TVHg$;`)FKedK,SEeRJuuaAK)\'1Zsi6C(pIWHl0[6UC,#gJ+(fsdLB(Bs>[B3o*5"9c5m2H$@-"`0[9/G\'*$"2S.:%clcp<X9=gW-$gX:3iGTh*Ii7)`9Pc6fFCB_m,T\'O1A"5X]9(Ff;\'IeH.]ei#qL`@s-X*!m**CEP7s9$-&]M5hcT-Z$"m@RCA:M%B394jg7M4COhZ>=sTJ/:tjhClJ4Rl4V8(,(5K?k\\FI`@a*\\k?0O=H;-\\`q,`r9$2N7:$)J=]%F*eIJpCjt(CXfnJk<M>*CEcpr,A&\'!$^*qDG7TiXcjbGro"s7E>GMWkMW0E,H-2/j!2db.[mmrAUH;<2Y1V"$XVI1jeXUT92N\'/SZ1J#pHa_Wg*1kVlX5%]=gl/].<]4IQEia>c6@ZE6_h[.RQ?qd#3]_O.CuNr:&8kW;q67**0e&\'P75TF1\'GNU%h#S2^o%M5lfY)@.<afkuG,2_\')7KD3F&juOJdFNEG<jU]8si8)0qZAZe]3!87"r\\*PPgI=A_M\\&=HBNU@?W8?fl49&2,u>"33erDm!\\n5@cck(5ZVA0W99M873"YoI<(t0AD5gaYm(lA)%XSr[H!r;3F4_>#+J#_Yn-hI64$s[,ctt_KX1Dh#LrPJXZ&o&;Em\'^K`$>lj@#%2[;\'Z>1mq9::KY!4-b0\'N5>GO,,qF3$FRp(/obs$IS+oVZ_t[bLEllT8e=Yc*W\\uf/QObVaI68CjWIAVW?1tfan>4S=\'g9E;LOKbP-l3ohF=82kk]*ZD//X>ChLR:mr;q2qU(7~>endstream\n endobj\n xref\n-0 32\n+0 28\n 0000000000 65535 f \n 0000000073 00000 n \n 0000000135 00000 n \n@@ -250,38 +216,34 @@\n 0000000867 00000 n \n 0000032259 00000 n \n 0000032445 00000 n \n-0000032631 00000 n \n-0000032924 00000 n \n-0000073699 00000 n \n-0000114839 00000 n \n-0000156687 00000 n \n-0000200097 00000 n \n-0000200514 00000 n \n-0000370008 00000 n \n-0000370994 00000 n \n-0000371264 00000 n \n-0000371534 00000 n \n-0000371648 00000 n \n-0000371854 00000 n \n-0000371924 00000 n \n-0000372208 00000 n \n-0000372309 00000 n \n-0000373907 00000 n \n-0000375591 00000 n \n-0000376043 00000 n \n-0000376691 00000 n \n-0000377241 00000 n \n-0000377711 00000 n \n+0000032731 00000 n \n+0000073506 00000 n \n+0000115354 00000 n \n+0000158764 00000 n \n+0000159132 00000 n \n+0000328626 00000 n \n+0000329612 00000 n \n+0000329882 00000 n \n+0000329996 00000 n \n+0000330202 00000 n \n+0000330272 00000 n \n+0000330556 00000 n \n+0000330649 00000 n \n+0000332222 00000 n \n+0000333508 00000 n \n+0000333921 00000 n \n+0000334513 00000 n \n+0000335058 00000 n \n trailer\n <<\n /ID \n-[<e46aade081acc4d04c2667ebe29b075a><e46aade081acc4d04c2667ebe29b075a>]\n+[<d7f6d7ff6a3023e1867515d20f8886eb><d7f6d7ff6a3023e1867515d20f8886eb>]\n % ReportLab generated PDF document -- digest (http://www.reportlab.com)\n \n-/Info 23 0 R\n-/Root 22 0 R\n-/Size 32\n+/Info 20 0 R\n+/Root 19 0 R\n+/Size 28\n >>\n startxref\n-378621\n+335969\n %%EOF\n' |
b |
diff -r 8c99976de71e -r b61022e1b807 test-data/EAR_2.pdf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/EAR_2.pdf Tue Jul 09 07:48:46 2024 +0000 |
[ |
b'@@ -0,0 +1,287 @@\n+%PDF-1.4\n+%\x93\x8c\x8b\x9e ReportLab Generated PDF document http://www.reportlab.com\n+1 0 obj\n+<<\n+/F1 2 0 R /F2 3 0 R /F3 4 0 R /F4 20 0 R\n+>>\n+endobj\n+2 0 obj\n+<<\n+/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font\n+>>\n+endobj\n+3 0 obj\n+<<\n+/BaseFont /Courier /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font\n+>>\n+endobj\n+4 0 obj\n+<<\n+/BaseFont /Courier-Bold /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font\n+>>\n+endobj\n+5 0 obj\n+<<\n+/Contents 25 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 24 0 R /Resources <<\n+/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]\n+>> /Rotate 0 /Trans <<\n+\n+>> \n+ /Type /Page\n+>>\n+endobj\n+6 0 obj\n+<<\n+/Contents 26 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 24 0 R /Resources <<\n+/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]\n+>> /Rotate 0 /Trans <<\n+\n+>> \n+ /Type /Page\n+>>\n+endobj\n+7 0 obj\n+<<\n+/BitsPerComponent 8 /ColorSpace /DeviceRGB /Filter [ /ASCII85Decode /FlateDecode ] /Height 250 /Length 31200 /Subtype /Image \n+ /Type /XObject /Width 250\n+>>\n+stream\n+Gb",k#?[5B[eJ*2kI[YIF3[KT9O_Ig7SSK>`>3el1b\'Djmfc[d=/jVp(Spf^3t/e3AZ.s6b#!iL60UhfbkI_I7=qH?3/Z>^H.M#ni*PkYZhJChr7B-Kn%O\'TdB76if84fYd\'B6io[ckK..^_"q<)Y7+"eIL\'!kSX,WUO@h\'1>H@k#,HR=;fWfM%q$%,9]>s#>m?A=@pcMIS\'f-Rr+^n#gq$WeFd])SCn\\-8XPHN51)d2.LE_L_Tm!/7+!\\/qO^WXZ]&EX^"5Vo6m@^H0m[n0.mLgQ-IYf\\jNCZ)?HN09,o;gEam5UB.s3m.@g*XGF]s7bP7C,qU;)9o]JI=)?0b\\0:c&)ou4CRkl2bOrKULCS9\']t?$0Iudqc(5\\6]m0Q7jhYhI#$`XR\'P"p[Hg]R8lCD=soN]bNc7/rGb[>PL9?@CNsSp/$lJI&^LQ(YuPp&l\\:e`UpSSD;+;Y2\\nDpmVO+]DPDbkN9PqSCk;uZs/dL@#c-R\'66`9,d!E=3Vb]2&R-a]rps0@to5KleOCC*S+hIeUqDqP0:s72Mki*U#;TPgaCE3J!W:TanMI*V!:$dL+oant]C/m+u?(:=&7+U^1-Jqi.>Be;]ZQJl9o)nIG7)_#MC.Vp.UCEG!@+&rh&ZLs9\\l2I7)b4FIs@L/sGo8u[bHsUYc8_X?=o[5iin+o12^Db4OojMbWjLO^n]so&8=#NE9kRO/XCBT/A?KO4MO:tfXIn=DriNu,Sa/<G7`iZ>tcDDT`#$DtFCS\':%n@&7MkLB;qgl@kYmF@0JB97@"XE("Zi!oG?bkg:OWe$n1&R*qAnr?R&@t7H9KHJRgCH#La;EKt2mjVrm/SZ:`O/Xi(+B<VAnK)u\'*LDL8XLS#:CIeN7^:13(+cj45][\'8&W!Q#9`n0"1hXC)aVs;7_+M=ut3^S&S\'O;p`["!qmUd7ah3W:>Q40(NP#*PkZ+`lJ:D.Bq?X$aZFWrmL-\'E:phA,eN.l-kP?+(%kDkb?O=_Emc^r7>X.abA7_-+2em%F[C.Bro$N`^@,e*[%NH1^msF%99bE\\VDN[n,5F.-?$j/g:8;Y=\\Cj!;J:1Y(h@c^DQUQAm*>T!,0/l:].mYLi!75g3>\\5eglC9$7_S%f\'gqH9CE+sDk:Pt/<f0#sq(T"T([n)MTUc>%mi1YAQV:5A6E<Jh+KGV;E:m]G1f+,oFaK*Gn1$$\\,2(lpk0uQF2"BMXgS@<RK):h(UI_r+NPf>p4D1b&j!!D0B]kNHqaUHIG:S,bPuX,:X$aZFWrr$.`tMM`O+)IJGLc)VDe5Z/h+mlFPJ#-k:GS<r?Z7)gX1n=a-#%UriQDM\\H0P4?dJh$P_hC%_p?<lr/;7,[J3d3@l8fQ)p*lR1>f(0gW9loCIm3\\\\\'j;K1m##_8eZ)$eQmXi5<V0:5NY_4\'G_1+1qS$mTD\\BB^.j\'5V13K3T,0EesFU/gpFeG=@E;YggDkDrd/eE1(5r!>LB#7`(S@-@9Id80Y07#l\\G@AZ#9>g@a0nOS?qS$mTX#Q:7U)9!rD7@D458+Mn=UM8@!J@H`e>)\\3m8akt5Y,UW6MPStYVk/!X#.r=lj>DV(@0#k]B44$[3N@L$+6!&!"cO/eG"Bdh\'bEqq[LFa3u#L4.UT6&BdALXuI":VRs;"mlDE)u;kS?$g+<RMXTL<mQmqQ5.h*20#5p3FN+2,79pFkr,3]g#o$qUZ/V5s%kjh`\'9F,1E=OrG)<82r\'>CBdBgj*P]L^MR!q"*<HFJ*N4<6S2mDmpqn]&c`c&O+lp+5.s7CPiZ@]]6h[l;Sofb3G2%t!f:9#AVUnTg5s%kjh`\'9f@k"hab_G!31[BhX_WnRsZ#2K!W(BH]$EXd=K<,R4c.\'0C<]T[F<MK^VK=2^rIb#nHCm;KL2#jXmR;u8ZF@_BW@S9rp5O-hOH_Z=gSYs3j)st?oR?cT%>0B`/eUULpb>#`$n_i,<ApGo61/O9\'X$aZFWrr#cMf\\bpDZ9)bbN4UI9B:MN2T]\'rT=ro;pQ07N)/#CA"N*F(/$\\@s"&I:h;r@>/G/\'Egl5n;9>gtNlh_Z<?n%VS3PRM.DZ7B6sOFshQ=rdYK=WOH1/,lhCG5D=qc2")_$cE.ul=FfjUM_g.h.p#4d]!?e5-1OrW5$>:[M#t=eG&p;*ESoA4eR"Xju!YG(#8O:\\:6$1G-*KAPpRA[.C;,=%\'hojpTrM];rZ/oZR2;Moi`UYbU4LG<\\JNb61trA\'Rm(a_j\'j+>#/9_lVaZ`95"1C<e>LdqS\'GGQa<$*J^;Ka;7\'D]W8Y3<3bDIgXaCQ";J:1Y(h@c^Ib0s:Qcbn\\Y8_j>(%n>Jgc!\'o[6!QqeWMlUB0aI0"u4PA#NI<1Z5\\N*RR`6IG,\'ebSYs3j/a[)g!,#kQ7bpo6]gq5,blV5D9<Q6TKS%ch,bciD<el2k<X7nRNr6pT\'`TEEZK?>_>4(tNjeM!3K^:J>gn^PpjB\\A/1_Ng>9;s#M2[,R%CS1UC@"NQnqS\'GG;sK)s@QV&][B(1d3M<<T5Hb!;IGQ%:S=bcr;3jPL6bjhF"*G(K]pki$k)%l!G!#[BEW<4r"4jHkDE"K9">di=/A7*L1Oqe7X+"_/HA8)`VnVUOm:0?Vb1JR`7H\\>mbD9q/Vf6%g+a_oYe,2*"fdKLeeKJ=^eUb<(rmjI5VrnDtnB$H9q,Q,d5Nu+Th^OL8mE):G9W7;NWu8jPLtp:((Bj,DLA$JoY]$WD<2ZgX/"Uhgo$,1bS\'@l[9;0lZ@$&oiqAlD\\r%`Vc.:<*]`ak>Q)78Ek@7>&?/A-a6MLB)`E]#AbZS^+;!$Gt<W@pR7Z^=n>O48;:G0"K$NbUOa>I_WtGHG0uX";dr7l!S8#O4mH-Nss?XOK$\':,ZOK6H!op,b:;`TDU>1r-Oaj<kHTLfSY-*'..b'>endstream\n+endobj\n+27 0 obj\n+<<\n+/Filter [ /ASCII85Decode /FlateDecode ] /Length 361\n+>>\n+stream\n+Gau0=bAMqd&A7TLF%e)!]F+a]m/sb2<%3t@Q(f=Y"+@,4PgDet^;_F4+R0-0Z=MW0n\'(,L6.eVD2\\g;2&7boQW"Kg?&_$k@b5:gEpG68(1@_27V6-tPE\'X$]figG`>tCp:E\\UZU0(,*=\\$&jeogc&WMb7naQS;d+DMpCEG$@rAqtCuX)q9/2]!Q7O4K!i&#a3\'f3(`npP\\]L(`1WY<iB6f[;-t+P\\P!/KT.LmjF]1HS\\K<+c\\I;-;2Q=uE&Z$[`lcKJFRYV>Vf-BHZ,a?%fK:o`tWAbT\'iQgZD5%ZHo6S=KRar[(h4nJm5T@MrhiVr)fgoNPp^%r$0O04hIF,P>/E$cmN\',0]&_tsJ@c)sP~>endstream\n+endobj\n+28 0 obj\n+<<\n+/Filter [ /ASCII85Decode /FlateDecode ] /Length 556\n+>>\n+stream\n+GatU.9lErb&A71-pm<9$e[o/B]@RC9JP2h`i.ffi8;J[UKEM5q2k_C36Uci4HC&o`ZSQ)FD@GmHAS\'*1Cp%]m!1LG;TS^nj_7Z6Rh\\YeZ:I:7):!CJ,0`\\Zf2P1e<$cdCUc+Ft,d%K.^_Y[\'NpNG(FB)A]qh+#Z#S+:\'a]2jo/[r%DFrk(#X(Gih:f=W\'o=P(_npBcKuPOh,e:YOP`3T6*gBTQdL%!Wnhk6\\r_!>[jaLN"$\\\\*M<(j#Tsg3"A,#YsUfT^ucPT&r\\Fl<qCM5jS5D^_hl\\7b^^`i4$@gkFf4!&qpYc\\Q-^<?Cl*JCb1\\F_D??(EU0IHoFW.?rAr.+skS*u_qrY;/.Km"H%^\'DEm`qTg*[HI7h#/>*b<ng+4_I;DjQ%j8K,$e];IW0lnhGe5aM/QY1dnP;h,>u$S@#;N#ae5a,+_Xde1T]rlg=hT>^`\\2MNoUG;N8ZX?I1_RD+c<JX2,tY>MlW*N.e_MV9hm.XbQ@L@b4I3$q`#=;U^sLYAV"Kf!6kk7n\\AD6ia"LbR?N\'d<MYdI)gI.0oKC\\X<+>~>endstream\n+endobj\n+29 0 obj\n+<<\n+/Filter [ /ASCII85Decode /FlateDecode ] /Length 459\n+>>\n+stream\n+GarVJbAQ)X\']&X:c>m)7*lIcl2Jo?tFO<WcF:4K+\\?`Xd^hr6&MsY\'),S^RkS\\mT$(p^[(HKl)eBWs]V0TP8uQDZa3n+b<VQ\\7LXF,m9\'d^g3:I$$P*JZ@]6?\'9"->aNC6m&"l3UD]g8#L?Eg^52-)O:V)3Fu&]#TudL!p3+&nm>S<`m673=L$%E)l1(><62]>8N5;Lr5Cc`r\'kLE`k)-H<"W&-DeKr*0,J!=lWO-5JTu<qW,#c$c7@VoADMq+%D9Yhui%r&j_@GZl6Ee8tEXBKLhB/Mj[=Xa>YWL$bV/+5MTFK`9@9.+sQj*oE^!hW(ONtdNjBu/i/%iF:`bL.BfIi]_0TkgjmP\\1rDrYA@+Dq#(iU6"Z9TCH?$h%ta,&a.-D/Y#R,"prR`OF\\/lC8hWr0dO,:lkdTpL[CBoi^iD[Z,+TX*OZS\\;f!NaJ[mmDgi5=?_5-8+T~>endstream\n+endobj\n+30 0 obj\n+<<\n+/Filter [ /ASCII85Decode /FlateDecode ] /Length 379\n+>>\n+stream\n+Gaqc24)_ti(u4^5DPS!SZ1@t![&"dF.V7i/(J-)(%X-:;^TS;!/NV(<IJ;QgCk<p_be%\\BD2Hf\'J5DI8O=\\[RmdX1Ea,!uciKC9@RY%CnAjoUN\\No=H&MqQ^Wk1Wk=$,a%%kD*XMHmAQ/m0ARVO5LaFJJE7aOQ"bKZ:?Xh?3c:1((mUImKbO\\Ws#qb\'%[7&%to\'AEo`0E"s-GmqM]Mnh[NBatBn=KeOFYYleOsUsU7=Bm@aZ<Y/ngI2mAW22pt\'TjFJ&^)7jD?"dre[,[DUn\'p]15%=\'YK\\kD=\\k0B$W1YqiFI/DHT58/pF,[TJ&%6Mkp$fBf`aB$h^qJ@%0^!64buP"UCW&3C+tUuM%=W&>r$r*21VF[#+)[d&9`~>endstream\n+endobj\n+31 0 obj\n+<<\n+/Filter [ /ASCII85Decode /FlateDecode ] /Length 817\n+>>\n+stream\n+Gau`R968f@&AI`dp.-ul,0@]f\\Ift29W)TVHg$;`)FKed5n13C9RhHAZ4."Sg+[Y2%!ZFZe$i+)AjGn(bjX^+i6$\\qCBf`M2[:[c!:Lqe][jP-bE7C/,97u)/+E`\\W%fQU(7o)A\\rHnH6nSt>)D7U:[>/M!@%"rS*VaQgHNNX[V8\'po^\'i]L\\gX$b]&o;\'_-uFBLeG?XE]AGU<"Y]82V9XeTn>\\k_u*sskVU@C@@jB$8qg1pK#Q/S9_>0[9.6]roJpZ\\YB;^[0mcE6V;k*8E=L?Y6l*ku0[bSgS.2@@m6U[+:Xm7bM9[D0#7C<4j3aUb0a"[aO=VB_H]YU#2u%gD$[Y*UOY6P[MB;o_.6ECf9T>?UQ#oelGG)fXELL*9/W,tIF>u].@1-ZuD.\'BiUn,?\\3IN79L:cJSZt6^e(fQW.SU2+JX-Fbj">@"/90^eNanoHR[k7gBQ:!&Z$ca0L6Jn2$1Zp*:,#2fq^j*Q*[W3$Vmp)nnR&c,YBjC$6>Q+=W/!r`@KG3$#TP4KSbU(-)cf+feA%bj9_IM_"IRjAmD*W<Ha4:$j8J_;A\\65u\'.MsD#fM*Xb^4.W;noeajX0E#]o?5?%%\\`nd\\PHrqD6@6I_1ZRSK<SMGH73Wj=)OtQ-;eQKK0S\'dK%DVHX\'<?4D#W,l284S+bn@G6O%m$Ds,WS<k]*7r%Bbg?F/kW7Mq6/VGCTY5ac!-/jf+bf*^[PHA!1dEIu.PMT:AP,fpRlsF*pX2jp(JKKa"64-[e#*Dlp"\\4uWmtl1@81O0I3/hnpDU7>EoEMX;!=/p\\oS7T8au/nk1bGO_C=~>endstream\n+endobj\n+xref\n+0 32\n+0000000000 65535 f \n+0000000073 00000 n \n+0000000135 00000 n \n+0000000242 00000 n \n+0000000347 00000 n \n+0000000457 00000 n \n+0000000662 00000 n \n+0000000867 00000 n \n+0000032259 00000 n \n+0000032445 00000 n \n+0000032631 00000 n \n+0000032924 00000 n \n+0000073699 00000 n \n+0000114839 00000 n \n+0000156687 00000 n \n+0000200097 00000 n \n+0000200514 00000 n \n+0000370008 00000 n \n+0000370994 00000 n \n+0000371264 00000 n \n+0000371534 00000 n \n+0000371648 00000 n \n+0000371854 00000 n \n+0000371924 00000 n \n+0000372208 00000 n \n+0000372309 00000 n \n+0000373907 00000 n \n+0000375591 00000 n \n+0000376043 00000 n \n+0000376690 00000 n \n+0000377240 00000 n \n+0000377710 00000 n \n+trailer\n+<<\n+/ID \n+[<8576d3492d1e783b7da52a0f2ceb1828><8576d3492d1e783b7da52a0f2ceb1828>]\n+% ReportLab generated PDF document -- digest (http://www.reportlab.com)\n+\n+/Info 23 0 R\n+/Root 22 0 R\n+/Size 32\n+>>\n+startxref\n+378618\n+%%EOF\n' |