PK ,nT opa-stack-0.0.3/UTUbPK ,nT[" opa-stack-0.0.3/.devcontainer.jsonUTUbR"܂T̜T%+%=}n2D\27GI8,3, &ZQWW su *K2 X*PK ,nT opa-stack-0.0.3/.github/UTUbPK ,nT" opa-stack-0.0.3/.github/workflows/UTUbPK ,nT7wc7 opa-stack-0.0.3/.github/workflows/container-publish.ymlUTUbVa6ί;@ T)wm]wZ $4SdSƐlrj/0y~3-{(&7 ];Th;Q)1WNG.[dV#_Y77A:&kvfnys Vk*&׶oo޾_fͧOԺ'\Vgq4yWEDH˻Fu^JZ&oe@,Q`X W죨U)ahRAc^3ᝂ#2,|:x.v3| TXנLժy lOY7y&Bo}C̷ԟXêFNk`}VDW. 4/QX E< iN(&A|| [^8zc@]$s̋LII1hc0tg=+4[URjiR؜LGQmKdCZ.Xi8MyY$ HZ$9P("BV7{pOAأ>84 .NZIFSrrs{oicF{%4 l+s} 5欖6k/r9EcFcR4gcb2GaD29bLJh^ڻh;'3ma^quk Dd|&GXE"< ,#B4F"2 q>sɳWzӲ4i>wmGq_f*ML%Lpi;]fV vtKYC?NPK ,nT3 opa-stack-0.0.3/.gitignoreUTUbmA 0 z@FI zm8H kk=D3(vI^|&޲ڪXm"JM碨ζkr#2mV&vȄUeb/FGHXtPK ,nTJ opa-stack-0.0.3/.travis.ymlUTUbmQK0+Aї2 *uomDLTAsp=\>TBPN|*Of/|M,_N"Nջ7f̊ 94!t8aC&։p-ϲAv( 5KvsPf6Chybmwm|icF,`=3Npjm AuV먍di*,-PK ,nT opa-stack-0.0.3/.vscode/UTUbPK ,nT<?# opa-stack-0.0.3/.vscode/launch.jsonUTUbmPKO0 WXǩ`S%Lp@!NCֺ41M4ـ!9 YAc mWA-%CA"`>A- ONm)9{h#7:FM ɡq!WjYCd7kuo*fd6Mny sl<ۊVO _ H FNj9,aAE}rHDٹDtG<$̱t|.I<Њk#M|}K-v_$8y.S~~.pΦDPڑ*hNbOqO7uxPK ,nTF<% opa-stack-0.0.3/.vscode/settings.jsonUTUbu0 ;OA8qY^:)td+Db|w@ Fw|{dA>/.RbhI b@2!apiIJ ѭ5ݨ΋}hA1]U znLe&\GM۱?PC:H}X nh'PP!s~=_PK ,nT̸q2 opa-stack-0.0.3/README.mdUTUb} 0 PK ,nT opa-stack-0.0.3/api/build/UTUbPK ,nTjye|( opa-stack-0.0.3/api/build/10_packages.shUTUbe̱ ᝧ8+28,Qppm]ӥ?'g{T)GaG(G+qc&l%V4o+i A)Ou9>ķ604 _sjX_eu]PK ,nT ,E* opa-stack-0.0.3/api/build/requirements.txtUTUb]Rj@ W|hPRJi)4RJgdx4Nwfԅ>7 ,@ Tzm\ibzH Q ]3Ɨ0x^$~&HqpTR̡-ւQseL ׯg889d[md^=q~Ĥ>%BQ\ABo3wNK=£C. *AVhYM`fl|dMih9f{uy%ҕG.#HqiPe67ynWex\&Vr<]r1nn=\gԗkF[YrxLU7*UrB!JIԷq^w#g6Zb32z2_i6a~pܧ[w<'iwsPK ,nT opa-stack-0.0.3/api/data/UTUbPK ,nT opa-stack-0.0.3/api/data/app/UTUbPK ,nT! opa-stack-0.0.3/api/data/app/src/UTUbPK ,nT) opa-stack-0.0.3/api/data/app/src/.gitkeepUTUbPK ,nT opa-stack-0.0.3/api/data/opa/UTUbPK ,nT$!( opa-stack-0.0.3/api/data/opa/__init__.pyUTUbuSM0+H=FDBDm`[mV/7V5ʔ4hF.xe0OSYpY>dFKyݔ ▼(3 ]J ӛβ.6LXg$*fĺ.ݦ‚(ԉ 3\ aQ&f)#7j(JqYaٲtc5hEݴXwk;tnW>ۗKr<1:E1򿅇c< RfJ|>3&8t=$kaw\G LnD4λ'?XpyS^Zf[rK+L  TۡAU?[k ~T|-zL8ݪ]6𻛑sI4I+࿊)7vtв3*+5U-^K )/3\z'\Jlhuxo_PK ,nT" opa-stack-0.0.3/api/data/opa/core/UTUbPK ,nT- opa-stack-0.0.3/api/data/opa/core/__init__.pyUTUbPK ,nTGP3 + opa-stack-0.0.3/api/data/opa/core/logger.pyUTUbV[o6~ׯ I"A-k,@A=d@KG6[H*=uMsbV2so"ᏭZ,\lM'+T;w.%H3w†c 7{ Y hbK(nfv >5[1|1XoKpᅨna@u$؛^v)ZbySVReDߧQrIRu s^}<,s-龳BdRFM9<\# Q}Cͼ`g.!.> KFrޟ6i&7ԽVbʄ :uF)Hd]|>|2M3'zi<)FɤKc&dU wVpCg'OG_K'{qI`3^)K쟲 ͮ_GN1 aՋc%sA:m Δ%}1#X# aCk@8D_:iŅCo0IVz>nqSL5c]qk~ffT堫7EK_ 4F]y?wh0kvGh4x~LټTg3{t?tiPK ,nT lO;+ opa-stack-0.0.3/api/data/opa/core/plugin.pyUTUb]sݿu:%ȼ}:wNc;̓@"$1Hϧ]$R&>, ʢRSn|N3iz|-LyUج2Mfz>sd2I,'^I #e/ ;X;fz̮>YƧ编L V^+J!-oM܈1@c,x$Cϊ|.,+GGG56ki~vৄv]~UPWղo`},rAE)3GEduBTMYy*8E6sD|<, XP@li\ "TV"jR̞4ndM[Tye5(}yE-ټh]W[|`-`gD2a[yNI04 U!ܱI˥P5({%f7MmУ8rFJg[Ȧʕ.l-yͥOzKhixz'$6Xi/\T&DrƦE1%*vJESqS_ KE 6C?KA6"1jHP%!1S_bBE$RWpInOVAuc!Kkd-x<[u!zнQfӟ@PsE JVqnӚt1198cׂ`? y 3ʂ⢖~V fȆ`Ils&]@ 7`27P:峗ѥuLI)!ybvjP]hLjDyvƢa 8KE)P`L͊(i_ON;JRhNhi'QC%3KC& 1q.ržp{ֶٰv-*˦&?;j;௑ @?xdW=0[bgʼn@)Ёiyw%Ju@*Gȓ`W2qϣgѫ >vYΌ 2e1 Ya3!޹ILv%VsxThʃ''渼zkg$!jZFSߎ}~x!B!Þ`c,}L[aW Z{Qiuy‘X:9yzOlۮltʰ}ceU|p1t2$XO SehjX%8g].ѐWeYUV~ =4I*KwdBQט2ȓm@tㅈjc:g_5L.\֦( / jNطiUK5rg@BuGKx Fi\\_\-j xkĹxʐc Vf?^4r0;nzncϣ}Pkw)8SsZ}tS=$ }Z4`~bi`׾ߟb@~w%s:Dltjaa?QRa^1c};^fۅo՗k~{qJU>%;t+pCXl&K4qcZ Ga ՓOL2u[h> vq '^z#&Ju=vpx[逛_֧&1 Y}N]qnƎ Dm5+b 0tFI+_:[WRX:d{ٜOjZoDP`\vYJQ$ _( ju=LdZ+.0P \zHC^%PQ/wdQV+ΊD(Pi|. Zve7P<q")gbV@B**b@TYm7]$>@$ {Yk^fkȼŽGR:L.^>)#g ~IM;Qވ<Ր\Ҧ+=^3qXџdAG/܇z0񠆮 hA sQXtІNdԓ)]Ie/WIOC4ndݞ`v^ ){g1c޵Ne G1bPnZ܀8˚Dj:t ђ$v/4B[{60S=$SGJڦF4e<3ZNdnӆ974xFY;SLJ@meԡ؎ PK ,nT{GD- opa-stack-0.0.3/api/data/opa/core/security.pyUTUbM0 <ddgFIEͺtJCEp&|!ZHߴv&K;<KqOp+&0ýdx eP5͡d&ދ}S)d:LgkiKPK ,nT, 2 opa-stack-0.0.3/api/data/opa/default-settings.yamlUTUbVmo6_q> :S[M*!)}PD[l(R!º#%9n9CtKZnf'"Qr,_V,2ՆǺEΓ:[+49ּ yuY (eT\HAJՋs_2M6EU "T҃:̮6\?QoÏcе[k;lG¡u#垪/EE[LEk[N *bMbVKiCŶv23? cj7e%L1F`1=44 O$̩k@n}*KPO3;;=ϬYC|C;60nB@L-:H^0RAE1ת )- ="%3&)0_[}aiFCZpǘ>CkPpO16^ (xsZfܺ\qlA&h,3QXKfJt'i-T §#@Op96{_ftC>Ga3=Zޝv`#g,ar9O0 ?⧠i $pȟO̒m VMGv" 3^-UN Oh]n7K{q}CO Qe8qt%#{OTHpV8 {O73l|iUnR@q@UO0{+ʚB5AJx٭Dh"2LFaOqL3)q,cEfOM[2G{UB F*1op/">#,\Uv̄!BtP&,\0Kz⃫ɱ{"iCjggg_\3M+ 1_ZN e'6ѓPK ,nT* opa-stack-0.0.3/api/data/opa/demo-plugins/UTUbPK ,nT"N Վ!B opa-stack-0.0.3/api/data/opa/demo-plugins/demo_hook_set_version.pyUTUbRMK@PPDmv,&q?,"ww7ilBE!3o{RF*!Kz1`$h|uB#Ed!JJ`ښĴrr z_W y,vJ 5%)j`ƲVhZ-EM wyZv,߯32OaBHVID鎌tO؞9!$ ɘg!!-H,ٯCbg41X=՘d'8w/O|PK ,nT5 opa-stack-0.0.3/api/data/opa/demo-plugins/demo_model/UTUbPK ,nTS`<D@ opa-stack-0.0.3/api/data/opa/demo-plugins/demo_model/__init__.pyUTUbK+US-/*QOIJIMS(I-.дR̼ u&XR/1)YC PK ,nT! > opa-stack-0.0.3/api/data/opa/demo-plugins/demo_model/meta.jsonUTUb{ "tags": ["demo"] }PK ,nT== opa-stack-0.0.3/api/data/opa/demo-plugins/demo_model/model.pyUTUbKIMSHLJдR̼ u&PK ,nT<Dž7 opa-stack-0.0.3/api/data/opa/demo-plugins/demo_route.pyUTUbT]k0}~\\͐X`c%!ْ3kJVߧ;vly=\JɺU7i *!r0_gwh ` [ ]AgS_;zYߝ "|%Zq53o&Ri.NK ЍjtIFd:6qA5wJnh ;ڻc fl2_cSbEs *` SCy_¹W~G\4rqYN}=1 Qk"#4P< H-ӍWWclŠm^rc&ljW@IlWJ;GΓ/"#Q2X& c[N᧰&voյ߹M3lcf؅uf4@pO o[+zo W]q;.yB^%_(IsX>0 Z *gq羽 EΆ>=o!텸B2$BRw"<΍pGO]rɩat㶅QyaPH擗{e.o솫dO$>'/{gl)Ze :֎ܡ"'Pܯ?).mDJ֜/PK ,nTHnԀ7 opa-stack-0.0.3/api/data/opa/demo-plugins/demo_setup.pyUTUb=A 1 E=7#C}@; Mgێ_=%(Ap嶪s RtOdzCϓEq '$m$mAv14EY^d< }PK ,nT! = opa-stack-0.0.3/api/data/opa/demo-plugins/demo_util-meta.jsonUTUb{ "tags": ["demo"] }PK ,nT8A\bu6 opa-stack-0.0.3/api/data/opa/demo-plugins/demo_util.pyUTUb 11 {b ()|R>%6dhJ)j:q< ˧L0Oq`epx48fIe]쨞YC"aY^j8h vҔÙ*J]:e f K(@<}x3 4(  ͤ"ʂx:03Df P)Z5X-cy I!(Z"FYIJ$5 RB3 im'8s Dl=Sf$&RL1:cL.QGu6@cMSh98Ow;!)bMKw ^&e\)nK_1E#P-5&?ĝ@nYBA)}~jW^醩:g;ltt* lc`x4M\og8+Wv/ybH[4竕7kB3 O(;=c3wgw{U+%~iOx8RE _o*imr63JPC7dYk8=3Ԍ,csͼ}!o@ޛeSTz #TphI@XKۡS%s*-ˉ{P`[T$)f 8W]_wš lUZ6| o'TZQ>ZPK ,nT$ opa-stack-0.0.3/api/data/opa/models/UTUbPK ,nT/ opa-stack-0.0.3/api/data/opa/models/__init__.pyUTUbPK ,nTX- opa-stack-0.0.3/api/data/opa/models/mixins.pyUTUb A E|EJ`bEV;&Y ̋2Ӛrf#e(>Ŭ=$ nI%B&؆O/Ž:S kvnp]w`=J4W'o;qPK ,nT>+ opa-stack-0.0.3/api/data/opa/models/test.pyUTUbu @ S ,xAxVzH۴FoowD)7'v#|s#<&a(5$4脻]te2N.(dKT ):1M 8o1uѹQfa9rHXg_˶4 ƣO!t:/ɏ&W''iPK ,nT% opa-stack-0.0.3/api/data/opa/plugins/UTUbPK ,nT5 opa-stack-0.0.3/api/data/opa/plugins/core-selfhosted/UTUbPK ,nTIX)@ opa-stack-0.0.3/api/data/opa/plugins/core-selfhosted/__init__.pyUTUbTMo0 WޡI@lCMw6vʒ!GNe:6aqY7@FX-%W<۴Zxd *F2bQt d|gWiʶ;(zC$T977teJڦ֙(Xdף)8( e_ul,d+IS$(aIa%E1W0U7y~`[ii_{4L`l#vNiM9 =L DQT`643|zu|T9_͢w!im['{S8qv?)C{Y!Xs˥%6;?M²w3N뷠B?\Ӂ9tOZ[ShL4"gGG<)cNbFFFg|@܀O1xrtޕՅ|niq }o1:oL!5#{MDHi5PK ,nT< opa-stack-0.0.3/api/data/opa/plugins/core-selfhosted/static/UTUbPK ,nTD opa-stack-0.0.3/api/data/opa/plugins/core-selfhosted/static/.gitkeepUTUbPK ,nTʍ?3 opa-stack-0.0.3/api/data/opa/plugins/dev-helpers.pyUTUbu[K@W Ȓo`uimX m:I6;a3QM)^3/Ù7gLYcZQ Tx-#Bw$яIr7M{ dFg-r=,ףA2.yO΢("ZϬ4JEST۽ۚ> (hIz UqW)vLJnos +`՛&PLQ;mR_f†iWT"!keGL6k$\ X*_xkSh=T. P0vN@Su̥SĖeWXk K2d. #kD6 cʰ&;P` 9uٗ J% B:ՇEZRs_GPS܎ I>X(Cx\깳W0ǞV3* ʧR6xO6B[:sq> C!~}yń':UW"1zxB'6L`/ s6&2eo^~ݸNK[mBi'[yBq~>.tBfcOWxL>|PK ,nT% opa-stack-0.0.3/api/data/opa/scripts/UTUbPK ,nTg[r4 opa-stack-0.0.3/api/data/opa/scripts/release-test.shUTUbE1 0 нP.^&րEiKǗN7hZIs*F^^p1rahDmKڦM^4+!Č.fKPK ,nTP-DU- opa-stack-0.0.3/api/data/opa/scripts/shell.shUTUbSV/-.OO+SHJ, p OI,IW@QTPYg/HM+TȄHPK ,nT:EşS^, opa-stack-0.0.3/api/data/opa/scripts/test.shUTUb- 0 @{fUPԶXZz"I,YWC' ,H SLąTo#a'|CpPK ,nT# opa-stack-0.0.3/api/data/opa/tests/UTUbPK ,nT. opa-stack-0.0.3/api/data/opa/tests/__init__.pyUTUbPK ,nTB4. opa-stack-0.0.3/api/data/opa/tests/conftest.pyUTUbQj0 ұ(B;>Ţ$$9wq$%->={ iN,e3,tŜQ2Z.áoCK6(lS *!K0Wi&cJُ כ8b-:@/ VՏE#0ٸ>L=:,d#=iӛ>,b~{.=]p8tZ?1'ړəȡfh4q)z,/Gw `lq]ѵxW,)MtNxULUנ,^|f; mUu"f*)J5ۇ}w%Mp PK ,nT+ opa-stack-0.0.3/api/data/opa/tests/plugins/UTUbPK ,nT4 opa-stack-0.0.3/api/data/opa/tests/plugins/config_1/UTUbPK ,nTKIQ; opa-stack-0.0.3/api/data/opa/tests/plugins/config_1/noop.pyUTUb% 0 "G-N2R4Ԅ n4I-U8Pmr};UB)'{y},GPK ,nT, opa-stack-0.0.3/api/data/opa/tests/settings/UTUbPK ,nT?[Yb; opa-stack-0.0.3/api/data/opa/tests/settings/testing_1a.yamlUTUb+I-.K7RPrusuRP**|B=C*zG3гko$a[G,APK ,nTyy1 opa-stack-0.0.3/api/data/opa/tests/test_config.pyUTUb͑0F[jnX9ުTzԦ~OR>W5ƐO:ҰCA ;> f³Iwض*Rxo}̚ sBi淥W/x5PK ,nT" 3 opa-stack-0.0.3/api/data/opa/tests/test_dev_mode.pyUTUb] 0 }E=LEv,ҭj5_;7(DozBE~V7$պWenM\͘K~ H;K݊T0+`Tmi:bɑҕ*!&K'?GP. RrPK ,nTZ`3 opa-stack-0.0.3/api/data/opa/tests/test_examples.pyUTUb͊0 ~ hn=BK &6).eYN|r] I$+ZX}rnb1.^AX gPE ɳY1 3F}b x[n}Khݿy[1훱pE_lHy|^6ssZ\ޑ[iBi}wjš}AxoAtcȴzPK ,nTFlKY/ opa-stack-0.0.3/api/data/opa/tests/test_main.pyUTUbKIMS(I-.710H,(дRT[^zj>P&X:8J$8>9?V PK ,nTW.~> opa-stack-0.0.3/api/data/opa/tests/test_optional_components.pyUTUbSMO0 WDC#҄b4#\*dngMBIҏ 1$FUdϽh 0(6]XUJA U߰kDz0jeQpR'ȥpA=4z(p(ZA|9/ $ILJKwlX'Gn6Zh0 yr`ۀ )1 h"grr0U,I t4yFߕRY4-yx?Kll0L],[:`g2_\VTšcq~<=^$y믟4F9ᥧ&uYC/kbIv1.tq -Gn3Hm^р$$-iPlK #BSP֐(Z^Ȅ,)!+0d c͌D>ذ[L1`Ky4iW,Nt6a/ϋ )G ī`0dswQ}Za y fp[XoUt%g;I7S~œ{g`杋NFW ^_HogS^̸Bu %op#kت+4{%̯.HAg-PK ,nT܋qH#+ opa-stack-0.0.3/api/data/opa/utils/redis.pyUTUbRAj0K{qJC ⬍@I&kI Nhf$umz,^馽VgR&b3BՖ@TUXsPWx ;Tq,[M ObV+SSN EO:83qDɛT<,J"EK8VʋiW{.>EOG^n7#,$_T\, NPuYՠɢYprzEFfO/<}^C>f.>C)CUaTPrgA`ACBJImJ-PK ,nT" opa-stack-0.0.3/api/data/settings/UTUbPK ,nT* opa-stack-0.0.3/api/data/settings/.gitkeepUTUbPK ,nT opa-stack-0.0.3/api/hooks/UTUbPK ,nT!4i opa-stack-0.0.3/api/hooks/buildUTUbSVOOJ,JON-RH*IQP3tC]}}=ClUQ(J]]C݁4k|cP(ZPK ,nT opa-stack-0.0.3/api/root/UTUbPK ,nT opa-stack-0.0.3/api/root/etc/UTUbPK ,nT( opa-stack-0.0.3/api/root/etc/s6-overlay/UTUbPK ,nT0 opa-stack-0.0.3/api/root/etc/s6-overlay/s6-rc.d/UTUbPK ,nT4 opa-stack-0.0.3/api/root/etc/s6-overlay/s6-rc.d/api/UTUbPK ,nT7 opa-stack-0.0.3/api/root/etc/s6-overlay/s6-rc.d/api/runUTUb-j0D[5栨\|0)'nk !Œk-KqjR2;3c{QN m !*('H"Ȏvd}֙A(PI9|@- 8j0gtS+PG.bBMh<ͨ |s#> HiklY^/dVmRekiQ{|{ɋM~}IMdQ PK ,nT$?8 opa-stack-0.0.3/api/root/etc/s6-overlay/s6-rc.d/api/typeUTUblongrunPK ,nT7 opa-stack-0.0.3/api/root/etc/s6-overlay/s6-rc.d/flower/UTUbPK ,nTy: opa-stack-0.0.3/api/root/etc/s6-overlay/s6-rc.d/flower/runUTUb=˱0}ŵC }&^W!iB4Sȭv)fOHKTUPvޥGƲ`6P9d#rlxf#4}oCPK ,nT$?; opa-stack-0.0.3/api/root/etc/s6-overlay/s6-rc.d/flower/typeUTUblongrunPK ,nT5 opa-stack-0.0.3/api/root/etc/s6-overlay/s6-rc.d/user/UTUbPK ,nT@ opa-stack-0.0.3/api/root/etc/s6-overlay/s6-rc.d/user/contents.d/UTUbPK ,nTC opa-stack-0.0.3/api/root/etc/s6-overlay/s6-rc.d/user/contents.d/apiUTUbPK ,nT7 opa-stack-0.0.3/api/root/etc/s6-overlay/s6-rc.d/worker/UTUbPK ,nT *: opa-stack-0.0.3/api/root/etc/s6-overlay/s6-rc.d/worker/runUTUbE 0D֩CA[f)Db΁#Sq+ ;utrU^6~C),{ -.e&l@iBiW@`-!+A Y{S~E98Π\u/ PK ,nT$?; opa-stack-0.0.3/api/root/etc/s6-overlay/s6-rc.d/worker/typeUTUblongrunPK ,nT opa-stack-0.0.3/api/root/usr/UTUbPK ,nT# opa-stack-0.0.3/api/root/usr/local/UTUbPK ,nT' opa-stack-0.0.3/api/root/usr/local/bin/UTUbPK ,nTjV%2 opa-stack-0.0.3/api/root/usr/local/bin/save-env.pyUTUbMPj0 )4zH m¶[)&v54w1Oߏ楞$g:,3O@ڈAANmgՂV98O8tI%O19I%\g{l{hyQ=p{Q^8cR>Ǵg'_-LGAt_[5 Pti˜|a]6q]NrOc> ss:]հhx@F%.yaǧi.7kn3wz w\p8i\mQHUH:ij g4)TL9Z(n3,߸{U/\67@pi`[CX-XMfK4&CtE! A=dnW1/X0T{n3 EOP؟! w1*sM3C>]O>fmVױRcxN-H9~AXK1PK ,nT opa-stack-0.0.3/examples/UTUbPK ,nT( opa-stack-0.0.3/examples/docker-compose/UTUbPK ,nT8 opa-stack-0.0.3/examples/docker-compose/background-task/UTUbPK ,nT`K opa-stack-0.0.3/examples/docker-compose/background-task/docker-compose.yamlUTUbUN 0+ܛTrhA=P(5kPK ,nT@ opa-stack-0.0.3/examples/docker-compose/background-task/plugins/UTUbPK ,nTwqwHH opa-stack-0.0.3/examples/docker-compose/background-task/plugins/tasks.pyUTUbOO0 m7oT-NQn{0v׾7-S? q;̬ e 5ٵCf]9j%UܯȓQ8\x3*<{tS!c ÁG/*%%~}]Jԃ'R'q@$#D/…ĭ7CrSƒnR'Lo]/miV,]̣ҍ*kJ.ZPMډgH7j~&Vu͎w 4;AdJ~ΪȟNCCU;D]-w93PK ,nT4 opa-stack-0.0.3/examples/docker-compose/celery-task/UTUbPK ,nTfG opa-stack-0.0.3/examples/docker-compose/celery-task/docker-compose.yamlUTUbSo0~hgjoD[܏dO`ҲmmƨBr}w|],3UPYLtH;(IpF7\ȲhG1.4Yk&(/;xVu8_-g.U)ESS]уNǝc^-vF@ho~UfhꫂS|Wݖ^> ln+&%R|ֺ؉U5=ҝC B@ϡ( Ɣ"Xt\t|p( MMܜkVZlB$cVf]tUTG<}ȄpPK ,nT< opa-stack-0.0.3/examples/docker-compose/celery-task/plugins/UTUbPK ,nTG opa-stack-0.0.3/examples/docker-compose/celery-task/plugins/celerydemo/UTUbPK ,nTZ)|I<R opa-stack-0.0.3/examples/docker-compose/celery-task/plugins/celerydemo/__init__.pyUTUbTˎ0 +tcmm%jlc<ح/!9R2|dU: 3"c]Ic@u<;j_b1VWU2Aӡu3ͮbY9jg\y}&&^Ɋ^i\@Y=qVzt $Ywࣿ!ʼ!??IIɨE=z|jޜ \"89Qt I2tm!(skI^ jTWzsE, {=PCХ'Dm}_fpe! ͡58_sQ q!d%lR]d:! ovr1Ȫ:ʁFIGO7(֫ ȩc(2?`z9VlO_΍2Mن~xs!=[qL(ㄉ?<?PK ,nT4 opa-stack-0.0.3/examples/docker-compose/hello-world/UTUbPK ,nTPbXG opa-stack-0.0.3/examples/docker-compose/hello-world/docker-compose.yamlUTUbMN 0+ܛz֓ \BYb i֖ ̃yEK3u0@uQ/}0EM)e %|Z(WZ:H]E7nnZ}yV7} ԓKk'a7/6_m}PK ,nT< opa-stack-0.0.3/examples/docker-compose/hello-world/plugins/UTUbPK ,nTs^yD opa-stack-0.0.3/examples/docker-compose/hello-world/plugins/hello.pyUTUbMʱ 0 =_q]tGBc-Joq9'5DQ%+Qit?}լmRye=4ч a[PK ,nT. opa-stack-0.0.3/examples/docker-compose/hooks/UTUbPK ,nTPbXA opa-stack-0.0.3/examples/docker-compose/hooks/docker-compose.yamlUTUbMN 0+ܛz֓ \BYb i֖ ̃yEK3u0@uQ/}0EM)e %|Z(WZ:H]E7nnZ}yV7} ԓKk'a7/6_m}PK ,nT6 opa-stack-0.0.3/examples/docker-compose/hooks/plugins/UTUbPK ,nT0Aq@ opa-stack-0.0.3/examples/docker-compose/hooks/plugins/greeter.pyUTUbUPMK0W l &⽄ : R#j7ޛ2 `39pDb@V6wi2{7wN%>u 1trzPJ̀Q989|}ž: 8}~uMƺjSٻlK鵝%U:W] j[pWLW BTN=SPK ,nT~Ct? opa-stack-0.0.3/examples/docker-compose/hooks/plugins/normal.pyUTUb=0 Dwm)RV$vEI\9TI"M<ָgH !wS.7BKÝTmakJ]X`5M̐r=Xq n{S<}PK ,nT. opa-stack-0.0.3/examples/docker-compose/redis/UTUbPK ,nTx A opa-stack-0.0.3/examples/docker-compose/redis/docker-compose.yamlUTUbMN0z8Ql*Vm/fd:ijŁ,iBqnyv:{k£klC a'||}EU7gCEn=v"X !S^.2eliգV+u[<ܿ5x=J(^[r)R卽L@Nk6l-vM Rl|}vVE#I?7Uc-dܑG\SY߿Л`Ղ?EYV/5Yt pVq5ʡ7B-HO&lٺ}4,Og-;EW*-A359J1mɯ4*%aFz^*}Ǯi%<PK ,nT3 opa-stack-0.0.3/examples/docker-compose/timekeeper/UTUbPK ,nT emF opa-stack-0.0.3/examples/docker-compose/timekeeper/docker-compose.yamlUTUbmOKk0 W_zʣFLhK4,/6CRI)(%ABGʱHRFĦROXf@d}FPkI {wn&YԽF+~ ;YYn_8 m:!#,{za5|<}ŕ:l>/y'(ߟ-5e9gщM)ə 8fV' GPK ,nT> opa-stack-0.0.3/examples/tilt/hello-world/app/requirements.txtUTUbPK ,nT2 opa-stack-0.0.3/examples/tilt/hello-world/app/src/UTUbPK ,nTWM^x: opa-stack-0.0.3/examples/tilt/hello-world/app/src/hello.pyUTUbMʱ 0 =_q]tGBc-Joq9'5DQ%+Qit?/~W&U([cL}h o &%;zPK ,nT opa-stack-0.0.3/mongo/UTUbPK ,nT! opa-stack-0.0.3/mongo/entrypoint/UTUbPK ,nT}% + opa-stack-0.0.3/mongo/entrypoint/01-auth.jsUTUbmQn0 m:2dآ!q"^ZA GN'ٽtL$օ1&Md njY13+B!t~-GW,ʣ0Cp:X`!!`2_fMK.4/@@/2qkm HLk 0opa-stack-0.0.3/api/data/opa/demo-plugins/demo_model/meta.jsonUTUbPK ,nT== W1opa-stack-0.0.3/api/data/opa/demo-plugins/demo_model/model.pyUTUbPK ,nT<Dž7 1opa-stack-0.0.3/api/data/opa/demo-plugins/demo_route.pyUTUbPK ,nTHnԀ7 4opa-stack-0.0.3/api/data/opa/demo-plugins/demo_setup.pyUTUbPK ,nT! = 5opa-stack-0.0.3/api/data/opa/demo-plugins/demo_util-meta.jsonUTUbPK ,nT8A\bu6 6opa-stack-0.0.3/api/data/opa/demo-plugins/demo_util.pyUTUbPK ,nT mKȾo$ 6opa-stack-0.0.3/api/data/opa/main.pyUTUbPK ,nT$ 9opa-stack-0.0.3/api/data/opa/models/UTUbPK ,nT/ &:opa-stack-0.0.3/api/data/opa/models/__init__.pyUTUbPK ,nTX- |:opa-stack-0.0.3/api/data/opa/models/mixins.pyUTUbPK ,nT>+ Q;opa-stack-0.0.3/api/data/opa/models/test.pyUTUbPK ,nT% V<opa-stack-0.0.3/api/data/opa/plugins/UTUbPK ,nT5 <opa-stack-0.0.3/api/data/opa/plugins/core-selfhosted/UTUbPK ,nTIX)@ <opa-stack-0.0.3/api/data/opa/plugins/core-selfhosted/__init__.pyUTUbPK ,nT< ?opa-stack-0.0.3/api/data/opa/plugins/core-selfhosted/static/UTUbPK ,nTD  @opa-stack-0.0.3/api/data/opa/plugins/core-selfhosted/static/.gitkeepUTUbPK ,nTʍ?3 @opa-stack-0.0.3/api/data/opa/plugins/dev-helpers.pyUTUbPK ,nTjl\5 Aopa-stack-0.0.3/api/data/opa/plugins/driver_celery.pyUTUbPK ,nT,S]6 Copa-stack-0.0.3/api/data/opa/plugins/driver_mongodb.pyUTUbPK ,nTlt4 =Eopa-stack-0.0.3/api/data/opa/plugins/driver_redis.pyUTUbPK ,nT% Fopa-stack-0.0.3/api/data/opa/scripts/UTUbPK ,nTg[r4 Fopa-stack-0.0.3/api/data/opa/scripts/release-test.shUTUbPK ,nTP-DU- 큨Gopa-stack-0.0.3/api/data/opa/scripts/shell.shUTUbPK ,nT:EşS^, @Hopa-stack-0.0.3/api/data/opa/scripts/test.shUTUbPK ,nT# Hopa-stack-0.0.3/api/data/opa/tests/UTUbPK ,nT. 0Iopa-stack-0.0.3/api/data/opa/tests/__init__.pyUTUbPK ,nTB4. Iopa-stack-0.0.3/api/data/opa/tests/conftest.pyUTUbPK ,nT+ YKopa-stack-0.0.3/api/data/opa/tests/plugins/UTUbPK ,nT4 Kopa-stack-0.0.3/api/data/opa/tests/plugins/config_1/UTUbPK ,nTKIQ; Lopa-stack-0.0.3/api/data/opa/tests/plugins/config_1/noop.pyUTUbPK ,nT, Lopa-stack-0.0.3/api/data/opa/tests/settings/UTUbPK ,nT?[Yb; Mopa-stack-0.0.3/api/data/opa/tests/settings/testing_1a.yamlUTUbPK ,nTBQ[; Mopa-stack-0.0.3/api/data/opa/tests/settings/testing_1b.yamlUTUbPK ,nT!<2Yb; rNopa-stack-0.0.3/api/data/opa/tests/settings/testing_2a.yamlUTUbPK ,nTXCF; -Oopa-stack-0.0.3/api/data/opa/tests/settings/testing_2b.yamlUTUbPK ,nT S|3bA Oopa-stack-0.0.3/api/data/opa/tests/settings/testing_examples.yamlUTUbPK ,nTθV2L Popa-stack-0.0.3/api/data/opa/tests/settings/testing_optional_components.yamlUTUbPK ,nTyy1 Qopa-stack-0.0.3/api/data/opa/tests/test_config.pyUTUbPK ,nT" 3 %Sopa-stack-0.0.3/api/data/opa/tests/test_dev_mode.pyUTUbPK ,nTZ`3 $Topa-stack-0.0.3/api/data/opa/tests/test_examples.pyUTUbPK ,nTFlKY/ GUopa-stack-0.0.3/api/data/opa/tests/test_main.pyUTUbPK ,nTW.~> Uopa-stack-0.0.3/api/data/opa/tests/test_optional_components.pyUTUbPK ,nT# Wopa-stack-0.0.3/api/data/opa/utils/UTUbPK ,nT:/. Xopa-stack-0.0.3/api/data/opa/utils/__init__.pyUTUbPK ,nTe2r- Zopa-stack-0.0.3/api/data/opa/utils/mongodb.pyUTUbPK ,nT܋qH#+ _\opa-stack-0.0.3/api/data/opa/utils/redis.pyUTUbPK ,nT" ]opa-stack-0.0.3/api/data/settings/UTUbPK ,nT* B^opa-stack-0.0.3/api/data/settings/.gitkeepUTUbPK ,nT ^opa-stack-0.0.3/api/hooks/UTUbPK ,nT!4i ^opa-stack-0.0.3/api/hooks/buildUTUbPK ,nT _opa-stack-0.0.3/api/root/UTUbPK ,nT _opa-stack-0.0.3/api/root/etc/UTUbPK ,nT( `opa-stack-0.0.3/api/root/etc/s6-overlay/UTUbPK ,nT0 V`opa-stack-0.0.3/api/root/etc/s6-overlay/s6-rc.d/UTUbPK ,nT4 `opa-stack-0.0.3/api/root/etc/s6-overlay/s6-rc.d/api/UTUbPK ,nT7 aopa-stack-0.0.3/api/root/etc/s6-overlay/s6-rc.d/api/runUTUbPK ,nT$?8 Pbopa-stack-0.0.3/api/root/etc/s6-overlay/s6-rc.d/api/typeUTUbPK ,nT7 bopa-stack-0.0.3/api/root/etc/s6-overlay/s6-rc.d/flower/UTUbPK ,nTy: copa-stack-0.0.3/api/root/etc/s6-overlay/s6-rc.d/flower/runUTUbPK ,nT$?; copa-stack-0.0.3/api/root/etc/s6-overlay/s6-rc.d/flower/typeUTUbPK ,nT5 Wdopa-stack-0.0.3/api/root/etc/s6-overlay/s6-rc.d/user/UTUbPK ,nT@ dopa-stack-0.0.3/api/root/etc/s6-overlay/s6-rc.d/user/contents.d/UTUbPK ,nTC eopa-stack-0.0.3/api/root/etc/s6-overlay/s6-rc.d/user/contents.d/apiUTUbPK ,nT7 eopa-stack-0.0.3/api/root/etc/s6-overlay/s6-rc.d/worker/UTUbPK ,nT *: eopa-stack-0.0.3/api/root/etc/s6-overlay/s6-rc.d/worker/runUTUbPK ,nT$?; fopa-stack-0.0.3/api/root/etc/s6-overlay/s6-rc.d/worker/typeUTUbPK ,nT Dgopa-stack-0.0.3/api/root/usr/UTUbPK ,nT# gopa-stack-0.0.3/api/root/usr/local/UTUbPK ,nT' gopa-stack-0.0.3/api/root/usr/local/bin/UTUbPK ,nTjV%2  hopa-stack-0.0.3/api/root/usr/local/bin/save-env.pyUTUbPK ,nTpo# iopa-stack-0.0.3/docker-compose.yamlUTUbPK ,nT kopa-stack-0.0.3/examples/UTUbPK ,nT( kopa-stack-0.0.3/examples/docker-compose/UTUbPK ,nT8 5lopa-stack-0.0.3/examples/docker-compose/background-task/UTUbPK ,nT`K lopa-stack-0.0.3/examples/docker-compose/background-task/docker-compose.yamlUTUbPK ,nT@ mopa-stack-0.0.3/examples/docker-compose/background-task/plugins/UTUbPK ,nTwqwHH  nopa-stack-0.0.3/examples/docker-compose/background-task/plugins/tasks.pyUTUbPK ,nT4 oopa-stack-0.0.3/examples/docker-compose/celery-task/UTUbPK ,nTfG popa-stack-0.0.3/examples/docker-compose/celery-task/docker-compose.yamlUTUbPK ,nT< qopa-stack-0.0.3/examples/docker-compose/celery-task/plugins/UTUbPK ,nTG Tropa-stack-0.0.3/examples/docker-compose/celery-task/plugins/celerydemo/UTUbPK ,nTZ)|I<R ropa-stack-0.0.3/examples/docker-compose/celery-task/plugins/celerydemo/__init__.pyUTUbPK ,nTJFK,[O uopa-stack-0.0.3/examples/docker-compose/celery-task/plugins/celerydemo/tasks.pyUTUbPK ,nT4 &wopa-stack-0.0.3/examples/docker-compose/hello-world/UTUbPK ,nTPbXG wopa-stack-0.0.3/examples/docker-compose/hello-world/docker-compose.yamlUTUbPK ,nT< xopa-stack-0.0.3/examples/docker-compose/hello-world/plugins/UTUbPK ,nTs^yD xopa-stack-0.0.3/examples/docker-compose/hello-world/plugins/hello.pyUTUbPK ,nT. yopa-stack-0.0.3/examples/docker-compose/hooks/UTUbPK ,nTPbXA zopa-stack-0.0.3/examples/docker-compose/hooks/docker-compose.yamlUTUbPK ,nT6 zopa-stack-0.0.3/examples/docker-compose/hooks/plugins/UTUbPK ,nT0Aq@ [{opa-stack-0.0.3/examples/docker-compose/hooks/plugins/greeter.pyUTUbPK ,nT~Ct? |opa-stack-0.0.3/examples/docker-compose/hooks/plugins/normal.pyUTUbPK ,nT. |}opa-stack-0.0.3/examples/docker-compose/redis/UTUbPK ,nTx A }opa-stack-0.0.3/examples/docker-compose/redis/docker-compose.yamlUTUbPK ,nT6 ~opa-stack-0.0.3/examples/docker-compose/redis/plugins/UTUbPK ,nT `A Fopa-stack-0.0.3/examples/docker-compose/redis/plugins/redisfun.pyUTUbPK ,nT3 lopa-stack-0.0.3/examples/docker-compose/timekeeper/UTUbPK ,nT emF Ɓopa-stack-0.0.3/examples/docker-compose/timekeeper/docker-compose.yamlUTUbPK ,nT; opa-stack-0.0.3/examples/docker-compose/timekeeper/plugins/UTUbPK ,nTT:H xopa-stack-0.0.3/examples/docker-compose/timekeeper/plugins/timekeeper.pyUTUbPK ,nT !opa-stack-0.0.3/examples/tilt/UTUbPK ,nT* fopa-stack-0.0.3/examples/tilt/hello-world/UTUbPK ,nT opa-stack-0.0.3/examples/tilt/hello-world/app/requirements.txtUTUbPK ,nT2 {opa-stack-0.0.3/examples/tilt/hello-world/app/src/UTUbPK ,nTWM^x: ԋopa-stack-0.0.3/examples/tilt/hello-world/app/src/hello.pyUTUbPK ,nT opa-stack-0.0.3/mongo/UTUbPK ,nT! Ќopa-stack-0.0.3/mongo/entrypoint/UTUbPK ,nT}% + opa-stack-0.0.3/mongo/entrypoint/01-auth.jsUTUbPKV:v(4d2220a40adab3dd2fe0f7cc399571005973e8cb