From 5d26a7d49f096daba44c4531bd58df75d71f1eb4 Mon Sep 17 00:00:00 2001 From: Mike Date: Thu, 26 Sep 2019 22:06:38 -0400 Subject: [PATCH] Implement directory recursion, and type filtering --- .gitignore | 2 ++ __pycache__/library.cpython-37.pyc | Bin 1475 -> 1670 bytes library.py | 21 ++++++++++-------- tests/__pycache__/test_library.cpython-37.pyc | Bin 1033 -> 1026 bytes tests/test_library.py | 4 ++-- 5 files changed, 16 insertions(+), 11 deletions(-) diff --git a/.gitignore b/.gitignore index 4cf998c..58b6342 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,3 @@ books/* +data/shelf.json +*.pyc \ No newline at end of file diff --git a/__pycache__/library.cpython-37.pyc b/__pycache__/library.cpython-37.pyc index 928ec1c309d47b1b71c32f1bbb1dceb8bbbd9a74..583d9ee92f28df91018eb94753496ec8a79956c0 100644 GIT binary patch literal 1670 zcmZux&2Aev5aw{Xf3lpWt{oRa(HLl2WG~jOC!+}J6uk*;12pL(DY0Hs_A1h@%%xCU zl~3}u=qpIaz7nrJ^%ZjJ3?=_GC>I=(L(VMcn{W8-_I8J1`+fY!TNyI;H!W^jfRpFg z+anZ;DHySQJwgtC&2x?;9|dEP3t(C-SRQ=ORG`E)Q)0pMP{B)QitUeOVrtdmt2#mgs9Y?!ISAbR>JiUddVa0*H zLi~PYKe5;B7gqDv_tuJG6hYsCaqwH#b?KlQX*sG|>qIlrwTnuRoa;~|vOUwIffK{F zsht=#g>q?m6TjPP%c7QpW~8*qx67$9y0(%Wwl4kdqSO;YzzH=SPh1!ERvSrf+l)KW zl4ltF#mpy&#`|Zzvu3P&rqH9N?)_kzp)PIPn_Rx6EA&Ryi7CwG;pEaKQdV_krQ9MY zAEICo!2{sXMM>Xm=Qc@)H-}3~05zl^i?I7doZ#f*jb%$9&|k2({VQ(SkS~KdDA;Fn zzRy;06?mPP2g`7U1ob*G7p6aF!)O^J^vOI}p$EWpc@3_Bop&h_2srP*hhCOC-n1?z zuvKN8m=yNR#l=bMCt=l+Hf*h_CWdb4qGEz6QHFSvh2~=%@@S2>*`WiWB-1>WRV&fh zBe@p4xb5xsaME^BFn9>Nd=~`lz-;dhpnFNYC9A;WDRz(1&p5#d*@_|2V2LGzh;SQN zG3Ue33gu&7AQcxx+t?;H9d;B^a~F}@T6PhW81eZJF*ih`{P+rY z*5zmeI=28niUoX%$j<2jgFdGDDS9#wNYKSx&}wTaff-+i6HV*te5yZ)!tD`Yh0*Jp zm78+>5)C)$=NK1N$1cpC+(q`kR{g9)WmXqsEv4&7Id0Sx-wEluQl3wX(Pk%>QZ=QN zhFIoPkf;9LAX@rd`WVbJ+NLtUCp<#~)KStr^a*k^={!i2*pNPp)~VblyC)=kjtOPy zA}$b8Rrv+lXBck)PmyaLgyS&KK-l_@9sB%z{!TvCzE%ClwVFq89Oj=79nXf%Dr?DdSV2yDc21Uj zMR4crleoi(a>t$&K+L?1qZqe21&peox2KPxy;dz)l7?}?50m&P8g}&sjA32hrXAbI zibN0SopUfd92SBho*=UOXoh48XSWntf}$g91y9L=KczV!ExH0Ar}cf3!%GstUSJnA z$qMHr%9MztbTGVI86?TLm-f|h!TTxl5P>DHmp4bzN!T;aa_t@-$n`&_Zgy2P8;HzB zLx4dYd_A|edw+3k;~hSgtdOUInUR7nErF6vsbb2`>4@hj=gdgxtn53uz`=vM{>mQ0 zGyQ`-=$4!qRwgr0X0>O~K(@bC^ua zT*LyDEn)%^Q9NmxIVGt@@k#ml*~OFJGKw=QPv&J7mqZo@8C?ug&A?ctJ(-nR9#vBu llj-Dxj1rUQF`Z!J1S%@xo}9yM!+2}*N@jINp2-)PEdY{;DhdDq delta 153 zcmZqT=;Yva;^pOH0D`)zuGmW(d8aZ?PGAz`V_wL_$dJMi%%I8Wr^zz8o=HNOyEr*9 zFFq|lCndG$7F&K&R%-I(HB1tWN|WC+ic26#f{ZI>0-4EJr8QZeNgi3}WG^OD)*?=z g