ó
    ÑjY  ã                   ó"   • S SK Jr  S SKJr  S rg)é    )Ú	timedelta)Útimezonec                 óì  • Sn/ n[         R                  " 5       R                  5       [        SS9-
  nU R                  R                  US9nUR                  5       nUS:”  a”  UR                  SS9R                  5       nUR                  SS9R                  5       nXgS-  -   nX…-  S	-  n	[        SU	S	-  S-  5      n
X-  nUS:”  a  UR                  S
U S35        US:”  a  UR                  SU S35         U R                  R                  US9nUR                  5       nUS:”  aZ  UR                  / SQS9R                  5       nXÜ-  S	-  n	[        SU	S	-  S-  5      nX-  nUS:”  a  UR                  SU SU S35         U R                  R                  SS9nUR                  5       (       aE  [        SUR                  5       S-  5      nUU-  nUR                  SUR                  5        S35        [        U S5      (       a'  U R                  (       d  US-  nUR                  S5        [        U S5      (       a'  U R                  (       a  US-  nUR                  S5         U R                   R#                  5       nUR                  5       (       aE  [        SUR                  5       S -  5      nUU-  nUR                  S!UR                  5        S35        [%        S[        S	U5      5      nUS::  a  S"nS#nOUS$::  a  S%nS&nOUS'::  a  S(nS)nOS*nS+nU(       a  S,R'                  U5      OS-n[)        US.5      UUU4$ ! [         a  n S nAGNÎS nAff = f! [         a     GNof = f! [         a     Nšf = f)/Nr   é   )Údays)Úschedule_item__date__gteÚabsent)ÚstatusÚlateg      à?éd   u   ÐŸÑ€Ð¾Ð¿ÑƒÑ�ÐºÐ¸: u    Ð·Ð°Ð½Ñ�Ñ‚Ð¸Ð¹u   ÐžÐ¿Ð¾Ð·Ð´Ð°Ð½Ð¸Ñ�: u    Ñ€Ð°Ð·)Úassignment__deadline__gte)Únot_submittedr   Únot_accepted)Ú
status__iné   u   Ð�Ðµ Ñ�Ð´Ð°Ð½Ð¾: u    Ð¸Ð· u    Ð·Ð°Ð´Ð°Ð½Ð¸Ð¹F)Úis_resolvedé   é
   u'   Ð�ÐºÐ°Ð´ÐµÐ¼Ð¸Ñ‡ÐµÑ�ÐºÐ¸Ðµ Ð´Ð¾Ð»Ð³Ð¸: u    ÑˆÑ‚.Úreceives_scholarshipé   u(   Ð�Ðµ Ð¿Ð¾Ð»ÑƒÑ‡Ð°ÐµÑ‚ Ñ�Ñ‚Ð¸Ð¿ÐµÐ½Ð´Ð¸ÑŽÚhas_jobu$   Ð¡Ð¾Ð²Ð¼ÐµÑ‰Ð°ÐµÑ‚ Ñ� Ñ€Ð°Ð±Ð¾Ñ‚Ð¾Ð¹é   u(   Ð£Ñ‡Ð°Ñ�Ñ‚Ð¸Ðµ Ð² Ð¾Ð»Ð¸Ð¼Ð¿Ð¸Ð°Ð´Ð°Ñ…: Úlowu?   Ð Ð¸Ñ�Ðº Ð½Ð¸Ð·ÐºÐ¸Ð¹. ÐŸÑ€Ð¾Ð´Ð¾Ð»Ð¶Ð°Ð¹Ñ‚Ðµ Ð¾Ð±ÑƒÑ‡ÐµÐ½Ð¸Ðµ.é<   ÚmediumuT   Ð Ð¸Ñ�Ðº Ñ�Ñ€ÐµÐ´Ð½Ð¸Ð¹. Ð ÐµÐºÐ¾Ð¼ÐµÐ½Ð´ÑƒÐµÑ‚Ñ�Ñ� ÑƒÑ�Ð¸Ð»Ð¸Ñ‚ÑŒ ÐºÐ¾Ð½Ñ‚Ñ€Ð¾Ð»ÑŒ.éU   ÚhighuX   Ð Ð¸Ñ�Ðº Ð²Ñ‹Ñ�Ð¾ÐºÐ¸Ð¹. Ð¢Ñ€ÐµÐ±ÑƒÐµÑ‚Ñ�Ñ� Ð²Ð¼ÐµÑˆÐ°Ñ‚ÐµÐ»ÑŒÑ�Ñ‚Ð²Ð¾ ÐºÑƒÑ€Ð°Ñ‚Ð¾Ñ€Ð°.Úcriticalua   ÐšÐ Ð˜Ð¢Ð˜Ð§Ð•Ð¡ÐšÐ˜Ð™ Ð Ð˜Ð¡Ðš! Ð�ÐµÐ¼ÐµÐ´Ð»ÐµÐ½Ð½Ð¾ Ñ�Ð²Ñ�Ð·Ð°Ñ‚ÑŒÑ�Ñ� Ñ� Ñ€Ð¾Ð´Ð¸Ñ‚ÐµÐ»Ñ�Ð¼Ð¸.z; u7   Ð�ÐµÑ‚ Ð²Ñ‹Ñ�Ð²Ð»ÐµÐ½Ð½Ñ‹Ñ… Ñ„Ð°ÐºÑ‚Ð¾Ñ€Ð¾Ð² Ñ€Ð¸Ñ�ÐºÐ°é   )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_riskrF      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Ø�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 ó åûðûô ó Úðûô( ó Ùðús9   Ã6B	L= Æ A3M É$A4M& Ì=
MÍMÍ
M#Í"M#Í&
M3Í2M3N)Údatetimer   Údjango.utilsr   rF   © ó    rE   Ú<module>rK      s   ðÝ Ý !óV:rJ   