From a563ee23a4a6a4e982ef07aeb5f14e448f0cf983 Mon Sep 17 00:00:00 2001 From: izzielau Date: Sun, 22 Mar 2020 16:52:24 -0700 Subject: [PATCH] added documentation markdown --- .../berkeleytime/berkeleytime.doctree | Bin 5146 -> 3251 bytes .../berkeleytime/berkeleytime.doctree | Bin 10857 -> 8709 bytes _build/doctrees/build/build.doctree | Bin 4689 -> 2847 bytes _build/doctrees/environment.pickle | Bin 142897 -> 141618 bytes _build/doctrees/frontend/frontend.doctree | Bin 4718 -> 2873 bytes _build/doctrees/index.doctree | Bin 5536 -> 3643 bytes .../berkeleytime/berkeleytime.rst.txt | 8 ------ .../berkeleytime/berkeleytime.rst.txt | 7 ----- _build/html/_sources/build/build.rst.txt | 9 ------ .../html/_sources/frontend/frontend.rst.txt | 9 ------ _build/html/_sources/index.rst.txt | 8 ------ _build/html/berkeleytime/berkeleytime.html | 14 +--------- .../berkeleytime/berkeleytime.html | 14 +--------- _build/html/berkeleytime/catalog/catalog.html | 1 - .../berkeleytime/catalog/service/service.html | 7 ++--- .../berkeleytime/marketplace/job/job.html | 1 - .../berkeleytime/marketplace/marketplace.html | 1 - _build/html/build/build.html | 11 +------- _build/html/frontend/frontend.html | 11 +------- _build/html/index.html | 20 ++------------ _build/html/searchindex.js | 2 +- berkeleytime/berkeleytime.rst | 8 ------ berkeleytime/berkeleytime/berkeleytime.rst | 7 ----- build/build.rst | 9 ------ documentation.md | 10 +++++++ frontend/frontend.rst | 9 ------ frontend/src/views/Login.jsx | 26 ++++++++++++++++++ index.rst | 8 ------ 28 files changed, 47 insertions(+), 153 deletions(-) create mode 100644 documentation.md create mode 100644 frontend/src/views/Login.jsx diff --git a/_build/doctrees/berkeleytime/berkeleytime.doctree b/_build/doctrees/berkeleytime/berkeleytime.doctree index d3590bb0637470252c75458a4e6bf31b685555fd..00cf3112c487454cfe60b1939a3db524ece8a171 100644 GIT binary patch literal 3251 zcmZ`+iGLec5q6!}mK57@;wB-EUD7rUF4R_mLQ9|=O)0d7r36n9rQ79c_epQ@UbFA5 z4?xfWF*f&E?)$#)`@YZr3BI>lIkrmt``KDa^JeCK^L;bp$4C7j^$Qb5dO1l0sT=lf zEECh<8*abCqdh*fNcBX-(rjf?^Wh$kwI)YKM%pr8labsqVJvyv(R54~ZEZpWXKCUE zvZHyT$2Dq%f#;`1Vr0&B-%q1R`qo4@F7`idaHDti5+9-IOypX6vD8|05o^-rDVp|+ zJV!pBPK(@^Jnc{;kbasA>x7RwbX*iB?WCzmQX@TWL~eLyPN5066=hP^TSD&A0-3xG< zq-Cy~vGAMsOTA{&thqn<_1`S#+VDJ07}2%a^8!s&dGJlt5XR(TyD-4!sXacsNVTBI ztexhYU7GMCp*5awajDi8{#tHpaH~s)EC}aZzD>;v8tdDicll{*ToiOT3KPkTE2D5$ zm7Z@`qY98beQ_8QlsA$Meg+V^qsL2&>U7D4`zkK1S}rWBIdw{%QS)kn#>xZSR7m&E zMRl{QZgJJEt~%$c^KPLKRaLQ`IUH(LZi0i)db0m#U%kS2_4qjmu9npqM=d&~lR0%q z(H2E}*pZ*c8Hg4%__;{??jGNRlQgm~%i6$%pJx-jP$kOGr=uqIO)llqMlP}p1b%_o zpMF0ukh<5`nF^E5Wf25@8C3@x{6YkMQIB6d2zqw~%|vCvFR?N2LoJgc21#VV7gt7T zDop&S2&4*w00g~%SIxCf56SKTjrgS?fXGTwJTQzwF0;HyLLUlm@XK0tIJ%fZk%`e4 z_~iif!5%-{it~kIx~4L8w=%2WbL+@({#xTz=J} z)0!X7Q$Y4;0L|)^AKvCyJFWA>X4jPnU)tu^IIX$i1HOo}LO1&_yt>Wwe}enMh$!vC zs(j_k+x%Lmb#mBOfUleO54X1Ybx!Ntut6-)@Jtp7UqaY>&-}auF7 zN7SS0F-f&pYz8tjiv5TFiyten!w_;Q3yHs$_jJVMBGH{RkHP1_p{c#rS@sLr;||sE z*zXhF9xIyBTX8#$yn&_W(B(JMu>*~_JiX>}L^lqZd*xTL%L&!}(3Fi^bLw(tg-erz z4qtX6Mnm7r@Y*cMT}HzOkJH=^5`(<=N7r1qyiQXC_x+F?J>I05FbTpO&D_Ie=t`q` z%jGvwO-p0Kq^tSO``TP5FJ%!lE{mwZG~~CW-0SgM7wP!m@}6z2NOeu~+c0Hj;X2I& z47^Mxkg9Km@Ho3c* zqbBcC9R!z{ka5QEc5u3c(~IP~jQBkm0kay+He6tkYA;HCVcGUxm)}Q|xFDu`(x1BT z#}HN`GS$%!tc=lAm3K9RKIo{XL-R7v)7-=5(g0X{{kKXa0r<`zq8ST>#u0^7tg`sS zG#1Eq(dCagG$YXv15ETSq@koV{Lx)nNDGq{=6XIqhDi(neZx;6B~%?<)!Vde=Z~XW zM}s2Hyghzt{siE~+zXRVTA6(kX44xYPi(^QB}L4ia_EFDm6e}`+A}gnzDDw=sfI6> zZoBiYfImaWXnE{ z^H-oPiwQQhvb9$?{^~9r>8~%I029y;p-*u>tEipsDaFf4>Cbi%z0ihuAK8(18?GB!8 zyhX;}2bGOzdmCYZZuf(g8ciQ$8vl^SX!QXk_amAZtd2ic^HlH3L}GUY^gltOB^|B- z^iznUlz`XQ0RL=R5CWmKA!8Vlrl6Q;V!zpxE6F=EqGVOK@? zHT+8~T4~bdU(x(QaE3JTYxM+8+s@`)1LQX}8V3AZWQ%RYZeUg2ez!|!`l`bsUUmxr zVw5-71Ah;0R}h!X)%*vSPL>=F6D+9ZqAn9#iGcsOLq{;zp{xG;KS2glB|LkL^3P7u zrW3=>y}xk(Wo1O2>+xUJtU9H^vi<)H^e4&Rdi-~_fR2xK=O5*Y)!#Cz%^CY5c0+81 aR3CI&&Hr@yUo>uMferTGJ^oM8Uj83ZW5Wyp literal 5146 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 diff --git a/_build/doctrees/berkeleytime/berkeleytime/berkeleytime.doctree b/_build/doctrees/berkeleytime/berkeleytime/berkeleytime.doctree index eb22f617c003ae46939146fc19b996aa64ca730d..02dc6f14d9baba5133206c2f1a609d902a4f8049 100644 GIT binary patch literal 8709 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 U#VBWj9nhEY5Yt!i8`Woj1S>seMF0Q* literal 10857 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 diff --git a/_build/doctrees/build/build.doctree b/_build/doctrees/build/build.doctree index 9e70569755f61611ce60340e0664606fcf3c1c86..fea915916996e7fc11ef53042729f12ddfd2d884 100644 GIT binary patch literal 2847 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�%UK&rlr5zu} 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 z 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 VY+S^yt0BHU5uJ+of{|sN{}1nV!Qub_ literal 142897 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ξ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 CxZE88 diff --git a/_build/doctrees/frontend/frontend.doctree b/_build/doctrees/frontend/frontend.doctree index 10127a7b7ea9834742dd06509e2d27d9b6ca614b..b80a3660e463e825052f46a1980c6f43cffdeb2e 100644 GIT binary patch literal 2873 zcmZ`*340tz5mjVM+FeVsWW_PDCCK3z1tM*LgamU22SXxQAh?1!hM{++cYDyx^we~Z zv;qcVh=Z2)F}0yx)huZ}rXYbXUE8_3Cv!GaH0DC~Op)?No=-wA|N3 zrnbem-G7~DOFpql%~T}P9%j<;$&%-G8#6OAymAJw7{4fEht-@f|q-xssoU^XKBAhHxj%&^)jL6`xnLG++OIVfSH>(k3Hw(@sRt zeq5S8tFv}j=6f=hhc-%NdyHc8u$>#r>$G4+-y!A=TB!5$^Qk4Q&7*E%!N&_qzH5^j zVUf9YhVS-hA&7-Bc)rJ@Mpp!Tx#Rs_k50IQU-bAswI*n8wEmLEFI4lQpp$WwO5WU= zMX+U!&T&Z`HC zt|+?GK?0p*5LMXXmjmu2B|nOtG;<7LW4wf4;Xq!lLGmlN4C#|YtMyK&1zj;_!>=J&5+{dZjqMo1yh&_)Ww2sGbrTH4_ z+lI7QgYQK#-oD-Ar>K#LK`1k;_#IFF7k{qsCn2t?WD@^fP3V-(MQVCFPr&uH4lPYu zxY96{{4_Q2IMVJrOWvgwbC`5>?2lI(ewWAZrqx>vpxXT&kKaqTPc8SWSDwf3qh=7< z%0LYJ9>3p-iWbLCQ+0=cu}l!&^rWuGfrFLl+!!?hTE+n zw9Z2qZw5z}Y2b>L0bVT9egQv)35SxIW+AbhnmAh^T?jTua9)`?sE}kDV4v;KvO&Ew zY)afsV7Ndi$oN>+eVTKkIOGFb%zN$)%)7{A9?-h7HZzyoZL2kIl}Os&w$A%)Ws|tg zhtv!O49$up;}3SQyQ0&N<-UyhL$IYalQB1a zZqetDcW6bTSwq|`hk&7^wEXOlHgsXL!v4RQH*hO}z`*izfP|`}t#bMTRsqZ>Hs5_6bXN_LuXy7T(dc-5ixB5XV*Zk&Z;)w7BXT1^Dq_Q5MsGPz zFfmm2Q=j-NLpn9ON`0qm{wiQPVI33Z*N|e0c>X%g6}GqaD1U=m^>(MiZ(?_p9xoAp zi<;HSEdvt1O{e`ZGNKDAYhJ$7p(du43<;wFe-|dT5h#I10q_xxID~TtAM)HQGXCBW zjU>AMK@`I6zQ5C;cw0oDY0ZUI89^2f8u z@1X6P;!3%OfA8@h=#EOoQHpV?8X0BkY7z1ukLVO`A9U8}`=8JVOBF#AtNe4P=+fC~ zdmoK{f7zK)7fb%DT2to?bas3y9o;2=EBWtg1D=n|_#f2(FuDutIS!KyrWVXA)Es-Q W;eUGkFPeA4z+Cn3lK)e5xBmyn0y2OA literal 4718 zcma)A33wz$70zap%w%%x4J@1N0W1z^5>QZBZ^1=~j*1jUrRnYIu1vM*>F!t6y-Cy- zR$NIu@IXZoZ}C7y5%2rH@B6;*1MmC5zpA@uC)uo@`(@|ruBm#*|Ni&ty}7d2^&&S- z{6I~Hk;hd{zqWap)M(vlhp0EB^>sEFI&GdT##~WfM*a1fYEMtktc=2hhaL?yW;Wy9 z4?W-IYPS=5yA!7wU~{FBvP~*&s>DyABMNPg&nl{BG{|bcXS-1f5t3@I8wCM(^%hk- zFJGlwr6xAFq6)FVcQPY!v^34%%w5W%La<|@tL!M+Z0n=s;Rc)PMy!y zToT1oO)lqnz!ww0&8JH1IuDalCA5=O5~rnIp@VqZh8Ppu#kklhcCmi5na&h2_0Dy1 zvL#Nj#9m9BYKgj)3TPCCp1Z78a|vGnN6%U*`|QJq=&l*v4NAosV!R+v@H)_XVn^&WAVD7mY?ZZjd(`8|`+(LKPM&6?^lJ3biB$1m)&L`%j6USijy_{~- zbHzaD-mZ#;A1+Kfo|mUsaj-`BfztbCbiY#RxdkkhVh5e4b)JtHhG`q5;2zz7x`&PU zp&O(g7ry6#ko%X#*vzJ`jO;LlE>bN9X}@*0Cfx zz^|E+3uWT+6-2yjO(Hf^)W5_Id<9Z_u#{&sTY6lW#D=TDoiB!6ZdB6xZp zrcPWm2*V`^k3K3_wLaTVc)Lb(P#R>^*6?hAqTlNAR zsL=v6EN1kWQiCcq40ms%$7&^ytFsEu=zDHvJrKaNS(tZZNZAr9I=*ydizoDWQ+7&l z%r{=tcKpyBREbAd6!|iQLwq3)eAiF9(q#b4D5Z3zxF8P^TsgEFC_mJ7w?XUj+E2P#TrpFD%}_m|-?3@ zy9(4qQ69+k($fr6Q8n==G(E1#=;_$oMUQp_s0}@yafBYiaN?P3gsj7fX9*qoYcqPb z_DP?;rbs&z?&qv=c6vnn@LZt-dR<1(D-T{<95f+({?Q>6*^bef&SZ8 zqJOjY;q5^Gh&}WUVE@jH-UWFE`&*C3o~OP$HdB%|^0~TmRh+Hqz-bk$Q^W zlhJ!w6_0rr^}dYW&o-*Xb~6g>a;KsXSoA@*X+@7}PJhUv53{YSw%g{bk683kHi$xE zdR#>xv*_cxwzJ`~88&^|C(!$LEIiUSf6}5)X|v);>Yn@4u)ABkqR&|LSvFFN&sBad zqtCOAx+RuqaqYbPDf)s%Uu0FqlLVDk(U-a|ma<)~UFrlW<_Y?8L|@71t97=ybl%pD zCrq7F^fff(TOc};9%chwlX>Xsw&CkAFL1(Eik2U9g2(9_tQXDBH`yS3bGa5l-&(?O zz+-JHnxhcY2YtK2Min}b7>C+=j#2a-h(bfvrS-e4U$-ZV^gT8#XZ1IjFH#xM_t}_8 zl34AVno6PwGm+1e*~v(@rbN;XrsxN3&~wmQCr&%2A2x8>z-b5kAP?wAXppz4wjMN6 z%pA%NBG=Jf&W|nn2^)rk7=*%nK=~==72yQ9^3BnoP4}~r!tSC&|9L~4*RaNlmNicFIm6Gn`w)F)nFSr+C~q<&mzna95>gmm)Urf zCUKe^OXhDdp8!BNq1#{*qK@9vUeIi(-y&KYytEzL9eyeL9pJ@P=7+OUvF-QRHmYw; zZ7^hUr%iuoux&b2y6w|Y+h{sqZ^G%1tcout_MUN;M}K0Q_=1n24iry;pTXwOz-GXW z!dbsXe<{KXE*|uipG1=W3dwE|IdeA04IJ2Lvn57F!2Y)-HV#kPovb@T6kEj_tG_R^ z^*lUC|7a9`#fqmM{AdUCPYvHf9Dy3Xo>D_6Q1mb4mc|4_t!ab{kN>^QhVr2fEnGN9 z|ACpBSY5=t9V%7HRiiPPa8(m34IjE)evrG2F?wWqC6l1s?!kgI12GL`1jN*}$!&reEhBX}=<%n4w zHpyb=*&;`=w#3kw#hrwd8?eT9mpM5u$F&Uub30Sn`b}jNalM{Z3p8?EoBs|oi^yG>7a)}LL zutKWlOFOWHYQ|!XsvL};!%pr{C`2bk_c!BX9qdJCkHdvN*B~QXuOP-8RrW;)Rq##eh MOD6Z?Gi^@(7ovWOVE_OC diff --git a/_build/doctrees/index.doctree b/_build/doctrees/index.doctree index 4cc8fd1751aa275a22fb5cd08342600e048a96f7..65526482f60638b24f22d82c505d8cd811578973 100644 GIT binary patch literal 3643 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 gJIotwnzh8Wq0(ylt4n`lJ z549B(VipxqQNarjR21_Ra{k(7eR+G zuv|W^s5hZLmh)W83F9E*l5&m{`aX9wiOQXwuI8vex$*)UU_%XCDsI)eQg#hm3|44} z4LPxtFvC(|EFDhkODyMdCzM7sZ78u}JC4HXFpPpQ;+BeR8PUe6HLOP)>$!@C6WUY| z-E26sbPSe`WtMIhJ#2So=U5buwc0tR#@g(pk(l*5!t-4yL|ZC!Okp|bfGfrPSYW<2 zq2qwLwC6J2x0UY#s;wg0fy~!!1(@>Fp3nE?9m(y8yZP!uPBnxV%#Ts*IWxwG^} zjD!67c95SqJ%8ZfcYd4~NBs^tU=Am7~=Mnc8v`ZHN zXx{f`yr8x(UyY-@7v+@*W8cl&QQqg!CFg`eWP1U4@Vo@X`9o3YM3VDEdDoNLk+Xc9 zb;EIR5sivY)}7h9y}Spu7MbEw73;QBJcp~9C~Op4%`d_ue12T2h<31^$gXLZ(ebP& z!;$hVXGf9rpdJEZXF?|c(D}MQsTwwd;Y8NkkQ^drIi1ATYG?1Nu->Ze%t#%8C*#G9 z8=9-4-4*clZKd#BsIabdbx$Q`>wGWZw0Eit)LGWhDWX%r#ru|f_#!@!lp6d0^dya6 zc{vpm+FuacSce!DTjQ!7SC?a;(hSbg0Yv#kLI<1VonpJ#A>hA^f=(6i*=Yr_yCMn| zadJiMs?h0T#1?xhbRW@U$71hPkI1k-V?{clocKIP_l20rgzg71rY>Fbzt*KQVZubF zQgVR@Y}j^ALJw&|*i^T-NkZppjUSq6Ob=u0vlJYglXjzls(PNCBAeQg3P$Lj z@1$j8+;-jcNXRzkXbM6fp3ozjLeFXXEu)~4mifp6>kZ;M5|+F4sHqM%=mm}+yIgp# ziwgMYMKN0L0#GK4=>nt|>J3UeUAR1AByY$#@En{>Il8FahfQarw4i9HNn!x+;)E`# zvUN2-tWtRqVFHs_&bUm4fxkePE@nZr2kR)QO;L{#7qcGlksi|eu@!n;p;X=q_HAXR z^@S>j>G7p8DUbzYYR+zg4k?QWkz(H zR2gojieC^qDe4IY;A4*Q^Hv_?A;Q0wx>lIDZ?v(`;(m!KA?|fUunH#$7pa6I2oqsj zeAicv?`n)=KC*ldX9&g6bT*;6rp1{`tiOed=5@p^6j*nMZBJ)CqrnG&{H%#>%nOf2g2l`8V^jc9-^lLo7pVv`QB54~Ojty$oJPgRu zA|zau&@-D7uE-<|w35-Yw2)^PSP%B-cCWk^2;kW)%-J%atB;^D!AD!xctp=B_ky4a zj``w-bsYR=ql#R*CQHeFY~u3`-*ddEB_q4BjH8pDD=tV~1XG^394If)=WLFi4;!vc z=mn__(Da2F9Q2|BTc_=$>%=wX9;gJ-WBUDi-csU5#Z?-r7b9F-)uxvqNMD-J%fQzh zUe_WtaTs-{a_QwJQgNK&Pw4QtA)!}*wk163A)rP_a)@4eG(3cfiC3-SvZa`Kwa}iw zF`?IJoAllrva~bqe(frIr$)35uM^s#HzoA?=EfVdjmCv^%0S}tEud2?z;KE zx=UnkGAg`LXn)+2(3?^f;Ey*q{qdH9xK7;M=83nqd*UW-#oIDZG&Q2P!xQgF=$+tb zJaLQhgjnH$TN8R0Xv%|2397g)9dU@>y&V7dtb*YZ{_i#T-L-&S%w~kGt>T2lU@jsz&6!@?~|IUOyk}3f7KiWk9V;cQC z+R*=aJNmb48$JQ_kLp981oodw=+oe5u)lL9_Be+0pC(}ak+cIf9m+a7iO-bS;L;?8 zyi@eqgg(c5@tAhYpHJv6wm~h_tD$c-DHVO8LSJMX+vYH{`%4x2GTXe2+%liOQlYQ1 zK2#Ai$0_<+g}$x}I~!;Ye5NV?2IjjZ4Udk7->lHLv|5c&>bdgU(7RQ-qVH7byKJz@ zJ{9@Bguc%S#Vx_fD(cKmL0qa#ficn@1{jlX!X?6g)i)}x~Oie!u>BkBEq`-!o z##?&WfT}Z!eu|-U6NaKtx|n};LFR#@+mfF_J>L#$F~(ZV!Y-$uvraTnzhHf^&Ec8_ z{qhI~VBXNGqTvcKk<+hAY)GNAX<(C?D;513tk9&jNc|1#((TUz{gw^LY5fH=bS!=P z9UB!<)KHVfVibnB7w~vAJs!$hQABmWNWW)&E(T1@ll2Dup@iKAPRr-B+^0WIb+S#W zu7~LubG5Sk(6M#5^QQ{^nGL`|4EsSkg#QIIxv+hl_h#!~F-Q$&dS~<2-%8@F5*y`G zhSGv@y3W?D^i^OS_u<69vke*ug)IWA_}sjlqOuN(QihpP+( zeGEi3TC!WS?qb~-wWqzB>@h5j+nvao^^_NdQudnF5yubh8H?j&_APYv7=1C!%07HN z!nVWC`ch6F4I|5p$}$I{MYfg)v$EeXOAT)*9=ouz?#ltQyaA_shzRoZg-u}lN)DR! zVT~THcuY&4p)zE6_NNm+n!R8~t~bO(IuMTrvfN-+*Dv#x+=yk?6-U!!XUJjwoXc1N zN4Y8G z2bQJa!%AIcEQI+?+>pnDY7seUSFJhEjfC8ag{fXP)E>9;IL)n#U34z=-lm^>vfC*+ ziZ`)?^`VvGxS@jQwqpfpY@+NaraR2)fXOc_O)z;p){ZbVa*d@NmU*nPd^3&b=H|v5 z3y}x|lg2KeErMDVACV`{V;^QXbpkgSX^Y=(rm{Cp}zf6Kra$jcGn^cAVET9zA=fSjOGwv217x#U%YB-6TxBE6&lqz{Cdc%q z4zVkd<9I5F%@~J9#6--7+b%23*(Qr1N#uU~isNw-?M&nWvk7+>={TBQZQ+IkcNzNL gsIPelC^-Sriady4rh8%BM9EX}lE~BW8&}8w0~C9mUH||9 diff --git a/_build/html/_sources/berkeleytime/berkeleytime.rst.txt b/_build/html/_sources/berkeleytime/berkeleytime.rst.txt index 0bfd5a733..880a98c31 100644 --- a/_build/html/_sources/berkeleytime/berkeleytime.rst.txt +++ b/_build/html/_sources/berkeleytime/berkeleytime.rst.txt @@ -12,11 +12,3 @@ BerkeleyTime marketplace/marketplace mondaine/mondaine scheduler/scheduler - - -Indices and tables -================== - -* :ref:`genindex` -* :ref:`modindex` -* :ref:`search` diff --git a/_build/html/_sources/berkeleytime/berkeleytime/berkeleytime.rst.txt b/_build/html/_sources/berkeleytime/berkeleytime/berkeleytime.rst.txt index 7e0544350..8e972dc6c 100644 --- a/_build/html/_sources/berkeleytime/berkeleytime/berkeleytime.rst.txt +++ b/_build/html/_sources/berkeleytime/berkeleytime/berkeleytime.rst.txt @@ -21,10 +21,3 @@ views.py :members: :undoc-members: :show-inheritance: - -Indices and tables -================== - -* :ref:`genindex` -* :ref:`modindex` -* :ref:`search` diff --git a/_build/html/_sources/build/build.rst.txt b/_build/html/_sources/build/build.rst.txt index 81b47b4df..2791d077d 100644 --- a/_build/html/_sources/build/build.rst.txt +++ b/_build/html/_sources/build/build.rst.txt @@ -3,12 +3,3 @@ Build .. toctree:: :caption: Contents: - - - -Indices and tables -================== - -* :ref:`genindex` -* :ref:`modindex` -* :ref:`search` diff --git a/_build/html/_sources/frontend/frontend.rst.txt b/_build/html/_sources/frontend/frontend.rst.txt index dae81d171..4faba6251 100644 --- a/_build/html/_sources/frontend/frontend.rst.txt +++ b/_build/html/_sources/frontend/frontend.rst.txt @@ -3,12 +3,3 @@ Frontend .. toctree:: :caption: Contents: - - - -Indices and tables -================== - -* :ref:`genindex` -* :ref:`modindex` -* :ref:`search` diff --git a/_build/html/_sources/index.rst.txt b/_build/html/_sources/index.rst.txt index 51f810308..b6249a765 100644 --- a/_build/html/_sources/index.rst.txt +++ b/_build/html/_sources/index.rst.txt @@ -12,11 +12,3 @@ Welcome to berkeleytime's documentation! berkeleytime/berkeleytime build/build frontend/frontend - - -Indices and tables -================== - -* :ref:`genindex` -* :ref:`modindex` -* :ref:`search` diff --git a/_build/html/berkeleytime/berkeleytime.html b/_build/html/berkeleytime/berkeleytime.html index 5d3074a64..dad88eb39 100644 --- a/_build/html/berkeleytime/berkeleytime.html +++ b/_build/html/berkeleytime/berkeleytime.html @@ -59,10 +59,7 @@

BerkeleyTimesettings.py
  • urls.py
  • -
  • views.py -
  • +
  • views.py
  • Campus
  • Build
  • diff --git a/_build/html/berkeleytime/berkeleytime/berkeleytime.html b/_build/html/berkeleytime/berkeleytime/berkeleytime.html index 3f91debd6..a1f300a27 100644 --- a/_build/html/berkeleytime/berkeleytime/berkeleytime.html +++ b/_build/html/berkeleytime/berkeleytime/berkeleytime.html @@ -74,14 +74,6 @@

    urls.pyberkeleytime.views.test(request)¶
    -
    -

    Indices and tables¶

    - -
    @@ -110,10 +102,7 @@

    Navigation

  • Utils
  • settings.py
  • urls.py
  • -
  • views.py -
  • +
  • views.py
  • Campus
  • @@ -122,7 +111,6 @@

    Navigation

  • Marketplace
  • Mondaine
  • Scheduler
  • -
  • Indices and tables
  • Build
  • diff --git a/_build/html/berkeleytime/catalog/catalog.html b/_build/html/berkeleytime/catalog/catalog.html index 1ca47ec99..1d09190a2 100644 --- a/_build/html/berkeleytime/catalog/catalog.html +++ b/_build/html/berkeleytime/catalog/catalog.html @@ -1387,7 +1387,6 @@

    Navigation

  • Marketplace
  • Mondaine
  • Scheduler
  • -
  • Indices and tables
  • Build
  • diff --git a/_build/html/berkeleytime/catalog/service/service.html b/_build/html/berkeleytime/catalog/service/service.html index d22da241c..97d8ccf49 100644 --- a/_build/html/berkeleytime/catalog/service/service.html +++ b/_build/html/berkeleytime/catalog/service/service.html @@ -303,16 +303,15 @@

    Navigation

  • admin.py
  • -
  • models.py
  • -
  • utils.py
  • -
  • views.py
  • +
  • models.py
  • +
  • utils.py
  • +
  • views.py
  • Data
  • Marketplace
  • Mondaine
  • Scheduler
  • -
  • Indices and tables
  • Build
  • diff --git a/_build/html/berkeleytime/marketplace/job/job.html b/_build/html/berkeleytime/marketplace/job/job.html index 07435749e..0c4613b28 100644 --- a/_build/html/berkeleytime/marketplace/job/job.html +++ b/_build/html/berkeleytime/marketplace/job/job.html @@ -83,7 +83,6 @@

    Navigation

  • Mondaine
  • Scheduler
  • -
  • Indices and tables
  • Build
  • diff --git a/_build/html/berkeleytime/marketplace/marketplace.html b/_build/html/berkeleytime/marketplace/marketplace.html index 59d95a0c9..b3f1ce8b2 100644 --- a/_build/html/berkeleytime/marketplace/marketplace.html +++ b/_build/html/berkeleytime/marketplace/marketplace.html @@ -295,7 +295,6 @@

    Navigation

  • Mondaine
  • Scheduler
  • -
  • Indices and tables
  • Build
  • diff --git a/_build/html/build/build.html b/_build/html/build/build.html index 554acb3c4..3c88c2b4f 100644 --- a/_build/html/build/build.html +++ b/_build/html/build/build.html @@ -38,14 +38,6 @@

    Build¶

    -
    -

    Indices and tables¶

    - -
    @@ -68,8 +60,7 @@

    Navigation

    Contents:

    • BerkeleyTime
    • -
    • Build
    • -
    • Build
        -
      • Indices and tables
      • +
      • Build
      • -
      • Frontend - -
        -

        Indices and tables¶

        -
        diff --git a/_build/html/searchindex.js b/_build/html/searchindex.js index 5a99e00e2..d26b4bb82 100644 --- a/_build/html/searchindex.js +++ b/_build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["berkeleytime/account/account","berkeleytime/berkeleytime","berkeleytime/berkeleytime/berkeleytime","berkeleytime/berkeleytime/utils/utils","berkeleytime/campus/campus","berkeleytime/catalog/catalog","berkeleytime/catalog/haste/haste","berkeleytime/catalog/job/job","berkeleytime/catalog/service/service","berkeleytime/data/data","berkeleytime/marketplace/job/job","berkeleytime/marketplace/lib/lib","berkeleytime/marketplace/marketplace","berkeleytime/marketplace/service/service","berkeleytime/mondaine/define/define","berkeleytime/mondaine/lib/lib","berkeleytime/mondaine/mondaine","berkeleytime/mondaine/service/definition/definition","berkeleytime/mondaine/service/entity/entity","berkeleytime/mondaine/service/enumeration/enumeration","berkeleytime/mondaine/service/service","berkeleytime/scheduler/scheduler","build/build","frontend/frontend","index"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,sphinx:54},filenames:["berkeleytime/account/account.rst","berkeleytime/berkeleytime.rst","berkeleytime/berkeleytime/berkeleytime.rst","berkeleytime/berkeleytime/utils/utils.rst","berkeleytime/campus/campus.rst","berkeleytime/catalog/catalog.rst","berkeleytime/catalog/haste/haste.rst","berkeleytime/catalog/job/job.rst","berkeleytime/catalog/service/service.rst","berkeleytime/data/data.rst","berkeleytime/marketplace/job/job.rst","berkeleytime/marketplace/lib/lib.rst","berkeleytime/marketplace/marketplace.rst","berkeleytime/marketplace/service/service.rst","berkeleytime/mondaine/define/define.rst","berkeleytime/mondaine/lib/lib.rst","berkeleytime/mondaine/mondaine.rst","berkeleytime/mondaine/service/definition/definition.rst","berkeleytime/mondaine/service/entity/entity.rst","berkeleytime/mondaine/service/enumeration/enumeration.rst","berkeleytime/mondaine/service/service.rst","berkeleytime/scheduler/scheduler.rst","build/build.rst","frontend/frontend.rst","index.rst"],objects:{"account.forms":{BerkeleytimeAuthenticationForm:[0,1,1,""],BerkeleytimePasswordChangeForm:[0,1,1,""],BerkeleytimePasswordResetForm:[0,1,1,""],BerkeleytimeUserCreationForm:[0,1,1,""],SetBerkeleytimePasswordForm:[0,1,1,""]},"account.forms.BerkeleytimeAuthenticationForm":{base_fields:[0,2,1,""],declared_fields:[0,2,1,""],error_messages:[0,2,1,""],media:[0,2,1,""]},"account.forms.BerkeleytimePasswordChangeForm":{base_fields:[0,2,1,""],clean_new_password2:[0,3,1,""],declared_fields:[0,2,1,""],error_messages:[0,2,1,""],media:[0,2,1,""]},"account.forms.BerkeleytimePasswordResetForm":{base_fields:[0,2,1,""],clean_email:[0,3,1,""],declared_fields:[0,2,1,""],error_messages:[0,2,1,""],media:[0,2,1,""]},"account.forms.BerkeleytimeUserCreationForm":{Meta:[0,1,1,""],base_fields:[0,2,1,""],clean_email:[0,3,1,""],clean_password2:[0,3,1,""],declared_fields:[0,2,1,""],error_messages:[0,2,1,""],media:[0,2,1,""],save:[0,3,1,""]},"account.forms.BerkeleytimeUserCreationForm.Meta":{fields:[0,2,1,""],model:[0,2,1,""]},"account.forms.SetBerkeleytimePasswordForm":{base_fields:[0,2,1,""],clean_new_password2:[0,3,1,""],declared_fields:[0,2,1,""],error_messages:[0,2,1,""],media:[0,2,1,""]},"account.models":{BerkeleytimeUserProfile:[0,1,1,""],create_facebook_profile:[0,5,1,""],user_post_delete:[0,5,1,""],user_post_save:[0,5,1,""]},"account.models.BerkeleytimeUserProfile":{DoesNotExist:[0,4,1,""],MultipleObjectsReturned:[0,4,1,""],get_gender_display:[0,3,1,""],id:[0,2,1,""],image:[0,2,1,""],is_legacy:[0,2,1,""],objects:[0,2,1,""],playlist_set:[0,2,1,""],user:[0,2,1,""],user_id:[0,2,1,""]},"account.views":{render_profile:[0,5,1,""]},"berkeleytime.utils":{corsmiddleware:[3,0,0,"-"],requests:[3,0,0,"-"],tests:[3,0,0,"-"],validators:[3,0,0,"-"]},"berkeleytime.utils.corsmiddleware":{CORSMiddleware:[3,1,1,""]},"berkeleytime.utils.corsmiddleware.CORSMiddleware":{process_response:[3,3,1,""]},"berkeleytime.utils.requests":{failure_json:[3,5,1,""],get_profile:[3,5,1,""],raise_404_if_not_get:[3,5,1,""],raise_404_on_error:[3,5,1,""],render_error_to_json:[3,5,1,""],render_to_empty_json:[3,5,1,""],render_to_empty_json_with_status_code:[3,5,1,""],render_to_json:[3,5,1,""],success_json:[3,5,1,""]},"berkeleytime.utils.tests":{ValidatorTest:[3,1,1,""]},"berkeleytime.utils.tests.ValidatorTest":{test_email_validator:[3,3,1,""],test_full_validation:[3,3,1,""],test_int_validator:[3,3,1,""],test_one_of_validator:[3,3,1,""],test_required_validator:[3,3,1,""]},"berkeleytime.utils.validators":{AbstractValidator:[3,1,1,""],EmailValidator:[3,1,1,""],NonnegativeIntegerValidator:[3,1,1,""],OneOfValidator:[3,1,1,""],RequiredValidator:[3,1,1,""],ValidationError:[3,4,1,""],validate:[3,5,1,""],validate_on_key_value:[3,5,1,""]},"berkeleytime.utils.validators.AbstractValidator":{get_message:[3,3,1,""],get_validator_dict:[3,6,1,""],message:[3,2,1,""],raise_error:[3,3,1,""],validate:[3,3,1,""]},"berkeleytime.utils.validators.EmailValidator":{key:[3,2,1,""],message:[3,2,1,""],regex:[3,2,1,""]},"berkeleytime.utils.validators.NonnegativeIntegerValidator":{key:[3,2,1,""],regex:[3,2,1,""]},"berkeleytime.utils.validators.OneOfValidator":{key:[3,2,1,""],validate:[3,3,1,""]},"berkeleytime.utils.validators.RequiredValidator":{get_message:[3,3,1,""],key:[3,2,1,""],validate:[3,3,1,""]},"berkeleytime.views":{about_page:[2,5,1,""],home_page:[2,5,1,""],test:[2,5,1,""]},"campus.models":{Building:[4,1,1,""],Room:[4,1,1,""]},"campus.models.Building":{DoesNotExist:[4,4,1,""],MultipleObjectsReturned:[4,4,1,""],abbreviation:[4,2,1,""],id:[4,2,1,""],latitude:[4,2,1,""],longitude:[4,2,1,""],name:[4,2,1,""],objects:[4,2,1,""],room_set:[4,2,1,""]},"campus.models.Room":{DoesNotExist:[4,4,1,""],MultipleObjectsReturned:[4,4,1,""],abbreviation:[4,2,1,""],building:[4,2,1,""],building_id:[4,2,1,""],id:[4,2,1,""],name:[4,2,1,""],objects:[4,2,1,""],seats:[4,2,1,""],section_set:[4,2,1,""]},"campus.searchtools":{matching_indices:[4,5,1,""],parse_digits:[4,5,1,""],partial_match:[4,5,1,""],update_feature:[4,5,1,""]},"campus.views":{building_search:[4,5,1,""],building_state:[4,5,1,""],course_number_search:[4,5,1,""],course_search:[4,5,1,""],custom_room_search:[4,5,1,""],datetime_to_state:[4,5,1,""],department_search:[4,5,1,""],ongoing_section:[4,5,1,""],parse_search:[4,5,1,""],room_search:[4,5,1,""],room_state:[4,5,1,""],search:[4,5,1,""],section_state:[4,5,1,""],string_to_state:[4,5,1,""]},"catalog.job":{course:[7,0,0,"-"],schedule:[7,0,0,"-"]},"catalog.job.course":{CourseJob:[7,1,1,""]},"catalog.job.course.CourseJob":{update:[7,3,1,""]},"catalog.job.schedule":{ScheduleJob:[7,1,1,""]},"catalog.job.schedule.ScheduleJob":{update:[7,3,1,""]},"catalog.models":{Course:[5,1,1,""],Enrollment:[5,1,1,""],Grade:[5,1,1,""],Playlist:[5,1,1,""],Section:[5,1,1,""],UpdateLog:[5,1,1,""]},"catalog.models.Course":{DoesNotExist:[5,4,1,""],MultipleObjectsReturned:[5,4,1,""],abbreviation:[5,2,1,""],as_json:[5,3,1,""],course_number:[5,2,1,""],credit_restrictions:[5,2,1,""],cs_course_id:[5,2,1,""],department:[5,2,1,""],description:[5,2,1,""],display_units:[5,2,1,""],enrolled:[5,2,1,""],enrolled_max:[5,2,1,""],enrolled_percentage:[5,2,1,""],favorite_count:[5,2,1,""],final_exam_status:[5,2,1,""],get_next_by_last_updated:[5,3,1,""],get_previous_by_last_updated:[5,3,1,""],grade_average:[5,2,1,""],grade_set:[5,2,1,""],grading:[5,2,1,""],has_enrollment:[5,2,1,""],hours:[5,2,1,""],id:[5,2,1,""],last_updated:[5,2,1,""],letter_average:[5,2,1,""],objects:[5,2,1,""],open_seats:[5,2,1,""],playlist_set:[5,2,1,""],prerequisites:[5,2,1,""],previously:[5,2,1,""],primary_kind:[5,2,1,""],section_set:[5,2,1,""],title:[5,2,1,""],units:[5,2,1,""],waitlisted:[5,2,1,""]},"catalog.models.Enrollment":{DoesNotExist:[5,4,1,""],MultipleObjectsReturned:[5,4,1,""],date_created:[5,2,1,""],enrolled:[5,2,1,""],enrolled_max:[5,2,1,""],get_next_by_date_created:[5,3,1,""],get_previous_by_date_created:[5,3,1,""],id:[5,2,1,""],objects:[5,2,1,""],section:[5,2,1,""],section_id:[5,2,1,""],waitlisted:[5,2,1,""],waitlisted_max:[5,2,1,""]},"catalog.models.Grade":{DoesNotExist:[5,4,1,""],MultipleObjectsReturned:[5,4,1,""],a1:[5,2,1,""],a2:[5,2,1,""],a3:[5,2,1,""],abbreviation:[5,2,1,""],average:[5,2,1,""],b1:[5,2,1,""],b2:[5,2,1,""],b3:[5,2,1,""],c1:[5,2,1,""],c2:[5,2,1,""],c3:[5,2,1,""],course:[5,2,1,""],course_id:[5,2,1,""],course_number:[5,2,1,""],d1:[5,2,1,""],d2:[5,2,1,""],d3:[5,2,1,""],department:[5,2,1,""],f:[5,2,1,""],id:[5,2,1,""],incomplete:[5,2,1,""],instructor:[5,2,1,""],letter_average:[5,2,1,""],np:[5,2,1,""],objects:[5,2,1,""],p:[5,2,1,""],section_number:[5,2,1,""],semester:[5,2,1,""],total:[5,2,1,""],year:[5,2,1,""]},"catalog.models.Playlist":{DoesNotExist:[5,4,1,""],MultipleObjectsReturned:[5,4,1,""],as_json:[5,3,1,""],category:[5,2,1,""],courses:[5,2,1,""],id:[5,2,1,""],name:[5,2,1,""],objects:[5,2,1,""],user:[5,2,1,""],user_email:[5,2,1,""],user_id:[5,2,1,""]},"catalog.models.Section":{DoesNotExist:[5,4,1,""],MultipleObjectsReturned:[5,4,1,""],abbreviation:[5,2,1,""],as_json:[5,3,1,""],ccn:[5,2,1,""],course:[5,2,1,""],course_id:[5,2,1,""],course_number:[5,2,1,""],course_title:[5,2,1,""],days:[5,2,1,""],disabled:[5,2,1,""],end_time:[5,2,1,""],enrolled:[5,2,1,""],enrolled_max:[5,2,1,""],enrollment_set:[5,2,1,""],final_day:[5,2,1,""],final_end:[5,2,1,""],final_start:[5,2,1,""],final_word_day:[5,2,1,""],get_next_by_last_updated:[5,3,1,""],get_previous_by_last_updated:[5,3,1,""],id:[5,2,1,""],info:[5,2,1,""],instructor:[5,2,1,""],is_primary:[5,2,1,""],kind:[5,2,1,""],last_updated:[5,2,1,""],location_name:[5,2,1,""],note:[5,2,1,""],objects:[5,2,1,""],rank:[5,2,1,""],related:[5,2,1,""],restrictions:[5,2,1,""],section:[5,2,1,""],section_number:[5,2,1,""],semester:[5,2,1,""],standard_location:[5,2,1,""],standard_location_id:[5,2,1,""],start_time:[5,2,1,""],suffix:[5,2,1,""],textbooks:[5,2,1,""],units:[5,2,1,""],waitlisted:[5,2,1,""],waitlisted_max:[5,2,1,""],word_days:[5,2,1,""],year:[5,2,1,""]},"catalog.models.UpdateLog":{DoesNotExist:[5,4,1,""],MultipleObjectsReturned:[5,4,1,""],date_created:[5,2,1,""],finished:[5,2,1,""],get_next_by_date_created:[5,3,1,""],get_previous_by_date_created:[5,3,1,""],id:[5,2,1,""],message:[5,2,1,""],objects:[5,2,1,""],semester:[5,2,1,""],started:[5,2,1,""],year:[5,2,1,""]},"catalog.service":{course:[8,0,0,"-"],enrollment:[8,0,0,"-"],exc:[8,0,0,"-"],schedule:[8,0,0,"-"],section:[8,0,0,"-"]},"catalog.service.course":{CourseService:[8,1,1,""]},"catalog.service.course.CourseService":{distinct_field:[8,3,1,""],find:[8,3,1,""],find_ids_by_semester:[8,3,1,""],get:[8,3,1,""],invalidate_courses_with_enrollment_cache:[8,3,1,""],update:[8,3,1,""],update_or_create:[8,3,1,""]},"catalog.service.enrollment":{EnrollmentService:[8,1,1,""]},"catalog.service.enrollment.EnrollmentService":{get_latest:[8,3,1,""],update_or_create:[8,3,1,""]},"catalog.service.exc":{CourseServiceException:[8,4,1,""],SISCourseResource404Exception:[8,4,1,""],SISCourseResourceException:[8,4,1,""],ScheduleMapperException:[8,4,1,""],ScheduleResourceException:[8,4,1,""],ScheduleServiceException:[8,4,1,""],ScheduleValidationException:[8,4,1,""]},"catalog.service.schedule":{ScheduleService:[8,1,1,""]},"catalog.service.schedule.ScheduleService":{update:[8,3,1,""]},"catalog.service.section":{SectionService:[8,1,1,""]},"catalog.service.section.SectionService":{exists:[8,3,1,""],find:[8,3,1,""],find_abbreviations:[8,3,1,""],find_by_course_id:[8,3,1,""],find_textbooks_by_section_id:[8,3,1,""],set_textbooks:[8,3,1,""],update_or_create:[8,3,1,""]},"catalog.utils":{calculate_averages:[5,5,1,""],calculate_letter_average:[5,5,1,""],calculate_numeric_average:[5,5,1,""],extract_numeric_component:[5,5,1,""],extract_prefix:[5,5,1,""],extract_suffix:[5,5,1,""],first_error:[5,5,1,""],is_get:[5,5,1,""],is_post:[5,5,1,""],sort_course_dicts:[5,5,1,""]},"catalog.views":{catalog_context:[5,5,1,""],course:[5,5,1,""],course_box:[5,5,1,""],course_box_json:[5,5,1,""],course_json:[5,5,1,""],courses_to_json:[5,5,1,""],cover_photo:[5,5,1,""],favorite:[5,5,1,""],filter:[5,5,1,""],get_last_enrollment_update:[5,5,1,""],semester_to_value:[5,5,1,""],test:[5,5,1,""],union_by_category:[5,5,1,""],which_requirements:[5,5,1,""]},"marketplace.lib":{utils:[11,0,0,"-"]},"marketplace.lib.utils":{semester_year_to_term_key:[11,5,1,""]},"marketplace.models":{Textbook:[12,1,1,""]},"marketplace.models.Textbook":{DoesNotExist:[12,4,1,""],MultipleObjectsReturned:[12,4,1,""],amazon_affiliate_url:[12,2,1,""],amazon_image_height:[12,2,1,""],amazon_image_url:[12,2,1,""],amazon_image_width:[12,2,1,""],amazon_price:[12,2,1,""],author:[12,2,1,""],bookstore_price:[12,2,1,""],created_at:[12,2,1,""],edition:[12,2,1,""],get_next_by_created_at:[12,3,1,""],get_next_by_updated_at:[12,3,1,""],get_previous_by_created_at:[12,3,1,""],get_previous_by_updated_at:[12,3,1,""],id:[12,2,1,""],is_required:[12,2,1,""],isbn:[12,2,1,""],objects:[12,2,1,""],section_set:[12,2,1,""],title:[12,2,1,""],updated_at:[12,2,1,""]},"marketplace.views":{get_promotion_context:[12,5,1,""],get_textbook_context:[12,5,1,""]},"mondaine.define":{department:[14,0,0,"-"],logistics:[14,0,0,"-"]},"mondaine.define.department":{define_departments:[14,5,1,""]},"mondaine.lib":{exceptions:[15,0,0,"-"],formulas:[15,0,0,"-"]},"mondaine.lib.exceptions":{DefinitionException:[15,4,1,""],MondaineException:[15,4,1,""],ResourceException:[15,4,1,""]},"mondaine.lib.formulas":{abbreviation_in:[15,5,1,""],course_id_in:[15,5,1,""],course_in:[15,5,1,""],course_integer_in:[15,5,1,""],course_integer_lte_n:[15,5,1,""],course_integer_not_in:[15,5,1,""],course_not_in:[15,5,1,""],exactly_n_units:[15,5,1,""],gte_n_units:[15,5,1,""],not_in_abbreviations:[15,5,1,""],not_in_definitions:[15,5,1,""]},"mondaine.service":{department:[20,0,0,"-"],engineering:[20,0,0,"-"],haas:[20,0,0,"-"],level:[20,0,0,"-"],ls:[20,0,0,"-"],playlist:[20,0,0,"-"],reading:[20,0,0,"-"],semester:[20,0,0,"-"],units:[20,0,0,"-"],university:[20,0,0,"-"]},"mondaine.service.definition":{constraint:[17,0,0,"-"],engineering:[17,0,0,"-"],haas:[17,0,0,"-"],ls:[17,0,0,"-"],mapper:[17,0,0,"-"]},"mondaine.service.definition.constraint":{ConstraintDefinition:[17,1,1,""]},"mondaine.service.definition.constraint.ConstraintDefinition":{satisfies:[17,3,1,""]},"mondaine.service.definition.engineering":{EngineeringDefinition:[17,1,1,""]},"mondaine.service.definition.engineering.EngineeringDefinition":{satisfies:[17,3,1,""]},"mondaine.service.definition.haas":{HaasBreadthDefinition:[17,1,1,""]},"mondaine.service.definition.haas.HaasBreadthDefinition":{satisfies:[17,3,1,""]},"mondaine.service.definition.ls":{LSBreadthDefinition:[17,1,1,""],SBSLSBreadthDefinition:[17,1,1,""]},"mondaine.service.definition.mapper":{MapperDefinition:[17,1,1,""]},"mondaine.service.definition.mapper.MapperDefinition":{add:[17,3,1,""],satisfies:[17,3,1,""]},"mondaine.service.department":{DepartmentService:[20,1,1,""]},"mondaine.service.department.DepartmentService":{update:[20,3,1,""]},"mondaine.service.engineering":{EngineeringService:[20,1,1,""]},"mondaine.service.engineering.EngineeringService":{playlist_name:[20,2,1,""],required_ls_playlist_names:[20,2,1,""],update:[20,3,1,""]},"mondaine.service.entity":{playlist:[18,0,0,"-"]},"mondaine.service.entity.playlist":{Playlist:[18,1,1,""]},"mondaine.service.entity.playlist.Playlist":{category:[18,2,1,""],id:[18,2,1,""],name:[18,2,1,""]},"mondaine.service.haas":{HaasService:[20,1,1,""]},"mondaine.service.haas.HaasService":{define:[20,3,1,""],update:[20,3,1,""]},"mondaine.service.level":{LevelService:[20,1,1,""]},"mondaine.service.level.LevelService":{course_number_ranges:[20,2,1,""],is_normal_undergraduate:[20,3,1,""],update:[20,3,1,""]},"mondaine.service.ls":{LSService:[20,1,1,""]},"mondaine.service.ls.LSService":{define:[20,3,1,""],update:[20,3,1,""]},"mondaine.service.playlist":{PlaylistService:[20,1,1,""]},"mondaine.service.playlist.PlaylistService":{find:[20,3,1,""],services:[20,2,1,""],update:[20,3,1,""]},"mondaine.service.reading":{ReadingService:[20,1,1,""]},"mondaine.service.reading.ReadingService":{update:[20,3,1,""]},"mondaine.service.semester":{SemesterService:[20,1,1,""]},"mondaine.service.semester.SemesterService":{update:[20,3,1,""]},"mondaine.service.units":{UnitService:[20,1,1,""]},"mondaine.service.units.UnitService":{update:[20,3,1,""]},"mondaine.service.university":{UniversityService:[20,1,1,""]},"mondaine.service.university.UniversityService":{american_history_definition:[20,2,1,""],american_institutions_definition:[20,2,1,""],college_writing_definition:[20,2,1,""],definitions:[20,2,1,""],quantitative_reasoning_definition:[20,2,1,""],update:[20,3,1,""]},"scheduler.constraint_func":{InitialConstraint:[21,1,1,""],LimitStartEndTimes:[21,1,1,""],MaximizeDays:[21,1,1,""],MaximizeGaps:[21,1,1,""],MinimizeDays:[21,1,1,""],MinimizeGaps:[21,1,1,""],OnDemandHardConstraint:[21,1,1,""],PostGenerationRankingConstraint:[21,1,1,""],PreferAfternoon:[21,1,1,""],PreferMidday:[21,1,1,""],PreferMorning:[21,1,1,""],PruneDeadDays:[21,1,1,""],sched_to_list:[21,5,1,""],sum_diff:[21,5,1,""],total_num_days:[21,5,1,""]},"scheduler.constraint_func.InitialConstraint":{call:[21,3,1,""]},"scheduler.constraint_func.OnDemandHardConstraint":{call:[21,3,1,""]},"scheduler.constraint_func.PostGenerationRankingConstraint":{call:[21,3,1,""]},"scheduler.constraint_func.PreferAfternoon":{call:[21,3,1,""]},"scheduler.constraint_func.PreferMidday":{call:[21,3,1,""]},"scheduler.constraint_func.PreferMorning":{call:[21,3,1,""]},"scheduler.models":{Schedule:[21,1,1,""]},"scheduler.models.Schedule":{DoesNotExist:[21,4,1,""],MultipleObjectsReturned:[21,4,1,""],export_csv:[21,3,1,""],id:[21,2,1,""],is_invalid:[21,2,1,""],objects:[21,2,1,""],sections:[21,2,1,""],uid:[21,2,1,""],user_email:[21,2,1,""]},"scheduler.utils_views":{days_num_to_string:[21,5,1,""],get_next_section_weekday:[21,5,1,""],get_section_info:[21,5,1,""],section_objects_to_info_dict:[21,5,1,""],section_to_event:[21,5,1,""]},account:{forms:[0,0,0,"-"],models:[0,0,0,"-"],views:[0,0,0,"-"]},berkeleytime:{views:[2,0,0,"-"]},campus:{building_names:[4,0,0,"-"],models:[4,0,0,"-"],searchtools:[4,0,0,"-"],views:[4,0,0,"-"]},catalog:{models:[5,0,0,"-"],utils:[5,0,0,"-"],views:[5,0,0,"-"]},marketplace:{models:[12,0,0,"-"],tests:[12,0,0,"-"],views:[12,0,0,"-"]},scheduler:{constraint_func:[21,0,0,"-"],models:[21,0,0,"-"],utils_views:[21,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","attribute","Python attribute"],"3":["py","method","Python method"],"4":["py","exception","Python exception"],"5":["py","function","Python function"],"6":["py","classmethod","Python class method"]},objtypes:{"0":"py:module","1":"py:class","2":"py:attribute","3":"py:method","4":"py:exception","5":"py:function","6":"py:classmethod"},terms:{"157ac":17,"191ac":17,"191k":17,"61a":[5,7,15],"61c":5,"break":17,"case":3,"class":[0,3,4,5,7,8,12,17,18,20,21],"enum":20,"float":[],"function":[4,14,15,17,21],"import":[2,12],"int":8,"new":[0,5,21],"return":[4,5,8,11,12,15,17,20,21],"throw":[3,15],"true":[0,4,8,15,17,18,21],"while":8,Are:0,IAS:17,NOT:15,SIS:[7,8],The:[0,3,7,8],Uses:21,__any__:4,_get_recommended_textbook_context:[],_get_textbook_context:[],_sre:3,abbrev:[],abbrevi:[4,5,7,8,15,17],abbreviation_in:15,abbreviation_to_depart:[],about_m:0,about_pag:2,abov:17,abstractplaylistservic:20,abstractvalid:3,access_token:0,accessor:[0,4,5,12,21],account:[1,24],across:8,add:17,address:[0,3],admin:[1,24],admiss:20,against:3,alia:0,all:[7,8,15,17,20],allauth:21,allow:17,alreadi:0,also:4,amazon:[1,12,24],amazon_affiliate_url:12,amazon_image_height:12,amazon_image_url:12,amazon_image_width:12,amazon_pric:12,american:20,american_history_definit:20,american_institutions_definit:20,ani:[5,15,21],annex:4,anywher:0,api:7,app_data:18,appear:4,applic:[5,7,8],apprevi:7,appropri:[0,20],arg:[0,4,5,12,17,21],arrai:8,art:[17,20],as_json:5,assertionerror:[],assign:[0,5,21],asuc:5,asynchron:7,auth:0,authenticationform:0,author:12,auto_id:0,autofunct:[],automodul:[],averag:5,base:[0,3,4,5,7,8,12,15,17,18,20,21],base_field:0,becaus:20,been:0,befor:21,behavior:[17,20],being:4,below:[0,4,5,12,21],berkelei:[3,4,14],berkeleytim:[0,3,8],berkeleytimeauthenticationform:0,berkeleytimepasswordchangeform:0,berkeleytimepasswordresetform:0,berkeleytimeusercreationform:0,berkeleytimeuserprofil:0,better:20,bio:15,bioe:17,blog_url:0,bookstor:[1,11,12,24],bookstore_pric:12,both:7,box:5,breadth:17,build:[4,24],building_id:4,building_nam:[1,24],building_search:4,building_st:4,built:[0,4,5,12,21],busi:17,c79:17,cach:8,calculate_averag:5,calculate_letter_averag:5,calculate_numeric_averag:5,call:21,campu:[1,5,24],can:0,cannot:17,catalog:[1,2,7,8,24],catalog_context:5,catalog_context_json:[],categori:[5,18,20],ccn:5,certain:8,charact:4,charfield:0,check:3,child:[0,4,5],children:[0,4,5],classmethod:3,classroom:4,clean:[],clean_email:0,clean_new_password2:0,clean_password2:0,clear:[],coe:17,collect:[5,15],colleg:[17,20],college_writing_definit:20,column:5,comment:[],commit:0,common:[1,2,24],comp:5,compil:20,complet:20,compon:5,compsci:[5,7,15],constrain:15,constraint:[1,15,16,20,21,24],constraint_func:[1,24],constraintdefinit:[17,20],contain:[2,4,5],content:[1,2,5,12,16,20,24],context:5,context_processor:[1,24],contrib:0,convert:[4,5],cooki:0,core:[0,4,5,12,21],correspond:[17,20],corsmiddlewar:[1,2,24],couldn:0,counselor:20,counter:21,cours:[1,5,12,14,15,17,20,24],course_box:5,course_box_json:5,course_id:[5,8,12,15],course_id_in:15,course_in:15,course_integ:15,course_integer_in:15,course_integer_lte_n:15,course_integer_not_in:15,course_json:5,course_not_in:15,course_numb:[4,5,7,8,15,17],course_number_rang:20,course_number_search:4,course_search:4,course_titl:5,coursejob:7,courses_to_json:5,courseservic:8,courseserviceexcept:8,cover:5,cover_photo:5,creat:[0,8],create_facebook_profil:0,create_forward_many_to_many_manag:[0,4,5,12,21],created_at:12,credit_restrict:5,criteria:8,cs_course_id:5,current:12,custom:4,custom_room_search:4,dai:[4,5],data:[0,1,5,8,24],date_cr:5,date_of_birth:0,datetim:[4,5,21],datetime_to_st:4,day_of_theweek:4,days_num:21,days_num_to_str:21,dead_dai:21,debug:5,declared_field:0,defer:[0,4,5,12,21],defin:[0,1,4,5,12,16,20,21,24],define_depart:14,definit:[1,15,16,20,24],definitionexcept:15,deleg:[0,4,5,12,21],denero:12,denot:3,depart:[1,5,15,16,24],department_nam:[],department_search:4,department_to_abbrevi:[],departmentdefinit:17,departmentservic:20,deprec:[5,18],descript:5,deserialize_map:18,detect:3,dict:5,dictionari:[4,5],did:0,didn:0,differ:[0,20],direct:20,disabl:5,discuss:5,displai:[3,5],display_text:[],display_unit:5,disqualifi:4,distinct:[8,14],distinct_field:8,distribut:5,divis:20,django:[0,4,5,12,15,21],django_facebook:0,docstr:5,doe:[3,4],doesnotexist:[0,4,5,12,21],domain:21,domain_nam:[],dt_string:4,duplicate_usernam:0,dwinel:4,dynam:[0,4,5,12,21],each:[4,5,20],econ:17,edit:12,edu:[3,20],either:17,element:4,elimin:21,els:[],email:[0,3],emailfield:0,emailvalid:3,empti:[4,5],empty_permit:0,enabl:0,end_tim:[5,21],endpoint:[2,8],engin:[1,16,24],engineeringdefinit:17,engineeringservic:20,english:20,enrol:[1,5,24],enrolled_max:5,enrolled_percentag:5,enrollment_aggregate_json:[],enrollment_context:[],enrollment_context_json:[],enrollment_json:[],enrollment_rend:[],enrollment_section_rend:[],enrollment_set:5,enrollmentservic:8,enter:3,entir:14,entiti:[1,8,12,16,20,24],enumer:20,environ:2,error:[3,20],error_class:0,error_messag:0,error_text:3,errorlist:0,ethnic:17,evan:4,everi:[14,17],exactli:15,exactly_n_unit:15,exampl:[0,4,5,12,21],exc:[1,5,24],except:[0,1,3,4,5,8,12,16,21,24],exclud:[17,20],excluded_definit:17,execut:[0,4,5,12,21],exist:8,export_csv:21,express:3,extract_numeric_compon:5,extract_prefix:5,extract_suffix:5,facebook:0,facebook_id:0,facebook_info:[],facebook_nam:0,facebook_open_graph:0,facebook_profile_url:0,facebookmodel:0,failur:3,failure_json:3,fall:[5,7,11],fals:[0,4,18,21],favorit:5,favorite_count:5,featur:4,features_t:4,field:[0,3,4,5,8,12,20,21],field_nam:8,field_ord:0,file:[0,5],filedescriptor:0,filter:[5,14],filter_id:5,final_dai:5,final_end:5,final_exam_statu:5,final_start:5,final_word_dai:5,find:[0,8,20],find_abbrevi:8,find_by_course_id:8,find_ids_by_semest:8,find_textbooks_by_section_id:8,finish:5,first:[0,4,5,12,21],first_error:5,fit:8,follow:[3,4,17],foreignkei:[0,4,5],form:[1,5,24],format:[4,5],formula:[1,16,24],forward:[0,4,5,12,21],forwardmanytoonedescriptor:[4,5],forwardonetoonedescriptor:[0,4,5],found:4,freshmen:20,from:[0,4,5,8,12,15,20,21],frontend:24,fuzzili:4,gender:0,gener:[8,15,17],generated_schedul:21,get:[3,8],get_gender_displai:0,get_last_enrollment_upd:5,get_latest:8,get_messag:3,get_next_by_created_at:12,get_next_by_date_cr:5,get_next_by_last_upd:5,get_next_by_updated_at:12,get_next_section_weekdai:21,get_or_zero:[],get_previous_by_created_at:12,get_previous_by_date_cr:5,get_previous_by_last_upd:5,get_previous_by_updated_at:12,get_primari:[],get_profil:3,get_promotion_context:12,get_section_info:21,get_textbook_context:12,get_validator_dict:3,given:[3,4,5,8,11,15,17,20],grab:15,grade:[5,20],grade_averag:5,grade_context:[],grade_context_json:[],grade_id:[],grade_json:[],grade_rend:[],grade_section_json:5,grade_set:5,graduat:20,group:20,gte_n_unit:15,haa:[1,16,24],haasbreadthdefinit:17,haasservic:20,hall:4,hardcod:[17,20],has:0,has_enrol:5,hass:17,hast:[1,5,24],have:[3,5,7,8],height:0,height_field:0,hello:[],helo:[],heurist:4,histor:[17,20],histori:20,home_pag:2,hour:5,html:5,http:20,human:[17,20],id_:0,idk:5,ids:8,iff:[15,17],imag:0,imagefield:0,immedi:4,implement:[0,3,4,5,12,21],inact:0,includ:20,incomplet:5,incorrect:0,independ:20,index:[1,2,7,8,22,23,24],indic:4,info:5,inform:8,inherit:[],init:18,initi:0,initialconstraint:21,input:3,instanc:[0,4,5,12,18,20,21],institut:20,instruction_start:21,instructor:5,integ:3,intern:[17,20],internet:15,inttyp:18,invalid:[3,8],invalid_login:0,invalidate_courses_with_enrollment_cach:8,is_abbrevi:[],is_course_numb:[],is_depart:[],is_float:[],is_get:5,is_invalid:21,is_legaci:0,is_normal_undergradu:20,is_post:5,is_primari:[5,8],is_product:[],is_requir:12,isbn:12,issu:8,iter:5,its:[5,17],job:[1,5,12,24],json:5,just:[0,20],kei:[3,4,5,11],keyword:4,keyword_arr:4,kind:5,kwarg:[0,3,4,5,12,17,18,21],label_suffix:0,lap:21,last:4,last_upd:5,lastest:5,latest:8,latitud:4,lazi:18,least:17,lectur:12,left:20,letter:[17,20],letter_averag:5,level:[1,16,24],levelservic:20,lib:[1,12,16,24],like:[0,5,15,20],limitstartendtim:21,list:[3,4,5,8,12,14,15,20,21],literatur:[17,20],load:[0,4,5,12,21],locat:[],location_nam:5,log:[0,5],logic:[5,8],logist:[1,16,24],longitud:4,look:20,lower:20,ls_definit:17,lsbreadthdefinit:17,lsservic:20,lst:3,mai:4,make:0,manag:[0,4,5,12,21],mandatori:[],mani:[0,4,5,12,21],manytomanydescriptor:[5,12,21],manytomanyfield:[5,12,21],map:[8,17],mapper:[1,16,20,24],mapperdefinit:[17,20],marketplac:[1,11,24],match:[0,4,8,20],matching_indic:4,max:[],maximizedai:21,maximizegap:21,media:0,member:[],messag:[3,5],meta:0,method:[3,12],methodnam:3,might:15,minimizedai:21,minimizegap:21,model:[1,15,18,24],modul:[1,2,22,23,24],mondain:[1,14,15,17,18,20,24],mondaine_catalog:14,mondaineexcept:15,more:4,morekwarg:[0,5,12],most:[0,4,5,12,21],multipl:4,multipleobjectsreturn:[0,4,5,12,21],must:[5,17],name:[3,4,5,8,18],natur:5,necessari:8,necessarili:8,need:4,new_assigned_v:21,new_password1:0,new_password2:0,new_token_requir:0,no_cooki:0,none:[0,3,4,5,7,8,17,18,20],nonnegativeintegervalid:3,normal:20,not_in_abbrevi:15,not_in_definit:15,note:[5,17,20],now:[0,20],number:[4,5,7,17,20,21],numer:[4,5,15],obj:3,object:[0,3,4,5,7,8,12,15,17,20,21],objectdoesnotexist:[0,4,5,12,21],offer:[8,12],old:[0,21],old_password:0,old_time_slot:21,omit:7,ondemandhardconstraint:21,one:[0,3,4,5,17],one_of:3,oneofvalid:3,onetoonefield:0,ongo:4,ongoing_sect:4,onli:[0,15,20],only_on:4,open_seat:5,option:3,order:[5,17],otherwis:4,out:20,overrid:17,page:[1,2,22,23,24],param:21,paramet:[3,4,7,8],parent:[0,4,5],pars:4,parse_digit:4,parse_search:4,parser:17,partial:18,partial_match:4,particular:7,password1:0,password2:0,password:0,password_incorrect:0,password_mismatch:0,passwordchangeform:0,passwordresetform:0,philosophi:[17,20],photo:5,piment:4,pimentel:4,pizza:[5,12,21],place:0,playist:20,playlist:[1,5,14,16,24],playlist_nam:20,playlist_set:[0,5],playlistcategori:20,playlistnam:20,playlistservic:20,pleas:3,point:5,popul:14,portion:15,postgenerationrankingconstraint:21,potenti:7,preferafternoon:21,prefermiddai:21,prefermorn:21,prefix:[0,5],prerequisit:5,pretti:20,previous:5,primary_kind:5,process_respons:3,profession:20,prohibit:17,promot:[1,12,24],provid:3,prune:21,prunedeaddai:21,put:5,python:4,quantit:20,quantitative_reasoning_definit:20,queri:[0,4,5,12,21],queryset:[4,5],r1a:17,r1b:17,rais:[],raise_404_if_not_get:3,raise_404_on_error:3,raise_error:3,rang:20,rank:[5,12],rank_func:21,raw_data:[0,18],read:[0,1,4,5,12,16,21,24],readingservic:20,reason:20,recommend:[],recommended_textbook:12,reduc:4,regex:3,regist:[0,5],regular:[3,17],rel:5,relat:[0,4,5,12,15,21],related_nam:[0,4,5,12,21],render:[0,5],render_error_to_json:3,render_profil:0,render_to_empty_json:3,render_to_empty_json_with_status_cod:3,render_to_json:3,repres:[4,5,15],represent:4,request:[0,1,2,4,5,24],requir:[3,17,20],required_ls_playlist_nam:20,requiredvalid:3,reset:0,resourceexcept:15,resours:15,respect:4,respons:[3,8],restaur:0,restrict:5,result:4,retriev:[5,8,12],revers:[0,4,5,12,21],reversemanytoonedescriptor:[0,4,5],right:0,room:4,room_id:4,room_nam:4,room_search:4,room_sect:[],room_set:4,room_stat:4,round:21,round_scor:4,runtest:3,sai:20,satisfi:[15,17],save:0,sbslsbreadthdefinit:17,sched:21,sched_to_list:21,schedul:[1,5,24],schedulejob:7,schedulemapperexcept:8,scheduleresourceexcept:8,scheduleservic:8,scheduleserviceexcept:8,schedulevalidationexcept:8,schema:8,schemat:18,sci:5,scienc:[17,20],score:4,search:[1,2,4,22,23,24],searchtool:[1,24],seat:4,second:21,section:[1,4,5,7,21,24],section_dai:21,section_id:[5,8],section_numb:[5,8],section_objects_to_info_dict:21,section_set:[4,5,12],section_st:4,section_to_ev:21,sectionservic:8,see:5,seem:5,self:17,semest:[1,5,7,8,11,12,16,24],semester_info:[],semester_to_valu:5,semester_year_to_term_kei:11,semesterservic:20,seminar:20,sender:0,separ:4,seri:8,servic:[1,5,12,16,17,18,24],set:[1,4,8,24],set_textbook:8,setberkeleytimepasswordform:0,setpasswordform:0,shewchuk:[],should:[3,5],should_record_enrol:8,show:[],side:[0,4,5,12,21],sinc:[8,17],singl:[4,5,8],sis_section_id:8,siscourseresource404except:8,siscourseresourceexcept:8,slot:21,social:[17,20],socialaccount:[1,24],societ:17,some:8,someth:5,sophomor:20,sorri:0,sort:[5,21],sort_course_dict:5,space:17,specif:[4,20],specifi:3,split:4,spring:7,sre_pattern:3,standard_loc:5,standard_location_id:5,start:[5,7,8],start_index:[7,8],start_tim:[5,21],state:4,statement:2,statu:3,store:[8,12],str:[7,8],strict:18,string:[3,4,5],string_to_st:4,stringtyp:18,student:12,studi:[17,20],subclass:[4,5],succe:3,success_json:3,suffix:5,sum_diff:21,summer:7,supervis:20,sure:0,take:[14,15,20],taken:0,target:4,term:11,test:[1,2,5,24],test_email_valid:3,test_full_valid:3,test_int_valid:3,test_one_of_valid:3,test_required_valid:3,testcas:3,textbook:[1,5,8,12,24],textbook_context_by_sect:12,textbook_id:8,textbooks_by_sect:[],thi:[0,3,4,5,12,17,20,21],thing:20,third:5,those:3,three:17,thrown:3,time:[0,4,5,12,21],titl:[5,12],to_valid:3,todo:5,toggl:5,top:[5,12,21],total:5,total_num_dai:21,translat:[],trusted_data:18,two:0,type:21,uid:21,undergrad:20,undoc:[],unfortun:0,unidecod:[],union_by_categori:5,uniqu:8,unit:[1,5,15,16,17,24],unitservic:20,unittest:3,univers:[1,16,24],universityofcalifornia:20,universityservic:20,unknown:0,unus:0,updat:[5,7,8,20],update_featur:4,update_or_cr:8,updated_at:12,updatelog:5,upper:20,url:[1,5,24],use:8,use_required_attribut:0,used:5,user:[0,5],user_email:[5,21],user_id:[0,5],user_post_delet:0,user_post_sav:0,usercreationform:0,usernam:0,util:[1,2,12,16,24],util_view:[],utils_view:[1,24],vagu:20,valid:[1,2,18,24],validate_on_key_valu:3,validationerror:3,validatortest:3,valu:[0,3,4,5,12,14,17,20,21],variabl:2,via:[0,4,5,18],view:[1,24],waitlist:5,waitlisted_max:5,website_url:0,what:5,when:[0,3,4,5,12,21],where:20,whether:[5,17,20],which:[4,14],which_requir:5,whitespac:[],width:0,width_field:0,word_dai:5,work:4,wrap:[],wrapper:[0,4,5,12,21],write:[5,20],xrang:20,year:[5,7,8,11,12],year_and_semester_to_valu:[],you:[0,20],your:0,yuxin:5},titles:["Account","BerkeleyTime","BerkeleyTime","Utils","Campus","Catalog","Haste","Job","Service","Data","Job","Lib","Marketplace","Service","Define","Lib","Mondaine","Definition","Entity","<no title>","Service","Scheduler","Build","Frontend","Welcome to berkeleytime\u2019s documentation!"],titleterms:{account:0,admin:[5,12],amazon:13,berkeleytim:[1,2,24],bookstor:13,build:22,building_nam:4,campu:4,catalog:5,common:3,constraint:17,constraint_func:21,context_processor:0,corsmiddlewar:3,cours:[7,8],data:9,defin:14,definit:17,depart:[14,20],document:24,engin:[17,20],enrol:8,entiti:18,exc:8,except:[13,15],form:0,formula:15,frontend:23,gener:[],haa:[17,20],hast:6,indic:[1,2,22,23,24],job:[7,10],level:20,lib:[11,15],locat:[],logist:14,mapper:17,marketplac:12,model:[0,4,5,9,12,21],mondain:16,playlist:[18,20],promot:13,read:20,request:3,schedul:[7,8,21],searchtool:4,section:8,semest:20,servic:[8,13,20],set:2,socialaccount:0,tabl:[1,2,22,23,24],test:[3,12,21],textbook:[10,13],unit:20,univers:20,url:2,util:[0,3,5,11,15],util_view:[],utils_view:21,valid:3,view:[0,2,4,5,9,12,21],welcom:24}}) \ No newline at end of file +Search.setIndex({docnames:["berkeleytime/account/account","berkeleytime/berkeleytime","berkeleytime/berkeleytime/berkeleytime","berkeleytime/berkeleytime/utils/utils","berkeleytime/campus/campus","berkeleytime/catalog/catalog","berkeleytime/catalog/haste/haste","berkeleytime/catalog/job/job","berkeleytime/catalog/service/service","berkeleytime/data/data","berkeleytime/marketplace/job/job","berkeleytime/marketplace/lib/lib","berkeleytime/marketplace/marketplace","berkeleytime/marketplace/service/service","berkeleytime/mondaine/define/define","berkeleytime/mondaine/lib/lib","berkeleytime/mondaine/mondaine","berkeleytime/mondaine/service/definition/definition","berkeleytime/mondaine/service/entity/entity","berkeleytime/mondaine/service/enumeration/enumeration","berkeleytime/mondaine/service/service","berkeleytime/scheduler/scheduler","build/build","frontend/frontend","index"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,sphinx:54},filenames:["berkeleytime/account/account.rst","berkeleytime/berkeleytime.rst","berkeleytime/berkeleytime/berkeleytime.rst","berkeleytime/berkeleytime/utils/utils.rst","berkeleytime/campus/campus.rst","berkeleytime/catalog/catalog.rst","berkeleytime/catalog/haste/haste.rst","berkeleytime/catalog/job/job.rst","berkeleytime/catalog/service/service.rst","berkeleytime/data/data.rst","berkeleytime/marketplace/job/job.rst","berkeleytime/marketplace/lib/lib.rst","berkeleytime/marketplace/marketplace.rst","berkeleytime/marketplace/service/service.rst","berkeleytime/mondaine/define/define.rst","berkeleytime/mondaine/lib/lib.rst","berkeleytime/mondaine/mondaine.rst","berkeleytime/mondaine/service/definition/definition.rst","berkeleytime/mondaine/service/entity/entity.rst","berkeleytime/mondaine/service/enumeration/enumeration.rst","berkeleytime/mondaine/service/service.rst","berkeleytime/scheduler/scheduler.rst","build/build.rst","frontend/frontend.rst","index.rst"],objects:{"account.forms":{BerkeleytimeAuthenticationForm:[0,1,1,""],BerkeleytimePasswordChangeForm:[0,1,1,""],BerkeleytimePasswordResetForm:[0,1,1,""],BerkeleytimeUserCreationForm:[0,1,1,""],SetBerkeleytimePasswordForm:[0,1,1,""]},"account.forms.BerkeleytimeAuthenticationForm":{base_fields:[0,2,1,""],declared_fields:[0,2,1,""],error_messages:[0,2,1,""],media:[0,2,1,""]},"account.forms.BerkeleytimePasswordChangeForm":{base_fields:[0,2,1,""],clean_new_password2:[0,3,1,""],declared_fields:[0,2,1,""],error_messages:[0,2,1,""],media:[0,2,1,""]},"account.forms.BerkeleytimePasswordResetForm":{base_fields:[0,2,1,""],clean_email:[0,3,1,""],declared_fields:[0,2,1,""],error_messages:[0,2,1,""],media:[0,2,1,""]},"account.forms.BerkeleytimeUserCreationForm":{Meta:[0,1,1,""],base_fields:[0,2,1,""],clean_email:[0,3,1,""],clean_password2:[0,3,1,""],declared_fields:[0,2,1,""],error_messages:[0,2,1,""],media:[0,2,1,""],save:[0,3,1,""]},"account.forms.BerkeleytimeUserCreationForm.Meta":{fields:[0,2,1,""],model:[0,2,1,""]},"account.forms.SetBerkeleytimePasswordForm":{base_fields:[0,2,1,""],clean_new_password2:[0,3,1,""],declared_fields:[0,2,1,""],error_messages:[0,2,1,""],media:[0,2,1,""]},"account.models":{BerkeleytimeUserProfile:[0,1,1,""],create_facebook_profile:[0,5,1,""],user_post_delete:[0,5,1,""],user_post_save:[0,5,1,""]},"account.models.BerkeleytimeUserProfile":{DoesNotExist:[0,4,1,""],MultipleObjectsReturned:[0,4,1,""],get_gender_display:[0,3,1,""],id:[0,2,1,""],image:[0,2,1,""],is_legacy:[0,2,1,""],objects:[0,2,1,""],playlist_set:[0,2,1,""],user:[0,2,1,""],user_id:[0,2,1,""]},"account.views":{render_profile:[0,5,1,""]},"berkeleytime.utils":{corsmiddleware:[3,0,0,"-"],requests:[3,0,0,"-"],tests:[3,0,0,"-"],validators:[3,0,0,"-"]},"berkeleytime.utils.corsmiddleware":{CORSMiddleware:[3,1,1,""]},"berkeleytime.utils.corsmiddleware.CORSMiddleware":{process_response:[3,3,1,""]},"berkeleytime.utils.requests":{failure_json:[3,5,1,""],get_profile:[3,5,1,""],raise_404_if_not_get:[3,5,1,""],raise_404_on_error:[3,5,1,""],render_error_to_json:[3,5,1,""],render_to_empty_json:[3,5,1,""],render_to_empty_json_with_status_code:[3,5,1,""],render_to_json:[3,5,1,""],success_json:[3,5,1,""]},"berkeleytime.utils.tests":{ValidatorTest:[3,1,1,""]},"berkeleytime.utils.tests.ValidatorTest":{test_email_validator:[3,3,1,""],test_full_validation:[3,3,1,""],test_int_validator:[3,3,1,""],test_one_of_validator:[3,3,1,""],test_required_validator:[3,3,1,""]},"berkeleytime.utils.validators":{AbstractValidator:[3,1,1,""],EmailValidator:[3,1,1,""],NonnegativeIntegerValidator:[3,1,1,""],OneOfValidator:[3,1,1,""],RequiredValidator:[3,1,1,""],ValidationError:[3,4,1,""],validate:[3,5,1,""],validate_on_key_value:[3,5,1,""]},"berkeleytime.utils.validators.AbstractValidator":{get_message:[3,3,1,""],get_validator_dict:[3,6,1,""],message:[3,2,1,""],raise_error:[3,3,1,""],validate:[3,3,1,""]},"berkeleytime.utils.validators.EmailValidator":{key:[3,2,1,""],message:[3,2,1,""],regex:[3,2,1,""]},"berkeleytime.utils.validators.NonnegativeIntegerValidator":{key:[3,2,1,""],regex:[3,2,1,""]},"berkeleytime.utils.validators.OneOfValidator":{key:[3,2,1,""],validate:[3,3,1,""]},"berkeleytime.utils.validators.RequiredValidator":{get_message:[3,3,1,""],key:[3,2,1,""],validate:[3,3,1,""]},"berkeleytime.views":{about_page:[2,5,1,""],home_page:[2,5,1,""],test:[2,5,1,""]},"campus.models":{Building:[4,1,1,""],Room:[4,1,1,""]},"campus.models.Building":{DoesNotExist:[4,4,1,""],MultipleObjectsReturned:[4,4,1,""],abbreviation:[4,2,1,""],id:[4,2,1,""],latitude:[4,2,1,""],longitude:[4,2,1,""],name:[4,2,1,""],objects:[4,2,1,""],room_set:[4,2,1,""]},"campus.models.Room":{DoesNotExist:[4,4,1,""],MultipleObjectsReturned:[4,4,1,""],abbreviation:[4,2,1,""],building:[4,2,1,""],building_id:[4,2,1,""],id:[4,2,1,""],name:[4,2,1,""],objects:[4,2,1,""],seats:[4,2,1,""],section_set:[4,2,1,""]},"campus.searchtools":{matching_indices:[4,5,1,""],parse_digits:[4,5,1,""],partial_match:[4,5,1,""],update_feature:[4,5,1,""]},"campus.views":{building_search:[4,5,1,""],building_state:[4,5,1,""],course_number_search:[4,5,1,""],course_search:[4,5,1,""],custom_room_search:[4,5,1,""],datetime_to_state:[4,5,1,""],department_search:[4,5,1,""],ongoing_section:[4,5,1,""],parse_search:[4,5,1,""],room_search:[4,5,1,""],room_state:[4,5,1,""],search:[4,5,1,""],section_state:[4,5,1,""],string_to_state:[4,5,1,""]},"catalog.job":{course:[7,0,0,"-"],schedule:[7,0,0,"-"]},"catalog.job.course":{CourseJob:[7,1,1,""]},"catalog.job.course.CourseJob":{update:[7,3,1,""]},"catalog.job.schedule":{ScheduleJob:[7,1,1,""]},"catalog.job.schedule.ScheduleJob":{update:[7,3,1,""]},"catalog.models":{Course:[5,1,1,""],Enrollment:[5,1,1,""],Grade:[5,1,1,""],Playlist:[5,1,1,""],Section:[5,1,1,""],UpdateLog:[5,1,1,""]},"catalog.models.Course":{DoesNotExist:[5,4,1,""],MultipleObjectsReturned:[5,4,1,""],abbreviation:[5,2,1,""],as_json:[5,3,1,""],course_number:[5,2,1,""],credit_restrictions:[5,2,1,""],cs_course_id:[5,2,1,""],department:[5,2,1,""],description:[5,2,1,""],display_units:[5,2,1,""],enrolled:[5,2,1,""],enrolled_max:[5,2,1,""],enrolled_percentage:[5,2,1,""],favorite_count:[5,2,1,""],final_exam_status:[5,2,1,""],get_next_by_last_updated:[5,3,1,""],get_previous_by_last_updated:[5,3,1,""],grade_average:[5,2,1,""],grade_set:[5,2,1,""],grading:[5,2,1,""],has_enrollment:[5,2,1,""],hours:[5,2,1,""],id:[5,2,1,""],last_updated:[5,2,1,""],letter_average:[5,2,1,""],objects:[5,2,1,""],open_seats:[5,2,1,""],playlist_set:[5,2,1,""],prerequisites:[5,2,1,""],previously:[5,2,1,""],primary_kind:[5,2,1,""],section_set:[5,2,1,""],title:[5,2,1,""],units:[5,2,1,""],waitlisted:[5,2,1,""]},"catalog.models.Enrollment":{DoesNotExist:[5,4,1,""],MultipleObjectsReturned:[5,4,1,""],date_created:[5,2,1,""],enrolled:[5,2,1,""],enrolled_max:[5,2,1,""],get_next_by_date_created:[5,3,1,""],get_previous_by_date_created:[5,3,1,""],id:[5,2,1,""],objects:[5,2,1,""],section:[5,2,1,""],section_id:[5,2,1,""],waitlisted:[5,2,1,""],waitlisted_max:[5,2,1,""]},"catalog.models.Grade":{DoesNotExist:[5,4,1,""],MultipleObjectsReturned:[5,4,1,""],a1:[5,2,1,""],a2:[5,2,1,""],a3:[5,2,1,""],abbreviation:[5,2,1,""],average:[5,2,1,""],b1:[5,2,1,""],b2:[5,2,1,""],b3:[5,2,1,""],c1:[5,2,1,""],c2:[5,2,1,""],c3:[5,2,1,""],course:[5,2,1,""],course_id:[5,2,1,""],course_number:[5,2,1,""],d1:[5,2,1,""],d2:[5,2,1,""],d3:[5,2,1,""],department:[5,2,1,""],f:[5,2,1,""],id:[5,2,1,""],incomplete:[5,2,1,""],instructor:[5,2,1,""],letter_average:[5,2,1,""],np:[5,2,1,""],objects:[5,2,1,""],p:[5,2,1,""],section_number:[5,2,1,""],semester:[5,2,1,""],total:[5,2,1,""],year:[5,2,1,""]},"catalog.models.Playlist":{DoesNotExist:[5,4,1,""],MultipleObjectsReturned:[5,4,1,""],as_json:[5,3,1,""],category:[5,2,1,""],courses:[5,2,1,""],id:[5,2,1,""],name:[5,2,1,""],objects:[5,2,1,""],user:[5,2,1,""],user_email:[5,2,1,""],user_id:[5,2,1,""]},"catalog.models.Section":{DoesNotExist:[5,4,1,""],MultipleObjectsReturned:[5,4,1,""],abbreviation:[5,2,1,""],as_json:[5,3,1,""],ccn:[5,2,1,""],course:[5,2,1,""],course_id:[5,2,1,""],course_number:[5,2,1,""],course_title:[5,2,1,""],days:[5,2,1,""],disabled:[5,2,1,""],end_time:[5,2,1,""],enrolled:[5,2,1,""],enrolled_max:[5,2,1,""],enrollment_set:[5,2,1,""],final_day:[5,2,1,""],final_end:[5,2,1,""],final_start:[5,2,1,""],final_word_day:[5,2,1,""],get_next_by_last_updated:[5,3,1,""],get_previous_by_last_updated:[5,3,1,""],id:[5,2,1,""],info:[5,2,1,""],instructor:[5,2,1,""],is_primary:[5,2,1,""],kind:[5,2,1,""],last_updated:[5,2,1,""],location_name:[5,2,1,""],note:[5,2,1,""],objects:[5,2,1,""],rank:[5,2,1,""],related:[5,2,1,""],restrictions:[5,2,1,""],section:[5,2,1,""],section_number:[5,2,1,""],semester:[5,2,1,""],standard_location:[5,2,1,""],standard_location_id:[5,2,1,""],start_time:[5,2,1,""],suffix:[5,2,1,""],textbooks:[5,2,1,""],units:[5,2,1,""],waitlisted:[5,2,1,""],waitlisted_max:[5,2,1,""],word_days:[5,2,1,""],year:[5,2,1,""]},"catalog.models.UpdateLog":{DoesNotExist:[5,4,1,""],MultipleObjectsReturned:[5,4,1,""],date_created:[5,2,1,""],finished:[5,2,1,""],get_next_by_date_created:[5,3,1,""],get_previous_by_date_created:[5,3,1,""],id:[5,2,1,""],message:[5,2,1,""],objects:[5,2,1,""],semester:[5,2,1,""],started:[5,2,1,""],year:[5,2,1,""]},"catalog.service":{course:[8,0,0,"-"],enrollment:[8,0,0,"-"],exc:[8,0,0,"-"],schedule:[8,0,0,"-"],section:[8,0,0,"-"]},"catalog.service.course":{CourseService:[8,1,1,""]},"catalog.service.course.CourseService":{distinct_field:[8,3,1,""],find:[8,3,1,""],find_ids_by_semester:[8,3,1,""],get:[8,3,1,""],invalidate_courses_with_enrollment_cache:[8,3,1,""],update:[8,3,1,""],update_or_create:[8,3,1,""]},"catalog.service.enrollment":{EnrollmentService:[8,1,1,""]},"catalog.service.enrollment.EnrollmentService":{get_latest:[8,3,1,""],update_or_create:[8,3,1,""]},"catalog.service.exc":{CourseServiceException:[8,4,1,""],SISCourseResource404Exception:[8,4,1,""],SISCourseResourceException:[8,4,1,""],ScheduleMapperException:[8,4,1,""],ScheduleResourceException:[8,4,1,""],ScheduleServiceException:[8,4,1,""],ScheduleValidationException:[8,4,1,""]},"catalog.service.schedule":{ScheduleService:[8,1,1,""]},"catalog.service.schedule.ScheduleService":{update:[8,3,1,""]},"catalog.service.section":{SectionService:[8,1,1,""]},"catalog.service.section.SectionService":{exists:[8,3,1,""],find:[8,3,1,""],find_abbreviations:[8,3,1,""],find_by_course_id:[8,3,1,""],find_textbooks_by_section_id:[8,3,1,""],set_textbooks:[8,3,1,""],update_or_create:[8,3,1,""]},"catalog.utils":{calculate_averages:[5,5,1,""],calculate_letter_average:[5,5,1,""],calculate_numeric_average:[5,5,1,""],extract_numeric_component:[5,5,1,""],extract_prefix:[5,5,1,""],extract_suffix:[5,5,1,""],first_error:[5,5,1,""],is_get:[5,5,1,""],is_post:[5,5,1,""],sort_course_dicts:[5,5,1,""]},"catalog.views":{catalog_context:[5,5,1,""],course:[5,5,1,""],course_box:[5,5,1,""],course_box_json:[5,5,1,""],course_json:[5,5,1,""],courses_to_json:[5,5,1,""],cover_photo:[5,5,1,""],favorite:[5,5,1,""],filter:[5,5,1,""],get_last_enrollment_update:[5,5,1,""],semester_to_value:[5,5,1,""],test:[5,5,1,""],union_by_category:[5,5,1,""],which_requirements:[5,5,1,""]},"marketplace.lib":{utils:[11,0,0,"-"]},"marketplace.lib.utils":{semester_year_to_term_key:[11,5,1,""]},"marketplace.models":{Textbook:[12,1,1,""]},"marketplace.models.Textbook":{DoesNotExist:[12,4,1,""],MultipleObjectsReturned:[12,4,1,""],amazon_affiliate_url:[12,2,1,""],amazon_image_height:[12,2,1,""],amazon_image_url:[12,2,1,""],amazon_image_width:[12,2,1,""],amazon_price:[12,2,1,""],author:[12,2,1,""],bookstore_price:[12,2,1,""],created_at:[12,2,1,""],edition:[12,2,1,""],get_next_by_created_at:[12,3,1,""],get_next_by_updated_at:[12,3,1,""],get_previous_by_created_at:[12,3,1,""],get_previous_by_updated_at:[12,3,1,""],id:[12,2,1,""],is_required:[12,2,1,""],isbn:[12,2,1,""],objects:[12,2,1,""],section_set:[12,2,1,""],title:[12,2,1,""],updated_at:[12,2,1,""]},"marketplace.views":{get_promotion_context:[12,5,1,""],get_textbook_context:[12,5,1,""]},"mondaine.define":{department:[14,0,0,"-"],logistics:[14,0,0,"-"]},"mondaine.define.department":{define_departments:[14,5,1,""]},"mondaine.lib":{exceptions:[15,0,0,"-"],formulas:[15,0,0,"-"]},"mondaine.lib.exceptions":{DefinitionException:[15,4,1,""],MondaineException:[15,4,1,""],ResourceException:[15,4,1,""]},"mondaine.lib.formulas":{abbreviation_in:[15,5,1,""],course_id_in:[15,5,1,""],course_in:[15,5,1,""],course_integer_in:[15,5,1,""],course_integer_lte_n:[15,5,1,""],course_integer_not_in:[15,5,1,""],course_not_in:[15,5,1,""],exactly_n_units:[15,5,1,""],gte_n_units:[15,5,1,""],not_in_abbreviations:[15,5,1,""],not_in_definitions:[15,5,1,""]},"mondaine.service":{department:[20,0,0,"-"],engineering:[20,0,0,"-"],haas:[20,0,0,"-"],level:[20,0,0,"-"],ls:[20,0,0,"-"],playlist:[20,0,0,"-"],reading:[20,0,0,"-"],semester:[20,0,0,"-"],units:[20,0,0,"-"],university:[20,0,0,"-"]},"mondaine.service.definition":{constraint:[17,0,0,"-"],engineering:[17,0,0,"-"],haas:[17,0,0,"-"],ls:[17,0,0,"-"],mapper:[17,0,0,"-"]},"mondaine.service.definition.constraint":{ConstraintDefinition:[17,1,1,""]},"mondaine.service.definition.constraint.ConstraintDefinition":{satisfies:[17,3,1,""]},"mondaine.service.definition.engineering":{EngineeringDefinition:[17,1,1,""]},"mondaine.service.definition.engineering.EngineeringDefinition":{satisfies:[17,3,1,""]},"mondaine.service.definition.haas":{HaasBreadthDefinition:[17,1,1,""]},"mondaine.service.definition.haas.HaasBreadthDefinition":{satisfies:[17,3,1,""]},"mondaine.service.definition.ls":{LSBreadthDefinition:[17,1,1,""],SBSLSBreadthDefinition:[17,1,1,""]},"mondaine.service.definition.mapper":{MapperDefinition:[17,1,1,""]},"mondaine.service.definition.mapper.MapperDefinition":{add:[17,3,1,""],satisfies:[17,3,1,""]},"mondaine.service.department":{DepartmentService:[20,1,1,""]},"mondaine.service.department.DepartmentService":{update:[20,3,1,""]},"mondaine.service.engineering":{EngineeringService:[20,1,1,""]},"mondaine.service.engineering.EngineeringService":{playlist_name:[20,2,1,""],required_ls_playlist_names:[20,2,1,""],update:[20,3,1,""]},"mondaine.service.entity":{playlist:[18,0,0,"-"]},"mondaine.service.entity.playlist":{Playlist:[18,1,1,""]},"mondaine.service.entity.playlist.Playlist":{category:[18,2,1,""],id:[18,2,1,""],name:[18,2,1,""]},"mondaine.service.haas":{HaasService:[20,1,1,""]},"mondaine.service.haas.HaasService":{define:[20,3,1,""],update:[20,3,1,""]},"mondaine.service.level":{LevelService:[20,1,1,""]},"mondaine.service.level.LevelService":{course_number_ranges:[20,2,1,""],is_normal_undergraduate:[20,3,1,""],update:[20,3,1,""]},"mondaine.service.ls":{LSService:[20,1,1,""]},"mondaine.service.ls.LSService":{define:[20,3,1,""],update:[20,3,1,""]},"mondaine.service.playlist":{PlaylistService:[20,1,1,""]},"mondaine.service.playlist.PlaylistService":{find:[20,3,1,""],services:[20,2,1,""],update:[20,3,1,""]},"mondaine.service.reading":{ReadingService:[20,1,1,""]},"mondaine.service.reading.ReadingService":{update:[20,3,1,""]},"mondaine.service.semester":{SemesterService:[20,1,1,""]},"mondaine.service.semester.SemesterService":{update:[20,3,1,""]},"mondaine.service.units":{UnitService:[20,1,1,""]},"mondaine.service.units.UnitService":{update:[20,3,1,""]},"mondaine.service.university":{UniversityService:[20,1,1,""]},"mondaine.service.university.UniversityService":{american_history_definition:[20,2,1,""],american_institutions_definition:[20,2,1,""],college_writing_definition:[20,2,1,""],definitions:[20,2,1,""],quantitative_reasoning_definition:[20,2,1,""],update:[20,3,1,""]},"scheduler.constraint_func":{InitialConstraint:[21,1,1,""],LimitStartEndTimes:[21,1,1,""],MaximizeDays:[21,1,1,""],MaximizeGaps:[21,1,1,""],MinimizeDays:[21,1,1,""],MinimizeGaps:[21,1,1,""],OnDemandHardConstraint:[21,1,1,""],PostGenerationRankingConstraint:[21,1,1,""],PreferAfternoon:[21,1,1,""],PreferMidday:[21,1,1,""],PreferMorning:[21,1,1,""],PruneDeadDays:[21,1,1,""],sched_to_list:[21,5,1,""],sum_diff:[21,5,1,""],total_num_days:[21,5,1,""]},"scheduler.constraint_func.InitialConstraint":{call:[21,3,1,""]},"scheduler.constraint_func.OnDemandHardConstraint":{call:[21,3,1,""]},"scheduler.constraint_func.PostGenerationRankingConstraint":{call:[21,3,1,""]},"scheduler.constraint_func.PreferAfternoon":{call:[21,3,1,""]},"scheduler.constraint_func.PreferMidday":{call:[21,3,1,""]},"scheduler.constraint_func.PreferMorning":{call:[21,3,1,""]},"scheduler.models":{Schedule:[21,1,1,""]},"scheduler.models.Schedule":{DoesNotExist:[21,4,1,""],MultipleObjectsReturned:[21,4,1,""],export_csv:[21,3,1,""],id:[21,2,1,""],is_invalid:[21,2,1,""],objects:[21,2,1,""],sections:[21,2,1,""],uid:[21,2,1,""],user_email:[21,2,1,""]},"scheduler.utils_views":{days_num_to_string:[21,5,1,""],get_next_section_weekday:[21,5,1,""],get_section_info:[21,5,1,""],section_objects_to_info_dict:[21,5,1,""],section_to_event:[21,5,1,""]},account:{forms:[0,0,0,"-"],models:[0,0,0,"-"],views:[0,0,0,"-"]},berkeleytime:{views:[2,0,0,"-"]},campus:{building_names:[4,0,0,"-"],models:[4,0,0,"-"],searchtools:[4,0,0,"-"],views:[4,0,0,"-"]},catalog:{models:[5,0,0,"-"],utils:[5,0,0,"-"],views:[5,0,0,"-"]},marketplace:{models:[12,0,0,"-"],tests:[12,0,0,"-"],views:[12,0,0,"-"]},scheduler:{constraint_func:[21,0,0,"-"],models:[21,0,0,"-"],utils_views:[21,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","attribute","Python attribute"],"3":["py","method","Python method"],"4":["py","exception","Python exception"],"5":["py","function","Python function"],"6":["py","classmethod","Python class method"]},objtypes:{"0":"py:module","1":"py:class","2":"py:attribute","3":"py:method","4":"py:exception","5":"py:function","6":"py:classmethod"},terms:{"157ac":17,"191ac":17,"191k":17,"61a":[5,7,15],"61c":5,"break":17,"case":3,"class":[0,3,4,5,7,8,12,17,18,20,21],"enum":20,"float":[],"function":[4,14,15,17,21],"import":[2,12],"int":8,"new":[0,5,21],"return":[4,5,8,11,12,15,17,20,21],"throw":[3,15],"true":[0,4,8,15,17,18,21],"while":8,Are:0,IAS:17,NOT:15,SIS:[7,8],The:[0,3,7,8],Uses:21,__any__:4,_get_recommended_textbook_context:[],_get_textbook_context:[],_sre:3,abbrev:[],abbrevi:[4,5,7,8,15,17],abbreviation_in:15,abbreviation_to_depart:[],about_m:0,about_pag:2,abov:17,abstractplaylistservic:20,abstractvalid:3,access_token:0,accessor:[0,4,5,12,21],account:[1,24],across:8,add:17,address:[0,3],admin:[1,24],admiss:20,against:3,alia:0,all:[7,8,15,17,20],allauth:21,allow:17,alreadi:0,also:4,amazon:[1,12,24],amazon_affiliate_url:12,amazon_image_height:12,amazon_image_url:12,amazon_image_width:12,amazon_pric:12,american:20,american_history_definit:20,american_institutions_definit:20,ani:[5,15,21],annex:4,anywher:0,api:7,app_data:18,appear:4,applic:[5,7,8],apprevi:7,appropri:[0,20],arg:[0,4,5,12,17,21],arrai:8,art:[17,20],as_json:5,assertionerror:[],assign:[0,5,21],asuc:5,asynchron:7,auth:0,authenticationform:0,author:12,auto_id:0,autofunct:[],automodul:[],averag:5,base:[0,3,4,5,7,8,12,15,17,18,20,21],base_field:0,becaus:20,been:0,befor:21,behavior:[17,20],being:4,below:[0,4,5,12,21],berkelei:[3,4,14],berkeleytim:[0,3,8],berkeleytimeauthenticationform:0,berkeleytimepasswordchangeform:0,berkeleytimepasswordresetform:0,berkeleytimeusercreationform:0,berkeleytimeuserprofil:0,better:20,bio:15,bioe:17,blog_url:0,bookstor:[1,11,12,24],bookstore_pric:12,both:7,box:5,breadth:17,build:[4,24],building_id:4,building_nam:[1,24],building_search:4,building_st:4,built:[0,4,5,12,21],busi:17,c79:17,cach:8,calculate_averag:5,calculate_letter_averag:5,calculate_numeric_averag:5,call:21,campu:[1,5,24],can:0,cannot:17,catalog:[1,2,7,8,24],catalog_context:5,catalog_context_json:[],categori:[5,18,20],ccn:5,certain:8,charact:4,charfield:0,check:3,child:[0,4,5],children:[0,4,5],classmethod:3,classroom:4,clean:[],clean_email:0,clean_new_password2:0,clean_password2:0,clear:[],coe:17,collect:[5,15],colleg:[17,20],college_writing_definit:20,column:5,comment:[],commit:0,common:[1,2,24],comp:5,compil:20,complet:20,compon:5,compsci:[5,7,15],constrain:15,constraint:[1,15,16,20,21,24],constraint_func:[1,24],constraintdefinit:[17,20],contain:[2,4,5],content:[1,2,5,12,16,20,24],context:5,context_processor:[1,24],contrib:0,convert:[4,5],cooki:0,core:[0,4,5,12,21],correspond:[17,20],corsmiddlewar:[1,2,24],couldn:0,counselor:20,counter:21,cours:[1,5,12,14,15,17,20,24],course_box:5,course_box_json:5,course_id:[5,8,12,15],course_id_in:15,course_in:15,course_integ:15,course_integer_in:15,course_integer_lte_n:15,course_integer_not_in:15,course_json:5,course_not_in:15,course_numb:[4,5,7,8,15,17],course_number_rang:20,course_number_search:4,course_search:4,course_titl:5,coursejob:7,courses_to_json:5,courseservic:8,courseserviceexcept:8,cover:5,cover_photo:5,creat:[0,8],create_facebook_profil:0,create_forward_many_to_many_manag:[0,4,5,12,21],created_at:12,credit_restrict:5,criteria:8,cs_course_id:5,current:12,custom:4,custom_room_search:4,dai:[4,5],data:[0,1,5,8,24],date_cr:5,date_of_birth:0,datetim:[4,5,21],datetime_to_st:4,day_of_theweek:4,days_num:21,days_num_to_str:21,dead_dai:21,debug:5,declared_field:0,defer:[0,4,5,12,21],defin:[0,1,4,5,12,16,20,21,24],define_depart:14,definit:[1,15,16,20,24],definitionexcept:15,deleg:[0,4,5,12,21],denero:12,denot:3,depart:[1,5,15,16,24],department_nam:[],department_search:4,department_to_abbrevi:[],departmentdefinit:17,departmentservic:20,deprec:[5,18],descript:5,deserialize_map:18,detect:3,dict:5,dictionari:[4,5],did:0,didn:0,differ:[0,20],direct:20,disabl:5,discuss:5,displai:[3,5],display_text:[],display_unit:5,disqualifi:4,distinct:[8,14],distinct_field:8,distribut:5,divis:20,django:[0,4,5,12,15,21],django_facebook:0,docstr:5,doe:[3,4],doesnotexist:[0,4,5,12,21],domain:21,domain_nam:[],dt_string:4,duplicate_usernam:0,dwinel:4,dynam:[0,4,5,12,21],each:[4,5,20],econ:17,edit:12,edu:[3,20],either:17,element:4,elimin:21,els:[],email:[0,3],emailfield:0,emailvalid:3,empti:[4,5],empty_permit:0,enabl:0,end_tim:[5,21],endpoint:[2,8],engin:[1,16,24],engineeringdefinit:17,engineeringservic:20,english:20,enrol:[1,5,24],enrolled_max:5,enrolled_percentag:5,enrollment_aggregate_json:[],enrollment_context:[],enrollment_context_json:[],enrollment_json:[],enrollment_rend:[],enrollment_section_rend:[],enrollment_set:5,enrollmentservic:8,enter:3,entir:14,entiti:[1,8,12,16,20,24],enumer:20,environ:2,error:[3,20],error_class:0,error_messag:0,error_text:3,errorlist:0,ethnic:17,evan:4,everi:[14,17],exactli:15,exactly_n_unit:15,exampl:[0,4,5,12,21],exc:[1,5,24],except:[0,1,3,4,5,8,12,16,21,24],exclud:[17,20],excluded_definit:17,execut:[0,4,5,12,21],exist:8,export_csv:21,express:3,extract_numeric_compon:5,extract_prefix:5,extract_suffix:5,facebook:0,facebook_id:0,facebook_info:[],facebook_nam:0,facebook_open_graph:0,facebook_profile_url:0,facebookmodel:0,failur:3,failure_json:3,fall:[5,7,11],fals:[0,4,18,21],favorit:5,favorite_count:5,featur:4,features_t:4,field:[0,3,4,5,8,12,20,21],field_nam:8,field_ord:0,file:[0,5],filedescriptor:0,filter:[5,14],filter_id:5,final_dai:5,final_end:5,final_exam_statu:5,final_start:5,final_word_dai:5,find:[0,8,20],find_abbrevi:8,find_by_course_id:8,find_ids_by_semest:8,find_textbooks_by_section_id:8,finish:5,first:[0,4,5,12,21],first_error:5,fit:8,follow:[3,4,17],foreignkei:[0,4,5],form:[1,5,24],format:[4,5],formula:[1,16,24],forward:[0,4,5,12,21],forwardmanytoonedescriptor:[4,5],forwardonetoonedescriptor:[0,4,5],found:4,freshmen:20,from:[0,4,5,8,12,15,20,21],frontend:24,fuzzili:4,gender:0,gener:[8,15,17],generated_schedul:21,get:[3,8],get_gender_displai:0,get_last_enrollment_upd:5,get_latest:8,get_messag:3,get_next_by_created_at:12,get_next_by_date_cr:5,get_next_by_last_upd:5,get_next_by_updated_at:12,get_next_section_weekdai:21,get_or_zero:[],get_previous_by_created_at:12,get_previous_by_date_cr:5,get_previous_by_last_upd:5,get_previous_by_updated_at:12,get_primari:[],get_profil:3,get_promotion_context:12,get_section_info:21,get_textbook_context:12,get_validator_dict:3,given:[3,4,5,8,11,15,17,20],grab:15,grade:[5,20],grade_averag:5,grade_context:[],grade_context_json:[],grade_id:[],grade_json:[],grade_rend:[],grade_section_json:5,grade_set:5,graduat:20,group:20,gte_n_unit:15,haa:[1,16,24],haasbreadthdefinit:17,haasservic:20,hall:4,hardcod:[17,20],has:0,has_enrol:5,hass:17,hast:[1,5,24],have:[3,5,7,8],height:0,height_field:0,hello:[],helo:[],heurist:4,histor:[17,20],histori:20,home_pag:2,hour:5,html:5,http:20,human:[17,20],id_:0,idk:5,ids:8,iff:[15,17],imag:0,imagefield:0,immedi:4,implement:[0,3,4,5,12,21],inact:0,includ:20,incomplet:5,incorrect:0,independ:20,index:[7,8],indic:4,info:5,inform:8,inherit:[],init:18,initi:0,initialconstraint:21,input:3,instanc:[0,4,5,12,18,20,21],institut:20,instruction_start:21,instructor:5,integ:3,intern:[17,20],internet:15,inttyp:18,invalid:[3,8],invalid_login:0,invalidate_courses_with_enrollment_cach:8,is_abbrevi:[],is_course_numb:[],is_depart:[],is_float:[],is_get:5,is_invalid:21,is_legaci:0,is_normal_undergradu:20,is_post:5,is_primari:[5,8],is_product:[],is_requir:12,isbn:12,issu:8,iter:5,its:[5,17],job:[1,5,12,24],json:5,just:[0,20],kei:[3,4,5,11],keyword:4,keyword_arr:4,kind:5,kwarg:[0,3,4,5,12,17,18,21],label_suffix:0,lap:21,last:4,last_upd:5,lastest:5,latest:8,latitud:4,lazi:18,least:17,lectur:12,left:20,letter:[17,20],letter_averag:5,level:[1,16,24],levelservic:20,lib:[1,12,16,24],like:[0,5,15,20],limitstartendtim:21,list:[3,4,5,8,12,14,15,20,21],literatur:[17,20],load:[0,4,5,12,21],locat:[],location_nam:5,log:[0,5],logic:[5,8],logist:[1,16,24],longitud:4,look:20,lower:20,ls_definit:17,lsbreadthdefinit:17,lsservic:20,lst:3,mai:4,make:0,manag:[0,4,5,12,21],mandatori:[],mani:[0,4,5,12,21],manytomanydescriptor:[5,12,21],manytomanyfield:[5,12,21],map:[8,17],mapper:[1,16,20,24],mapperdefinit:[17,20],marketplac:[1,11,24],match:[0,4,8,20],matching_indic:4,max:[],maximizedai:21,maximizegap:21,media:0,member:[],messag:[3,5],meta:0,method:[3,12],methodnam:3,might:15,minimizedai:21,minimizegap:21,model:[1,15,18,24],modul:[],mondain:[1,14,15,17,18,20,24],mondaine_catalog:14,mondaineexcept:15,more:4,morekwarg:[0,5,12],most:[0,4,5,12,21],multipl:4,multipleobjectsreturn:[0,4,5,12,21],must:[5,17],name:[3,4,5,8,18],natur:5,necessari:8,necessarili:8,need:4,new_assigned_v:21,new_password1:0,new_password2:0,new_token_requir:0,no_cooki:0,none:[0,3,4,5,7,8,17,18,20],nonnegativeintegervalid:3,normal:20,not_in_abbrevi:15,not_in_definit:15,note:[5,17,20],now:[0,20],number:[4,5,7,17,20,21],numer:[4,5,15],obj:3,object:[0,3,4,5,7,8,12,15,17,20,21],objectdoesnotexist:[0,4,5,12,21],offer:[8,12],old:[0,21],old_password:0,old_time_slot:21,omit:7,ondemandhardconstraint:21,one:[0,3,4,5,17],one_of:3,oneofvalid:3,onetoonefield:0,ongo:4,ongoing_sect:4,onli:[0,15,20],only_on:4,open_seat:5,option:3,order:[5,17],otherwis:4,out:20,overrid:17,page:[],param:21,paramet:[3,4,7,8],parent:[0,4,5],pars:4,parse_digit:4,parse_search:4,parser:17,partial:18,partial_match:4,particular:7,password1:0,password2:0,password:0,password_incorrect:0,password_mismatch:0,passwordchangeform:0,passwordresetform:0,philosophi:[17,20],photo:5,piment:4,pimentel:4,pizza:[5,12,21],place:0,playist:20,playlist:[1,5,14,16,24],playlist_nam:20,playlist_set:[0,5],playlistcategori:20,playlistnam:20,playlistservic:20,pleas:3,point:5,popul:14,portion:15,postgenerationrankingconstraint:21,potenti:7,preferafternoon:21,prefermiddai:21,prefermorn:21,prefix:[0,5],prerequisit:5,pretti:20,previous:5,primary_kind:5,process_respons:3,profession:20,prohibit:17,promot:[1,12,24],provid:3,prune:21,prunedeaddai:21,put:5,python:4,quantit:20,quantitative_reasoning_definit:20,queri:[0,4,5,12,21],queryset:[4,5],r1a:17,r1b:17,rais:[],raise_404_if_not_get:3,raise_404_on_error:3,raise_error:3,rang:20,rank:[5,12],rank_func:21,raw_data:[0,18],read:[0,1,4,5,12,16,21,24],readingservic:20,reason:20,recommend:[],recommended_textbook:12,reduc:4,regex:3,regist:[0,5],regular:[3,17],rel:5,relat:[0,4,5,12,15,21],related_nam:[0,4,5,12,21],render:[0,5],render_error_to_json:3,render_profil:0,render_to_empty_json:3,render_to_empty_json_with_status_cod:3,render_to_json:3,repres:[4,5,15],represent:4,request:[0,1,2,4,5,24],requir:[3,17,20],required_ls_playlist_nam:20,requiredvalid:3,reset:0,resourceexcept:15,resours:15,respect:4,respons:[3,8],restaur:0,restrict:5,result:4,retriev:[5,8,12],revers:[0,4,5,12,21],reversemanytoonedescriptor:[0,4,5],right:0,room:4,room_id:4,room_nam:4,room_search:4,room_sect:[],room_set:4,room_stat:4,round:21,round_scor:4,runtest:3,sai:20,satisfi:[15,17],save:0,sbslsbreadthdefinit:17,sched:21,sched_to_list:21,schedul:[1,5,24],schedulejob:7,schedulemapperexcept:8,scheduleresourceexcept:8,scheduleservic:8,scheduleserviceexcept:8,schedulevalidationexcept:8,schema:8,schemat:18,sci:5,scienc:[17,20],score:4,search:4,searchtool:[1,24],seat:4,second:21,section:[1,4,5,7,21,24],section_dai:21,section_id:[5,8],section_numb:[5,8],section_objects_to_info_dict:21,section_set:[4,5,12],section_st:4,section_to_ev:21,sectionservic:8,see:5,seem:5,self:17,semest:[1,5,7,8,11,12,16,24],semester_info:[],semester_to_valu:5,semester_year_to_term_kei:11,semesterservic:20,seminar:20,sender:0,separ:4,seri:8,servic:[1,5,12,16,17,18,24],set:[1,4,8,24],set_textbook:8,setberkeleytimepasswordform:0,setpasswordform:0,shewchuk:[],should:[3,5],should_record_enrol:8,show:[],side:[0,4,5,12,21],sinc:[8,17],singl:[4,5,8],sis_section_id:8,siscourseresource404except:8,siscourseresourceexcept:8,slot:21,social:[17,20],socialaccount:[1,24],societ:17,some:8,someth:5,sophomor:20,sorri:0,sort:[5,21],sort_course_dict:5,space:17,specif:[4,20],specifi:3,split:4,spring:7,sre_pattern:3,standard_loc:5,standard_location_id:5,start:[5,7,8],start_index:[7,8],start_tim:[5,21],state:4,statement:2,statu:3,store:[8,12],str:[7,8],strict:18,string:[3,4,5],string_to_st:4,stringtyp:18,student:12,studi:[17,20],subclass:[4,5],succe:3,success_json:3,suffix:5,sum_diff:21,summer:7,supervis:20,sure:0,take:[14,15,20],taken:0,target:4,term:11,test:[1,2,5,24],test_email_valid:3,test_full_valid:3,test_int_valid:3,test_one_of_valid:3,test_required_valid:3,testcas:3,textbook:[1,5,8,12,24],textbook_context_by_sect:12,textbook_id:8,textbooks_by_sect:[],thi:[0,3,4,5,12,17,20,21],thing:20,third:5,those:3,three:17,thrown:3,time:[0,4,5,12,21],titl:[5,12],to_valid:3,todo:5,toggl:5,top:[5,12,21],total:5,total_num_dai:21,translat:[],trusted_data:18,two:0,type:21,uid:21,undergrad:20,undoc:[],unfortun:0,unidecod:[],union_by_categori:5,uniqu:8,unit:[1,5,15,16,17,24],unitservic:20,unittest:3,univers:[1,16,24],universityofcalifornia:20,universityservic:20,unknown:0,unus:0,updat:[5,7,8,20],update_featur:4,update_or_cr:8,updated_at:12,updatelog:5,upper:20,url:[1,5,24],use:8,use_required_attribut:0,used:5,user:[0,5],user_email:[5,21],user_id:[0,5],user_post_delet:0,user_post_sav:0,usercreationform:0,usernam:0,util:[1,2,12,16,24],util_view:[],utils_view:[1,24],vagu:20,valid:[1,2,18,24],validate_on_key_valu:3,validationerror:3,validatortest:3,valu:[0,3,4,5,12,14,17,20,21],variabl:2,via:[0,4,5,18],view:[1,24],waitlist:5,waitlisted_max:5,website_url:0,what:5,when:[0,3,4,5,12,21],where:20,whether:[5,17,20],which:[4,14],which_requir:5,whitespac:[],width:0,width_field:0,word_dai:5,work:4,wrap:[],wrapper:[0,4,5,12,21],write:[5,20],xrang:20,year:[5,7,8,11,12],year_and_semester_to_valu:[],you:[0,20],your:0,yuxin:5},titles:["Account","BerkeleyTime","BerkeleyTime","Utils","Campus","Catalog","Haste","Job","Service","Data","Job","Lib","Marketplace","Service","Define","Lib","Mondaine","Definition","Entity","<no title>","Service","Scheduler","Build","Frontend","Welcome to berkeleytime\u2019s documentation!"],titleterms:{account:0,admin:[5,12],amazon:13,berkeleytim:[1,2,24],bookstor:13,build:22,building_nam:4,campu:4,catalog:5,common:3,constraint:17,constraint_func:21,context_processor:0,corsmiddlewar:3,cours:[7,8],data:9,defin:14,definit:17,depart:[14,20],document:24,engin:[17,20],enrol:8,entiti:18,exc:8,except:[13,15],form:0,formula:15,frontend:23,gener:[],haa:[17,20],hast:6,indic:[],job:[7,10],level:20,lib:[11,15],locat:[],logist:14,mapper:17,marketplac:12,model:[0,4,5,9,12,21],mondain:16,playlist:[18,20],promot:13,read:20,request:3,schedul:[7,8,21],searchtool:4,section:8,semest:20,servic:[8,13,20],set:2,socialaccount:0,tabl:[],test:[3,12,21],textbook:[10,13],unit:20,univers:20,url:2,util:[0,3,5,11,15],util_view:[],utils_view:21,valid:3,view:[0,2,4,5,9,12,21],welcom:24}}) \ No newline at end of file diff --git a/berkeleytime/berkeleytime.rst b/berkeleytime/berkeleytime.rst index 0bfd5a733..880a98c31 100644 --- a/berkeleytime/berkeleytime.rst +++ b/berkeleytime/berkeleytime.rst @@ -12,11 +12,3 @@ BerkeleyTime marketplace/marketplace mondaine/mondaine scheduler/scheduler - - -Indices and tables -================== - -* :ref:`genindex` -* :ref:`modindex` -* :ref:`search` diff --git a/berkeleytime/berkeleytime/berkeleytime.rst b/berkeleytime/berkeleytime/berkeleytime.rst index 7e0544350..8e972dc6c 100644 --- a/berkeleytime/berkeleytime/berkeleytime.rst +++ b/berkeleytime/berkeleytime/berkeleytime.rst @@ -21,10 +21,3 @@ views.py :members: :undoc-members: :show-inheritance: - -Indices and tables -================== - -* :ref:`genindex` -* :ref:`modindex` -* :ref:`search` diff --git a/build/build.rst b/build/build.rst index 81b47b4df..2791d077d 100644 --- a/build/build.rst +++ b/build/build.rst @@ -3,12 +3,3 @@ Build .. toctree:: :caption: Contents: - - - -Indices and tables -================== - -* :ref:`genindex` -* :ref:`modindex` -* :ref:`search` diff --git a/documentation.md b/documentation.md new file mode 100644 index 000000000..c087b5536 --- /dev/null +++ b/documentation.md @@ -0,0 +1,10 @@ +# BerkeleyTime +### API Documentation +This is a brief guide to building the HTML pages generated by Sphinx autodoc in the BerkeleyTime codebase. +Note: `make html` needs to be run in a Python2 environment. + - Enter `berkeleytime/` + - Run `make html` + - HTML pages will upload to `_build/html/` + + +*BerkeleyTime, 2020* diff --git a/frontend/frontend.rst b/frontend/frontend.rst index dae81d171..4faba6251 100644 --- a/frontend/frontend.rst +++ b/frontend/frontend.rst @@ -3,12 +3,3 @@ Frontend .. toctree:: :caption: Contents: - - - -Indices and tables -================== - -* :ref:`genindex` -* :ref:`modindex` -* :ref:`search` diff --git a/frontend/src/views/Login.jsx b/frontend/src/views/Login.jsx new file mode 100644 index 000000000..3d6461f13 --- /dev/null +++ b/frontend/src/views/Login.jsx @@ -0,0 +1,26 @@ +import React, { Component } from 'react'; + +class Login extends Component { + + constructor(props){ + super(props) + } + + onSignIn(googleUser) { + var profile = googleUser.getBasicProfile(); + print('ID: ' + profile.getId()); // Do not send to your backend! Use an ID token instead. + print('Name: ' + profile.getName()); // + print('Image URL: ' + profile.getImageUrl()); + print(('Email: ' + profile.getEmail()); // Null if the 'email' scope is not present. + } + + render() { + return ( + , + , +
        Hello
        , +
        Sign in
        , +
        + ) + } +} diff --git a/index.rst b/index.rst index 51f810308..b6249a765 100644 --- a/index.rst +++ b/index.rst @@ -12,11 +12,3 @@ Welcome to berkeleytime's documentation! berkeleytime/berkeleytime build/build frontend/frontend - - -Indices and tables -================== - -* :ref:`genindex` -* :ref:`modindex` -* :ref:`search`