From a5b92f662c54cfc9bcf226f8f770c5543b494b96 Mon Sep 17 00:00:00 2001 From: Peter Lu Date: Sun, 8 Oct 2017 23:00:02 +0800 Subject: [PATCH 1/2] add .gitignore --- .gitignore | 107 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 107 insertions(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b1b4de3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,107 @@ +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +.hypothesis/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log +.static_storage/ +.media/ +local_settings.py + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +target/ + +# Jupyter Notebook +.ipynb_checkpoints + +# pyenv +.python-version + +# celery beat schedule file +celerybeat-schedule + +# SageMath parsed files +*.sage.py + +# Environments +.env +.venv +env/ +venv/ +ENV/ +env.bak/ +venv.bak/ + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ + +# custom +db.sqlite3 From d84a6dfe7301612367d7c9a68f6078a0f2821d7f Mon Sep 17 00:00:00 2001 From: Peter Lu Date: Sun, 8 Oct 2017 23:02:18 +0800 Subject: [PATCH 2/2] remove temporary files --- FC15/__pycache__/__init__.cpython-36.pyc | Bin 101 -> 0 bytes FC15/__pycache__/admin.cpython-36.pyc | Bin 142 -> 0 bytes FC15/__pycache__/forms.cpython-36.pyc | Bin 2708 -> 0 bytes FC15/__pycache__/models.cpython-36.pyc | Bin 4584 -> 0 bytes FC15/__pycache__/oj.cpython-36.pyc | Bin 1758 -> 0 bytes FC15/__pycache__/sendmail.cpython-36.pyc | Bin 2098 -> 0 bytes FC15/__pycache__/urls.cpython-36.pyc | Bin 430 -> 0 bytes FC15/__pycache__/views.cpython-36.pyc | Bin 17333 -> 0 bytes .../__pycache__/0001_initial.cpython-36.pyc | Bin 1385 -> 0 bytes .../0002_auto_20170926_1003.cpython-36.pyc | Bin 601 -> 0 bytes .../0003_auto_20170926_1127.cpython-36.pyc | Bin 599 -> 0 bytes .../0004_fileinfo_origin_name.cpython-36.pyc | Bin 632 -> 0 bytes .../0005_userinfo_activated.cpython-36.pyc | Bin 600 -> 0 bytes .../0006_emailactivate.cpython-36.pyc | Bin 725 -> 0 bytes .../0007_passwordreset.cpython-36.pyc | Bin 752 -> 0 bytes .../0008_auto_20170930_2330.cpython-36.pyc | Bin 900 -> 0 bytes .../0009_teaminfo_members.cpython-36.pyc | Bin 634 -> 0 bytes .../0010_auto_20171006_1542.cpython-36.pyc | Bin 769 -> 0 bytes .../0011_fileinfo_exact_name.cpython-36.pyc | Bin 676 -> 0 bytes .../0012_auto_20171006_1635.cpython-36.pyc | Bin 722 -> 0 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 148 -> 0 bytes FC15Website/__pycache__/__init__.cpython-36.pyc | Bin 182 -> 0 bytes FC15Website/__pycache__/settings.cpython-36.pyc | Bin 2719 -> 0 bytes FC15Website/__pycache__/urls.cpython-36.pyc | Bin 2096 -> 0 bytes FC15Website/__pycache__/wsgi.cpython-36.pyc | Bin 997 -> 0 bytes app/__pycache__/__init__.cpython-36.pyc | Bin 178 -> 0 bytes app/__pycache__/forms.cpython-36.pyc | Bin 805 -> 0 bytes app/__pycache__/models.cpython-36.pyc | Bin 214 -> 0 bytes app/__pycache__/views.cpython-36.pyc | Bin 1163 -> 0 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 147 -> 0 bytes db.sqlite3 | Bin 55296 -> 0 bytes 31 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 FC15/__pycache__/__init__.cpython-36.pyc delete mode 100644 FC15/__pycache__/admin.cpython-36.pyc delete mode 100644 FC15/__pycache__/forms.cpython-36.pyc delete mode 100644 FC15/__pycache__/models.cpython-36.pyc delete mode 100644 FC15/__pycache__/oj.cpython-36.pyc delete mode 100644 FC15/__pycache__/sendmail.cpython-36.pyc delete mode 100644 FC15/__pycache__/urls.cpython-36.pyc delete mode 100644 FC15/__pycache__/views.cpython-36.pyc delete mode 100644 FC15/migrations/__pycache__/0001_initial.cpython-36.pyc delete mode 100644 FC15/migrations/__pycache__/0002_auto_20170926_1003.cpython-36.pyc delete mode 100644 FC15/migrations/__pycache__/0003_auto_20170926_1127.cpython-36.pyc delete mode 100644 FC15/migrations/__pycache__/0004_fileinfo_origin_name.cpython-36.pyc delete mode 100644 FC15/migrations/__pycache__/0005_userinfo_activated.cpython-36.pyc delete mode 100644 FC15/migrations/__pycache__/0006_emailactivate.cpython-36.pyc delete mode 100644 FC15/migrations/__pycache__/0007_passwordreset.cpython-36.pyc delete mode 100644 FC15/migrations/__pycache__/0008_auto_20170930_2330.cpython-36.pyc delete mode 100644 FC15/migrations/__pycache__/0009_teaminfo_members.cpython-36.pyc delete mode 100644 FC15/migrations/__pycache__/0010_auto_20171006_1542.cpython-36.pyc delete mode 100644 FC15/migrations/__pycache__/0011_fileinfo_exact_name.cpython-36.pyc delete mode 100644 FC15/migrations/__pycache__/0012_auto_20171006_1635.cpython-36.pyc delete mode 100644 FC15/migrations/__pycache__/__init__.cpython-36.pyc delete mode 100644 FC15Website/__pycache__/__init__.cpython-36.pyc delete mode 100644 FC15Website/__pycache__/settings.cpython-36.pyc delete mode 100644 FC15Website/__pycache__/urls.cpython-36.pyc delete mode 100644 FC15Website/__pycache__/wsgi.cpython-36.pyc delete mode 100644 app/__pycache__/__init__.cpython-36.pyc delete mode 100644 app/__pycache__/forms.cpython-36.pyc delete mode 100644 app/__pycache__/models.cpython-36.pyc delete mode 100644 app/__pycache__/views.cpython-36.pyc delete mode 100644 app/migrations/__pycache__/__init__.cpython-36.pyc delete mode 100644 db.sqlite3 diff --git a/FC15/__pycache__/__init__.cpython-36.pyc b/FC15/__pycache__/__init__.cpython-36.pyc deleted file mode 100644 index 78120864f7f85a8bcc54c10869af53eb2b76b393..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101 zcmXr!<>i{V=tLwF0|UcjAcg}*Aj<)Wi&=m~3PUi1CZpdi{V=tQIw0|UcjAcg}bAj<)Wiv@s03PTEG4nrB zE!M=8+{`>bO{OTml&r+O^nAVK{JfH)%%mca0V^4bn1K|S_{FamF4Fd$S%x diff --git a/FC15/__pycache__/forms.cpython-36.pyc b/FC15/__pycache__/forms.cpython-36.pyc deleted file mode 100644 index 6e31ab3001699dec9a67e58657a72874d1f8c56a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2708 zcmb7GTW=dh7~S<=y|xp_p{13OKq^HTq=>3Q0)(J#E>$GtR!*bBD$;7>nK&EvlFqD2 zE2U5EYySa10R9Ybyv!?4eMds#1W#FKS)rxtR%&NX=wxo_W?txJe(0OVeS_J|d1)|* zn@7zTRu}+rnFqwHkroi2HGwp1qzxosEg-EL=>Tc74v)Au@@IpK&SUF_(Q?`MZ*f?fjrn z{#KIms&+3e#t#cwD*q9WGr~sH$MiZ=>ti6?2u)^$4Q?IT%w&yMX6RIPM3-5w8llH* z%)?O~8tc1aoa9@W$!mtUF`FQZpGGOq$K_$aAp(HPJxSP@mxI2q{3y!fj7O0Qq9`la zB&B*gik?j3w0a^M^iFgAFcw=0Pnq&37>Ayz&cj&BlR~iV{CEO7$Mx;6hFHZ*I{bZm zU&zkwc}^P$LmxiiQ$`VQzP?b`W{Ud%cLc9 zA(r>T2z@P`rLpFji~+MDW9!m=n>moxRZAr6kdG5tlCA>D4PCX8uSw2YRnbCy(C>&g z{zZqv5(QFEEK}$rC|~eOSQTt$agtV&I-Ke%kmV%GC)qw1VufDm(JS4ltkI~*4-!n_ zOx&vW4mG`kKm$q|pA>7G6uYK=GGDpR&~%}47W8nnG9GF^)N4)^p;X>IPK%i7O#27j z)QTj3nwJ#`7Am6r19YS_2|M9w8ABV@VqA_ya$F`wu9`GbC6P^S=Q4i}!(T&@E<(+j zunU|m0C!O2M+l2JYsMC~*mO&^r(5;%%7bpT-u_~CPMMUL^7|N2d04uV=jB`iH_(Dw zohLgX7pDK;JYi_l6w47udx)N?NLft@W}3%&OQC5gCBVcrJnoK0oYb$YetQaUH1jfJd2 zwTqNRQ>RevoS&TEb!+1|L*@$b3A(w3BDML#J-Xx`gw7Y?t;f@wsklr@IOIX;>$>rrQ1{e0wN4wSbTHfagwc6A=sSXRR1V|&ld&F(BTZ%6LD0=W2qX&k9|+jo>2DoVC#W$Ha73=-dEnv?)v)X&W`dP-yIIN2lth; zIUGJ1s#eTcR1?SX?}6A<+39rYf*g?ELAsaWNjkZucqFj^L-6p5W;oS;S0{#TFy2MW{-SFd)0iG>Q{C5f8XK`OHGNZ!&DioSU}kLl_D34CnEkcJY_3n7 z6Vq=2aaapTi<=V{NE?XD+CbVRPX|bcb%AtCo-PoN^?>wB9uG*LtpHgmd3r!r*&2|w zlBW-3z}A7Rmpm&#HrOVR&5~yo$R)M~WUJ&^1M&*H4CHdjGXU}`y8`4&$+HgRHFg!q z)skle$Tjvlkk?C|O*}76ws?!TPYhivsSfYfD3AAQRG+WZs8zmJqXvAvMs4s-qL}%) zHoSgHMjGnUnWl`#8Af)yROlQV7x^I_blUd&wzEhha zL&1oO%f+~TqWPT$H<`&JvtpfIVNAczIuNca-7hjO?j`%_DZ|DPt}_jv1u;(!^2bse z8o~iATa53A^Ef}<0JS&Ng^TAHj;4O}q;>}_BmN_8qG5G?g!SAxHb}xL$Jokvy#IGi zc;NZp`*(l;@NPPOc>j6+I87ez-FfF%f8vj_DCaMY9~P?HnLU@?Aebl77^)0{Roc%$ zr|E|q)j4)*45Q(Sbc29)4+7Z<0<1HSY3v2TlX(~yGlJHT?K_V{u@~`}i4JJr6}(`O z?kvo*r>S7FljZXunNJ^aAv+&V!zflSNSo8xw{jj%rFT0`V;&~OR688!(VxSdGttMg z>g=_yM;IBug_hBYT;0?AXrAuU(@?VwUopY8Td`NZ!fYSD0j)c-SLxyw`I$P6Aj64E z=te{H3^KID3eD2yVhx@2;wZ}l7G<+Id|nfl>?V}NmoeHzQ|fnhLG*GNZ(^pBvGmHi zKhwDIW>a~v3Of{(fVY{0^R%S<0BR*46*d-w_mPi9|Aos5a=X$UN5jsUb11tC1WHZ1 zWErxyY>mTN9!81uq9hma2bd=XbuY>J0WTatwx*nHoGm^36)gBFT1Jw z8%=txG{78K$yTT8Ri`Sf^cuLtRqC!&cMaVLmRSP7WG_L|EEV-9n0N!NG856uh5QF* z7D6KAe69H=wqrZnBOQI~$VBfl=g8WkfYurv zdfQ)aPq*3j$J?K7e}3q_c>6eb@y>A&ymo%}T91 zb?(z|!B}2Ebs5!h5!u_tVS_wX_p;0zDovcei+2vaQJP;Lr_&jvWP*ZSq~T)xs2n2R zDt7JSapo{8rtSh?@uE>MKn{Pp-oE`!Q3Jx zi(k@fq_{%My}O9+4`9|Z;FDcplJpN-m2lUdtAh#)>#Zx-K;F9!8Wcn#cvB z&u_87hqN>48A*cZ<)YohOeNY&Nuo#$lq6b+6pIq4s9gPSl_YM*>B0Rp%TND?#p*u# zqkK%-d6dT}Qp9;)b|1?wysX-+S#5Y{y^IcCIM^R(r0#V40e_YkuF@K($U3;}zoyyW zPd)bwT)Yr8e?T&EA#lg}oPosr|{`P2>Xh{s5wUK_Zs+CVIJO zKf}zq_AUxuM^(?3?5Q&AR#`;VD}d3kb-uops#mJoD?q%Bl7m|C_^y=sBV_SOYD(Co zSV2fbZaU8{TJs87Naa-F+j7v5u~v1_OCtnBl13150d3v_`&Vd{Hi>RXWdhhGhPToE zkT%t=DoZR?Cfc%hzbtD%;~CHEnmr|XM??1q)axN?@x0Wn?x@=Z}GFV*yIB_{-? z`mJzbL0IEd27q0(b9LR2x~A*9cxj<)A}*k7ic&FcO1mRc5#5k#q3iFBRHf(Eb&WBq zphh{{rNZws{$!3UQP;Z4oYlwG_f@k+9HAVQqbi`vmI~G^3sJvrL2~IJ{p9oI)$1M@ zo}e|WS3;K`_?#%RT02C|2p?e`aSz?%Gh=~Vz#N}of#+zIIfx#_GQ%}65(KFitIi5v>CgbPRTS0rkQmT+Nog(rL%y=O$UMevGyrp3@<0LFs&B~ayA@M3%T*9TB;%$OVh?lu{8r-PE{&nF;XTFQdgq_Z3|?h z5E26*PtIdpwg#^5f+DmFFm>rV_uq`o|pv-@x2iSY}3Iu)SmfZE@=_~-KSGV~N? zqE=9?qIwI}9aL|l!em3P-a-2=s(YyJqrytN1(0t6f|EXg_!T~!-o3_W9imHafNi<) z1V)Y9N`hRBn4p3I-=K7$IJiO#QzQg_F37U}ego%i5`kju z?6_vz6D34F3~Ku*>U;F*)AuG#_$p?f2ze@t)86s{uZ_OWi{7S! z=N#pt_qeB|p5|4*I;$dot6{&G-P@a{snq&tn&;;?o330<=zXD7slpXypBiavymFYy zw9>|bR$)3L9baF?7OZ_&6Ueh9tt=aCAsAPm>q?Hz+Rgk}H%BXcN5ge;Dnl1WnIAoM}?IX=084pYl=ox*H(+BT!8P!WP77V1G_mfn@o=^oph;@AXnJTAo)C?A_{9G^^+9JwFI_Sjoju{Di+x25+n-Uo5? znf1edpL6y*t1Gpd^Vj&#jnpCJ zB{}lbp?(KS;(=g<(UA11NBf$m^>t6DsMA8DU-C+-u7_sd@+?(1Lc3q~%1|$P4y!YZ z*)OP9VP)pLAYPSKSQXwiR$C*D69+IqY3O-vvF``rd`AYmzT|mr)lZU9ELe*tT;}$A z!o^aw6*p*JPI$!HXbp{13yb&W*Owo*7w^w6Ew}Hr9^415+43V6_tVNxYh3Jd;V!K{ zJ-7@DbtoY5SDvvt+DGx=+T&^Yc>6$Ua>lPiM!ajAmM9 z^mJxq`o4CS+#qARbN(^OD0ov^$%%J+{_DH2t8czt`tJMX`zsGte`u{eTz~ZV#|_Wl z>@dF7-41%s!hRGFc0?kFyQAlO=@*wSU%7hi`i(EYI>0Ro6b&QSLmmkW>Ul}{QJ3cy zyjT#)hM7Bw6m975%5Bf`qofV(ywutDMUtC^J~z=k?&mc4jfl5lo>!-uPww5lbnOWS z5o6dK?B%t>3MUAnE}%e?ItW4yc&gN-bvjGMJD}-ksE3~or36LA?-!^@05ydrRW4JyzJz~O{H!D`}RgL+3*frz^4h1HPz z33sQa?p{0;(CWm)NV;3Ga4~G@orzf|3_8zTxy{`$h@cYx$H1G;wv>aLb91lgTw24x zPZyeNI0B=Z+e2VH^7~vxI=AA@9`8sv%dH@kT!_4=)>&Z}6>0r>)kPx_8Nn=)Us8o53NE`DOyy+yv|-T;hqk62x0DOnpBJr!iGk9tvFbh%3q|mD~0$ YSbG@q+xP`ipMe=jVR$sda4Po9-={7e+5i9m diff --git a/FC15/__pycache__/urls.cpython-36.pyc b/FC15/__pycache__/urls.cpython-36.pyc deleted file mode 100644 index 27c1bece7d865bcba2bbabb7c022c4381419e427..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 430 zcmY+BK~BUV6o!EU({?(YImB$bsWHZ#F(xK1-MF%uG^qntCWTIDJ8JLXLA-|>ufW!o zS8(NHoJ582^MCIFkHE=n7Qd1A+W{l=f&R1z`~{3|2O^Nb4br&4niK?kCQYDeLH9mr znC1n?NMb=H-%JD({3QUI{G$*k6wx6U14UwbpaduuGfy=urXsyT+58h~ql~y& diff --git a/FC15/__pycache__/views.cpython-36.pyc b/FC15/__pycache__/views.cpython-36.pyc deleted file mode 100644 index 1fac7cbdc5c3348af5e69fcc5c80327a77043cc6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17333 zcmcIrS&SUVd7hr>ndv!qc6LcF?^%kZG%~r=XJ8%d%2n+-XjKB|h3lIc>5g10E@?aqS5F}1s^cWxr0>OateSdZL z9J@=2G_;GUuCA`GuCDt2??0;g!9pSX;Wz*FjUQc)#r`uk_7_L~8Tj8c*pK0Ysqe^mg=T!X(>x|oNlI;k-Xi>c5}6ybvKR=se4ov$A{Iu>Qgv=S{+lzaePEAsS`Lp zs_s+wFdR#q$<5TLSdJ@N{)l=$e9G_9o zsAq9}R%I{5s?WX8X{;vvly-Z{)&A@i*Q@t0wcRETy8h685BX(tsqXdb+8wO)djl6Y z>i0bNx`z^{>kbBu zEAF70_MKM-u0Gql-1nV}xZUK=v^uWIJ=f`9Io}_6e&KYt(dsJl8LrZwv<4 z`dXn^uIJ}?Z}6O|y)%Z=U@SMoDsk7hwN?ibkAdL!&>aV6+0ht%Z&BrkUwgJonAdbM}% zOcRnMe+i^1{7&IFxEINKtQ~7x%2M%-_zla8w-ar9BX%S1CD&sru^wNylzlV4k-+RG z&-u`R4gGZ@J%l^USIHAAZffG-!G5 zru>_4x7=%krIj_`W{>7@`+%<)vx-*M(sv^ly?z=eN&MvX{~8&-zOt^y_4hmr`S^x) z!&~&keD`k$9B~g}KPqs7K^Rg<1 z)>7-Kc233D<0`!Y>RL}-h}v|9+(uAT`nnQ6 z`B-J8<2D9vMFRnAOT#S0tkn~^`1WO@xag<4E@oHhGPXzn=`&od$-t70Uwp_iJw+PPC`Yu$Y6urOpjgCy412e)_^{vk6Wc&Vgq7t6pVb z&M&WaI%|G9IFmQ4CS)*V0Q`b-JFe#jg904z;ri1|C}(5um%{s@VRn1qAc^7SM1Y<^ zK6(*O1h0w!9R;g|0`!NLE=`LN%64ugL{er$oNUP@kxNQ0gd)MwewG4^CnncZ)XDFq&~6TA z;6>#4JZNZ&u$Nc!8rWvW?z_0`j)bn!L33)Y;$DZo87%5!tdi5Benj5%ag;z6 zBNMCu_IYVk}pWhCY#JHQ_6Cz(9OAWx=2?V_60$vE;J$FSCpsaljm7~q<&JQ&Yl|AIy0ci#Y3Mkk zIYeWa2^BC9xxPI>m;96=NrMVvKyzfPNdZEw5WN^5S{uD5bRWz^)8xavYl=~w@Wv)C z4yZY3lGsobCUwBD!PF-78C;E6mXGI8CidINge1iWJ7!OvnI=Md;}n^wmuGeIt4qF#w!`$S&AU z=*^t(owP10E!gk6E4;EeEJEU;=>y~O#Bg@}bd2)yh7WeKQ#3F1wtT?J8Jm7F8_e|U z5f2FKZ8g#P@#n*vjSco88M6>z9oQo|PC$-7gX@tTQ--7IZsTN=9G~|RBEfN5q>y1u zWIMT@sHfHwMsjiPhy-&QVNF1WsTjou4JH>djOjI{Q?hGbU{Y|+G`AjSMI zf~1R<{v669Ii{t=$BG;u3#_G)w*{h(!@fD@#U~~$5fHE4PPXBUsI-uItesNM)i`Xb ztd|BKI4~a*nEuR03}t(e%c_jnRLo_?reZE9HkA#4=p&>Oq7<6JggTz=zViP^KwbnB&DbLlh`%*Hz|55{5lObAUZf{-ny?wCQ0h`0haqHfrbJ zv)WL3;&i0O?|?U-QiYqak^=juct=2`!VK^_JP-ke9(TLng6CUlR6In8Dr>Gc%!GrWhsMd6?G!CkWM2?{qb#5Dv)I>xRfBw4g*}kN(}llPFtD!6XoA!3DD=L7|KDg z`tM1yDswfdzZH;THq@>_QI055`G7nV?OYo%n+;19fwg~|BGK%0{az)gQQEFWuizDd z!C7M1n?YO%4r#lj%Ank2eHPD7*2}Qs=Wv{tD|2#XhvXf}@AP)H7wEF0&Th2>=^h|B zS>G$^K18ebN3@Ngvsw@v;Q+?sl6O$9B-C!P`j2`^h6XW0o8*%tXQ&?5#-{hI?zw#l zF&u6a;H_A!6dN946gBh)O<=0hY3M8B6*hX6`ztTDo?9B`RwdB7nYZnw=E};M;og^e zowW+{P#|a!VJ}dyyW+WOX*e&>P<_{gzQmzh3WU^mSYLvlImk{^w^r!p4rhDW>xBg@DH>8h12B~%EX zHi#Le5nUz!>T@j9gZPsu;-f~HDYS=i?cd^wiBg7zXSeS&%Z3C!cg;Ed7NCVwDy z+=hRx5{5NY0`mW;XG7v)i^HI!DU>v>7TvHmjjY#$>rQlCylXO$$_h)}q(|O{P2bL< zUE9mGvv^8QxCwD){qK<8yvl={{w8Rv5VXbUaghNnH4_?k?IKLD61ZtrxXJXbyj^{8 zlc_PcT@CO~NjURwz1emd?=(mAF3e-m>)_YnmZ}}QVq*5$?Rm9ROvN3zb6)L|ykVyW zuv5IgTgqXuBELuNM!J_v5cPeM?#B}j2p_RuSPoPBWK<6d_f+Ic5*`km+1>)iE#4*z z?!<48+J7^l4lwp1QT2&&sa6=hh_75V;JXcDb6BBFH$gppQVN!-JY&-Jul0mmmZDg@ zvCAk;hRY5M&jgXJ?YQg{ptAREbYW;Oxz}ASl20lBm<)DgYX;+M2mB=hOUDi&=%{t! z5K!ogD1ZOgAAa~@bbez$C-z8tT=!T;#5ThklE9iCOz5b6;da-`6FrLU`wFDW{GK4aEwb4a# zNLL7Nalr208ndPqqjU*cqjYr}cO%9irtYoLc@;Hvhe?;oY2Ii;3+63HK$(JvXfpHo z#|aPyp0)zWf+#WF$JJ=Useqyh{{x)B%Z9>v7opx@>bWGD2viZ3jyOIl1-gGuCT0`@ zN}BL3);kiSioO(F&q@3*sqzvNl!Z=48W3wpB2Iu6m6MowC?rG{Xi%!sNf@FC0hiCc z&vl`wuLLKZx&eRmBR#lv8`gIY--ut|2QWc#n)ro2w4Qhsz3ROuOX!Th1kon z*G*{II*0X5yT9W0e4EQ0Rol;S#_D3)WSh&Yy{mOvJic|=x0=(^Sdh9PDBbY-`bCa7 zCzhePIDR&Sad;Q&C~!8{=a)`)`prgX@YK@8op+30S;2@@MEDd5goRpy;cjE>4Hp_K zE1gzT!kj1iP0#g?gYDpM4fC?Mq30dHxVGXBcQ-t*(Om8#1n~s>$-#K?(3kJKacDRf zR(!sNbxbUn!$d{zSMbsw588Cc1=Uz;m5{5S>+2TQZe_?rLrrA)8mo?=zE!v&KR&oG zj1ZsAjFTe512EJagh}-fZAQ)>Q4~3QK2Ct`m@LIeqV$&-AJVS#$yE3}K0669xqcbGb$H@1dIxJXHwjvkDS z2h4)~me2qBHqW0$J4HOl3e7W6q%jh1mmvM5*YY~9pGIiQ10c50=Eeg#%82|WgqOC7 z;&KNEeV_=91y*M1CSR&rHj(vN0^lAd)V^DKDiTW&CH!SpS!W`zIHie2>q^``;86)k zv1ZK)`!Oxu4m-z-mkF$UQ8$da2l`ebPsZA(t#2%Q;~nT5s2$N2DLp$3V%VWJ8_w|Q%Jr~*D}w~116_joBRWLhUEV2S+#8Xaub}zqH_49L`5NDaz^7W! zzk_4cOZG4lhhO4kyq5v(-<}8ZYGC7=)xE%aMoZ#<=${(z14NBAL+W?^GaPdaDZ?ty zOFl1oL@D4~KparcuNNzY^3!@K9ynv-H=3Iy}#zR#Ivu zr4;KlH&PNBgW$+6lfunJu(9j5aSr5hp5eF_n~fFFPcIDjT2KV01a-b3b@XrJFw8Kr zW0)NKGrMa%^|L0_EcqnU0gQwSs!!uI%d$gEa!l@L!hn&!i-~aDcntUzl-APbAp`v` z>wKNb?=qRhr8M)GoK^DfD11|dbA)YGvbCy=6kGZDz-X?Cfh2x1*Ja#)+jAW*6mX-& z#UK#t1cBIu2_$%FP?m+cl~6D&ggC-B?*w&olXdZYEE>S(_%#;`+OVL7HVdH54?OOv zO1>mv+*uGMgSknBQ7A-Cu=)pF!BR=KVT05&@?`8zQe|q~KvCV<3fk8&szV`C*{~7r2r?UG!et5U(IH+=1V|iP!3gV5tYR3t zB@q35tLN#yTE&jSe(!xuT(Dzc_eHc<37;|^B{hr1Gv*SXDlj(Nns#gnR{^QORgfy2 zBM=tMN^D^VA3U;Mgm2kD{d-I{kof7Y%iUN56A}=RkH;wm)t&4fW9gT!VW7QdZa>x^f@pu_u5SUN z?il2#?tDh!Jun{!9W5}xG%U#sm|ex2&DO2CZ3-QNodq-|ylJ>Cn0C>!qF`m(1x#D2 zT4J9)`43L`PP8?e@L-}b;qZ38g)7m7(qE1ybklBuPiR5`8cZoz>wmceh+e&HUU09>&(xy>PaTT z!@{?jF~?~O!SnMRCoC?>2-Zr`4$Pp$Pjm-YrU`i_l+K{ie{W{xk&uRb95QklMhU%3 z@^Us_w#t_NBXl_uVh1OYS@K^vxl>m5U|fp%X?8E9!L?vt@N5R+l|r88L`E1q4Ux)1 zSTYdff0pkJvRD!Nc4($Zup(hXdN4fG@Z8dEm?hYX!*3G`yC}#x;Rp;W6lp`3I~~V3E=K~*6e&}c$F^PX^B@nR0))ED2)0WM2bXt?~T;PxYZCX z>xy6mb3J@;!a+1Ezo7&|>H-m5<^PKtL|g&aqPh)D7l-pNXgm0rzQ~ zhFfozqne^izQa>#g4JtTMgrGlU-2}2u^*Mo)xisuAtr-kxMf_!n2?9rMnSjEEOn0d zo9gePegs*1Oc7-N6ephyWC1XV8v~^80J_jHuyUybutyExG<(G)q87lc7{F|X&ZNK$ zF)|t31L)-K?FgHK*{xusU4E_>ENKO!TuT{bh2Wclk-6ogU^GmM8mZ=Q4^09jd2NAD z;AY(tKARw8IvBjneT2-Uvt_JJrebemg6+TY^U%WtRtC#2%X}OvNgFw z3+v>305NGl2v$c=|^qj8vp;e;zhw~hM}}&iV2A?iK+P3{{?M@n^Z%0cxO;PGCbu=hTl+Ajk&~IZqge!6FJkvN2qEV z+MO`W27Oul!IBUg8ML~f`N~_XFyXiZh|{|`rrEYxzhwQ8p+rLs=Pu&T%H+nS;ruK7 zo^P^{-$Yc24_5S{gXwj}Wo(DVq23Y>!4zT>IF)SzW85-3W_v4t|_5uFD zY8l#N;vwVvPyLVA_pGO$kA1OxBMqddf%LRde{cQdHKHAER-g)ja9CVM6&iPF8q0-X zhf7#K8$El3@$wz>3N$fsZURB` zTVQ>0IJX7ZtHs;H`iQC{bIp7TG`?MWE9i@Iz~`(C7fo|^E_e^VfJafF@o{TWU_i)h z5DB+VN8-SZ9+5auJ)=dVmW#-EF@X{`rAYujer}jl{hqrBua64fyo_ahswr{J20Qie zdG-(3OB?lL5K{eTI98wYORA0UI{Hi4w4}Y}Dn9n+lTA3EbrFs+6_)WOzdXo%hDz(w zp9!vcF8B_gzH17yUkpmQa;aOFbOwdB9KZEm>S8NoXJEFt3m0+OUcMwZUv$mzl&Z9r zmHJ$&9_U$?QYV^k0Oy(8!Gs|gy^F~Ll3GFTf%~oa<)!)dk2^7BbA2r>SNm-*Fw~|dJu(QM2>C8HdPT6_Tc^K&)XP=XD7I1yuIqH;f3Z$s3P{ z_AUIiH*o+0jv%FzIgYVi;bsH;9|*7XGrtV7z#%^n@WB6#fY1D8_;iqk;65bNV1@By z>gaJ-@p%m_7hEw(MSFkh>ZIg_q>9&7tAi3(MLReCubwS5ZsD(e<`BY2<^aiDaI!%` zG7s|v;KG1~%Lp8NF+T(+-ok|t=VFK;K5-Bw77f=ZMU*@xI6p#bXsp7AtrOSsZJ)_E zwhZUaOdo9I z{m`O|ecr-*&GgZkOq+^a+F<(FqRZ>@NJI(W-J1Wdx5QV(r3U$>f zu!dE@sySz^#BC8h+_jCkXRe(z_g%-|VSo0FR65>0qH=BSv&X78M|ZGu`zY^v#mL#4 z-rnwwFXaWplA6Bcz@^bmC*PaWd#9vs@ao&^{wI-Np|c(SxjZ{C;RmN*gM*!&og4YO z_*ru-eRRfe6lrhc5V@Y~d7k6C6K4zG#2F7xk(n7gla0B_|JE(vG&0I9I@L+kO1j9L x4NW1l{!=8sz!@FGl2%1MgF`EuRmz5+ZlJfmHr~-UeJ8#(61M>ksT*M_{{f8)e}Mo1 diff --git a/FC15/migrations/__pycache__/0002_auto_20170926_1003.cpython-36.pyc b/FC15/migrations/__pycache__/0002_auto_20170926_1003.cpython-36.pyc deleted file mode 100644 index 657be9d73b2e669d4753b3b1fc7b4b5894fa7999..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 601 zcmYjN&1&2*5Z0f)w!48G+ea{z#k-*`g;G)i>8ZK&RI?z|9qmSoEN>+nnsa;2gX977 z5Pg9jbnPjx&{IcVLMk)EH`aWb@0+uelWKkc>&tIS$RG0G5s1$*!U_`*pq6yBr8Hq? zS;t%6iB?eZkpKtrlYr2CpZ(x%2H9s)=MTsuHI1jEGn*c?v}Vv=*-*1sb!O+)V0sr~ z-r=PUo7DbzW(dwP!UB^fEd|mtsCKmFTI{nlQ0My@WRSz`mO*jL@veXp2S1DDr^nZ$ zxV%`tiu0yvmeM#g7-eHI2JMa8_E8L4b&)&(PC->O&|5Xy0p+Rh(rULGu4|4}5-6SO zbQDw0wnkgHs+rG`>66;JjD?(fq>Po6$Qi9hJeTs@sBGe;3iLrc&~9UN@EnP;`e1P{ zm+3{HmLAKCYjvz+)gN$W)1K~#f1ZY=^!Mdros6xY*0@HCE2+kzm#b#^rg^)1EtgGm zwm97Q3@HUhs1o405R~CJ{lBX7BzHRwqep?BVM{DwuiUO*z}HFQBx~w^l5j*XQg`w0 PX!d=w6Ox5FJLUfXGd7$Q diff --git a/FC15/migrations/__pycache__/0003_auto_20170926_1127.cpython-36.pyc b/FC15/migrations/__pycache__/0003_auto_20170926_1127.cpython-36.pyc deleted file mode 100644 index c25da4ac3c17f918841980045c5e6c37eb61f56a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 599 zcmZ8d!D`$v5S1+1YnudeXz361VhD@ZOB)KMqy*AabLpvOL8v?0T`jV`m2F7R?KL0L zPss=LqH9mR_taBoyo8j>%<#sV(Y*JTr>FVz`}>bSIAcHAKSv_I#ONzbz<@i}@S1bN zk&7Bpi$>Oxvv&*x$Zrg!5&QV7sAGsfup;?|bFARuY;5hi1EZWBjMuI&qL4Rs>-Au} zwhu{zm#$w^`@=~PTw?U+m<+2qusVWl%WGleKBk2x+0P(`^79;HIA6wZv!AU;v*^QaxoQ3d8;S}^U}n%)Z> z4EbA!u3XcLo-7a9)lMJlkaq_(Y;x&4^G|3Qr9bEM6$x8Cnz%xV%l{=Vs*CyIi;r<6 z#prVaB9W3u_)Y(BiiGHH#$ohG&_~!3GT7^O+s)zAL~)`ubw5%#qNmiIzCMb5LvnhO Ia1xz~zjQ{JI{*Lx diff --git a/FC15/migrations/__pycache__/0004_fileinfo_origin_name.cpython-36.pyc b/FC15/migrations/__pycache__/0004_fileinfo_origin_name.cpython-36.pyc deleted file mode 100644 index 0a754f5d261a3ff76c3d2492edeeb53fb5c9ca87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 632 zcmYjP!D`$v5S1+1>-8p(Tlx#WEZ$9eIUeF4=8kC;rT_E!irlVV z&v=Et->bbx^~U0Sd+$Od#TZ>eg@~l&0Y2mV>og*{<moPy=j=rfTQ#ZIn0) Z8_};KUaEJ5jz7Ja{Y-W`GI05jR5S1+1Ynu(^(vywl6*Yo?E-<+{O?8%XcFERR8n1BIytmQT5gcFyv zq86>JC1;-)2#`M*NF#RXt*BE-uUVD-MINhoJRQB=bYPUTg9+O8RT9hAZi60d=lhto zc2Li_gcmqg;J_ zc@bYMm&-S*vCdfEbgBz>YrXQiH8CH16Q~*sy&3E`Js4P_<{6kqk8Y?0N+o%Rb~%yK z#u^7#RT4;Mm|?1ln5(HrsaPt7oY5J?bEUqH+7XZb!0e3&<2TmyK_D^a?*UfyUZ91? z`G>A^M*FE0%WjVwo7VJ`g=aL4(!cY?nw+g4x41@+7wYInJ(yYSzlRhlIYwU+5Sf%b z!EdTxRT=4R#$gPoFeKO#3)pGD?H2H5(l{xbx*sJR&>3~-Zx3$Yk)NJi%#%~`ACY99 A@Bjb+ diff --git a/FC15/migrations/__pycache__/0006_emailactivate.cpython-36.pyc b/FC15/migrations/__pycache__/0006_emailactivate.cpython-36.pyc deleted file mode 100644 index 504cbd8147618a4694cc217011d4efbc17b65bd7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 725 zcmYjPJ&zMH5VgI|CcD|(r9grPTC`0RKu3kpodQ7=cLmU}ie&jR&Yr`51bg>HXravy zxnD!?mg-7cD#jb4J4?3Stmk>&yxA9{QT*r8ug^D(kl*Cq;)qXi+vj)y0a}ofW|Vr& z3RVVLQ1XmZ@{T|N{3ijff_3jlkoBPVk)+`*@<>YExUKZE1|SsBK$Uh7=}BF zQF1@Z0~qZX@*_Axabp*q9~3w~pFKNq52w@ViD<1dx?0sjE*pI<8wGCkwv@U!`yV@| z;nUo)_is|}64^GjSQ^zO4mU=Z(rm>SwRMqyNEZ6La>=zam$g-*lBIG3U&5nXz~0cG zxRl>Sp{l&Oa>s|V!ZxTQN2_?p3RhYcU@uZ;LZq3#=f-Xzx<`d@u@LBETPVbd5MNta zc%qL$ZBzxST54rYfJ8T(b&}7$@x~9@MQ7N_+}Ci?>`IzFjOz_ftQ*q}F^_#=fBbzq zS$NMDcT-%TdoP9ZP90j9Y__I{*#q1*@gN8}r;I(IN3^@SNJFoC)i$j`r3QaNR03;R h<@E$EJFT6(F8i+j9zF5dgID{mU;DnSZzW;l;2-(Y$$bC- diff --git a/FC15/migrations/__pycache__/0007_passwordreset.cpython-36.pyc b/FC15/migrations/__pycache__/0007_passwordreset.cpython-36.pyc deleted file mode 100644 index bad94840fd72d72e48715d4e95ac649895560787..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 752 zcmY*XO>fjN5Oo}HHc7K(skp-pLnkGowSr2g6sYe zehqhD5r_T-PK>jZf-PHbJY&y$Gk!3cq@U~WZ+~*eez1RrAiPJ*-lq*11Qn};A_zR@ z6|ci0tVJOL_MAZo;wuAz;bQb9EJiST&GP7y?y)>@)4tL37Eo5YL!&C2bC=e-G^*2W zV_j5}v$As^el-#Td$jC3+K?3iu!6(QGAKe6i;+)=(P9jg3L+Royb>oI5;}_^g^g7} zR`#DY8LZ8WPBR_2JcbP A3;+NC diff --git a/FC15/migrations/__pycache__/0008_auto_20170930_2330.cpython-36.pyc b/FC15/migrations/__pycache__/0008_auto_20170930_2330.cpython-36.pyc deleted file mode 100644 index 0afc6d44146ca0846ab6466b5b9d0ba3a54783c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 900 zcmY*X&2AGh5cYaEo6TnXOIyklKqOS9jZi^CsHLcgLwkT;SXHvz%p~2gKdHS7lq-l^ z&O8Hez(XK$_mxxcoH#Lds0y}hedGD&*E3jHh`)UM@%p>Z*iZJ)3JCAf(K~bj121QV zmwKMXJm-a<`bCfi9(&Hfhu{-~0R2hpqo1~*^@{bvE3#uf&n!1(Hmm?ep4F&iu6x|X zMK)Hl&Z<(Iupniwhn9Z5Vgh?~^k=$|r5>=9!{*paeGDco8xX@u8z>Zn(1vIhj5u`Y zErJ-jGmoU?KWV{9i+^=XBz4Gg*)qp1SebG18^bExa=bP2vOeRmG4sbf?ZRy;=#J?e zU1x2A!-MSyX0_k%?~19^`dy_!p~l*DPf!*w@uERp8=k?*q2Vu{^#YT~rmnK$E;hbyjHDg=(+2x991TwlyawIJ+9U%kXo_P ze2Qkj#-*Y*=*hI4@iEatOKV$NVj|%vLYP)H8b1B*fn4`Fw(mc5#`pVQ@n~=SJ-`_g5 zzjJysW2f{_4~6UhPJes1|7g$`JA*-gYkH|#WD?QQn-=(C5O|!gd5dnZ`6SVHtm9s2 v3mi3dqo_c|$-s1ABFk~L1!t}(SBGQYBs53&EIWEUZ_g9k0Bvhd__F^8$@lu< diff --git a/FC15/migrations/__pycache__/0009_teaminfo_members.cpython-36.pyc b/FC15/migrations/__pycache__/0009_teaminfo_members.cpython-36.pyc deleted file mode 100644 index 5d2b744581ae3da65f1f796fdddcb02348626d61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 634 zcmZWl%Zk)M6s<~C9vymM7K+~xkRj8J=!nRO!-z08f(tP;6zRUV+cbIfR3(d9>vlfG zzj5KJwyyjISKgbk8Nmwoa#D34=bZV`QF?Xt{nHOA#82_h(S*+_+>8Qx0{XDWb~s zOj|bS^_as=g*7a)z%or6bIZghW~?#Br^ZmvP$S`~G1o&`b07Z!?y&`I*A+UesL>~{ z04{l+WyAgSZQJ7(?Re$WZcmPlHhmNJ0dM2|R aK33n8yh9JUI(c#D$4gf1Sm!i2R(}B4%cd^? diff --git a/FC15/migrations/__pycache__/0010_auto_20171006_1542.cpython-36.pyc b/FC15/migrations/__pycache__/0010_auto_20171006_1542.cpython-36.pyc deleted file mode 100644 index d7508314bcf67a23bce0bfd3f053b4e3885e17bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 769 zcmZWm&5qMB5VqqaP1AO%khs7TWzCgP3!#mTmZcQVV^4}&ZPDOb zm{vBHlw^!RJ=+7Z%$+Az`DZRgwQAN0L(AdgRj!2fI~goXA;I1+4L{^EZBYngW(m~; zglq@LH@Hqb9imhBP$aR9c$bWG8*`4yTkM6~A?KgkT)G0z0PG_h=smSJ=|k&f1mulySVEl wba0n#(`p2$J^W((u*s`ceF}>XVh5~?KDNEr9=Yh~<$hSN+&GLI!q6MDKhPP?TL1t6 diff --git a/FC15/migrations/__pycache__/0011_fileinfo_exact_name.cpython-36.pyc b/FC15/migrations/__pycache__/0011_fileinfo_exact_name.cpython-36.pyc deleted file mode 100644 index 70fda18e073318cad2cff75867942bd1a2a24612..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 676 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 BT%iB} diff --git a/FC15Website/__pycache__/wsgi.cpython-36.pyc b/FC15Website/__pycache__/wsgi.cpython-36.pyc deleted file mode 100644 index a699d86d8e857f8b0887687e9dbe8dedfdaaadf0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 997 zcmZ`&!EVz)5Vg~!tqcVY73aC3N??Hy2M|J3O@+mDZ5yPo&cYdsrue@m}@N(c8Y zJnr+3^e=q$XPwyw-{9Swj$cQ6vYYoVdcKFf8}DM1cShdcCi~Lyyx_y=cmRo3Q<1_{ z8#p?6_TmFhtZ)d0(KAe37zE=?SjaUmCDzG~31z`$2u(RF3MmrigjP^m>`rjwWD=15?WypO;Bf*5Gg~q+ZsUHiQACXS$Re@Vd|zfvpKVku@UB znGtLvF;Fb0mT}x-5y#eJ484DMmbnO?1u9)w8z1U@llQ zYaG`sqy4k9lfl9McyKzTdW+5pm6As1wq#N+VW~@42q__Bb8HH&qYljQHK*I6WoYm* zOiBmB0h3k-xkxhyIlDsYKE!~VPd;qhrSIvkG&!{br({fze7omYyD7S8VN(&c`tEI2TT#Sy5=B)<+iDBdTo|pYfGRmoSt(uhfH$ieCfZg8USR1Lqz`*brh~a<{$Z`PUVh$jY!Vtxf!Whh;$y6oB6_A*motU1gkd|Mh zP?C|VkXTTVlbM`Yl9`{U$K|KVc#AzgJ|#anK7J)b5fe}|nD}MtVin_(pBxiVS(1^T x7vtt^Xd0fHRGe9oioymO784(znU`4-AFo$Xd5gm)H$SB`C)JJ_tpl^v4Dl25evD$?qw0{pQ2H;x|>Y+qO40($~u*cbRkux z$H^5$Mk8#4ZVzDhMQaLPn=+@)^cc+Gbl9G8WB7$3g03!e=XAY70EZy@H7JfU4260O zXFcwp2h0Ng8USQ{D7z`*brh~a<<$Z`PUVi6#b!Vtxf!kEI8!|zz;lAjzCP+5|ZpBLliY-k#unpB)wl8VAkEGUS9T2)Ya Vi^B%UF3m}`V+NX23^J322>@x%H#-0T diff --git a/app/__pycache__/views.cpython-36.pyc b/app/__pycache__/views.cpython-36.pyc deleted file mode 100644 index 3851833a0effd82e57e14340313eb87aee1c4ddc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1163 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