+
    ÑjY  ã                   ó$   € ^ RI Ht ^ RIHt R tR# )é    )Ú	timedelta)Útimezonec                 óÒ  € ^ p. p\         P                  ! 4       P                  4       \        ^R7      ,
          pV P                  P                  VR7      pVP                  4       pV^ 8”  d¹   VP                  RR7      P                  4       pVP                  RR7      P                  4       pWgR,          ,           pW…,          ^d,          p	\        ^V	^d,          ^,          4      p
W,          pV^ 8”  d   VP                  RV R24       V^ 8”  d   VP                  R	V R
24        V P                  P                  VR7      pVP                  4       pV^ 8”  ds   VP                  . R$OR7      P                  4       pWÜ,          ^d,          p	\        ^V	^d,          ^,          4      pW,          pV^ 8”  d   VP                  RV RV R24        T P                  P                  RR7      pTP                  4       '       dN   \        ^TP                  4       ^
,          4      pTT,          pTP                  RTP                  4        R24       \        T R4      '       d-   T P                  '       g   T^,          pTP                  R4       \        T R4      '       d-   T P                  '       d   T^
,          pTP                  R4        T P                   P#                  4       pTP                  4       '       dN   \        ^
TP                  4       ^,          4      pTT,          pTP                  RTP                  4        R24       \%        ^ \        ^dT4      4      pT^8:  d   RpRpMT^<8:  d   RpRpMT^U8:  d   RpRpMR pR!pT'       d   R"P'                  T4      MR#p\)        T^4      TTT3#   \         d   p Rp?ELôRp?ii ; i  \         d     ELŠi ; i  \         d     L¡i ; i)%r   )Údays)Úschedule_item__date__gteÚabsent)ÚstatusÚlateg      à?u   ÐŸÑ€Ð¾Ð¿ÑƒÑ�ÐºÐ¸: u    Ð·Ð°Ð½Ñ�Ñ‚Ð¸Ð¹u   ÐžÐ¿Ð¾Ð·Ð´Ð°Ð½Ð¸Ñ�: u    Ñ€Ð°Ð·)Úassignment__deadline__gte)Ú
status__inu   Ð�Ðµ Ñ�Ð´Ð°Ð½Ð¾: u    Ð¸Ð· u    Ð·Ð°Ð´Ð°Ð½Ð¸Ð¹NF)Úis_resolvedu'   Ð�ÐºÐ°Ð´ÐµÐ¼Ð¸Ñ‡ÐµÑ�ÐºÐ¸Ðµ Ð´Ð¾Ð»Ð³Ð¸: u    ÑˆÑ‚.Úreceives_scholarshipu(   Ð�Ðµ Ð¿Ð¾Ð»ÑƒÑ‡Ð°ÐµÑ‚ Ñ�Ñ‚Ð¸Ð¿ÐµÐ½Ð´Ð¸ÑŽÚhas_jobu$   Ð¡Ð¾Ð²Ð¼ÐµÑ‰Ð°ÐµÑ‚ Ñ� Ñ€Ð°Ð±Ð¾Ñ‚Ð¾Ð¹u(   Ð£Ñ‡Ð°Ñ�Ñ‚Ð¸Ðµ Ð² Ð¾Ð»Ð¸Ð¼Ð¿Ð¸Ð°Ð´Ð°Ñ…: Úlowu?   Ð Ð¸Ñ�Ðº Ð½Ð¸Ð·ÐºÐ¸Ð¹. ÐŸÑ€Ð¾Ð´Ð¾Ð»Ð¶Ð°Ð¹Ñ‚Ðµ Ð¾Ð±ÑƒÑ‡ÐµÐ½Ð¸Ðµ.ÚmediumuT   Ð Ð¸Ñ�Ðº Ñ�Ñ€ÐµÐ´Ð½Ð¸Ð¹. Ð ÐµÐºÐ¾Ð¼ÐµÐ½Ð´ÑƒÐµÑ‚Ñ�Ñ� ÑƒÑ�Ð¸Ð»Ð¸Ñ‚ÑŒ ÐºÐ¾Ð½Ñ‚Ñ€Ð¾Ð»ÑŒ.ÚhighuX   Ð Ð¸Ñ�Ðº Ð²Ñ‹Ñ�Ð¾ÐºÐ¸Ð¹. Ð¢Ñ€ÐµÐ±ÑƒÐµÑ‚Ñ�Ñ� Ð²Ð¼ÐµÑˆÐ°Ñ‚ÐµÐ»ÑŒÑ�Ñ‚Ð²Ð¾ ÐºÑƒÑ€Ð°Ñ‚Ð¾Ñ€Ð°.Úcriticalua   ÐšÐ Ð˜Ð¢Ð˜Ð§Ð•Ð¡ÐšÐ˜Ð™ Ð Ð˜Ð¡Ðš! Ð�ÐµÐ¼ÐµÐ´Ð»ÐµÐ½Ð½Ð¾ Ñ�Ð²Ñ�Ð·Ð°Ñ‚ÑŒÑ�Ñ� Ñ� Ñ€Ð¾Ð´Ð¸Ñ‚ÐµÐ»Ñ�Ð¼Ð¸.z; u7   Ð�ÐµÑ‚ Ð²Ñ‹Ñ�Ð²Ð»ÐµÐ½Ð½Ñ‹Ñ… Ñ„Ð°ÐºÑ‚Ð¾Ñ€Ð¾Ð² Ñ€Ð¸Ñ�ÐºÐ°)Únot_submittedr
   Únot_accepted)r   ÚnowÚdater   ÚattendancesÚfilterÚcountÚminÚappendÚassignment_submissionsÚ	ExceptionÚdebtsÚexistsÚhasattrr   r   Ú	olympiadsÚallÚmaxÚjoinÚround)ÚstudentÚ
risk_scoreÚfactorsÚthirty_days_agor   ÚtotalÚabsentsÚlatesÚ	effectiveÚpercentÚattendance_riskÚsubmissionsÚ	total_subÚfailedÚhomework_riskÚer   Ú	debt_riskr"   ÚbonusÚlevelÚrecÚfactors_texts   &                      Ú)D:\diplom_project\risk\risk_calculator.pyÚcalculate_student_riskr<      sŽ  € Ø€JØ€GÜ—l’l“n×)Ñ)Ó+¬i¸RÔ.@Õ@€Oð ×%Ñ%×,Ñ,ÀoÐ,ÓV€KØ×ÑÓ€Eàˆq„yØ×$Ñ$¨HÐ$Ó5×;Ñ;Ó=ˆØ×"Ñ"¨&Ð"Ó1×7Ñ7Ó9ˆØ s�{Õ+ˆ	ØÕ$¨Õ+ˆÜ˜b 7¨S¥=°BÕ"6Ó7ˆØÕ%ˆ
Ø�QŒ;Ø�N‰NÐ/°¨y¸ÐHÔIØ�1Œ9Ø�N‰NÐ1°%°¸Ð@ÔAðØ×4Ñ4×;Ñ;Ø&5ð <ó 
ˆð  ×%Ñ%Ó'ˆ	à�qŒ=Ø ×'Ñ'Ò3\Ð'Ó]×cÑcÓeˆFØÕ)¨SÕ0ˆGÜ  W¨s¥]°bÕ$8Ó9ˆMØÕ'ˆJØ˜ŒzØ—‘Ð!2°6°(¸&ÀÀÈ?Ð[Ô\ðØ—‘×$Ñ$°Ð$Ó7ˆØ�<‰<�>Š>Ü˜B §¡£°Õ 2Ó3ˆIØ˜)Õ#ˆJØ�N‰NÐDÀUÇ[Á[Ã]ÀOÐSYÐZÔ[ô
 ˆwÐ.×/Ò/¸×8T×8TÐ8TØ�bÕˆ
Ø�‰ÐAÔBô ˆw˜	×"Ò" w§§ Ø�bÕˆ
Ø�‰Ð=Ô>ðØ×%Ñ%×)Ñ)Ó+ˆ	Ø×Ñ×ÒÜ˜˜IŸO™OÓ-°Õ1Ó2ˆEØ˜%ÕˆJØ�N‰NÐEÀiÇoÁoÓFWÐEXÐX^Ð_Ô`ô �Qœ˜C Ó,Ó-€Jà�RÔØˆØO‰Ø	�rÔ	ØˆØd‰Ø	�rÔ	ØˆØh‰àˆØqˆç)0�4—9‘9˜WÔ%Ð6o€Lä�˜QÓ ¨°cÐ9Ð9øôg ô åûðûô ô Úðûô( ô ÙðúsE   Ä%B%N- Ç1O Ç=AO Ë/O Ë7AO Î-OÎ>OÏOÏOÏO&Ï%O&N)Údatetimer   Údjango.utilsr   r<   © ó    r;   Ú<module>rA      s   ðÝ Ý !ôV:r@   