hyb
2026-01-30 44480e71b27aa9d4cb8441f50c873f1b110e9691
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
Ë
hñúh÷ãóB—ddlZddlmZejd„«Zd„Zy)éN)Úisolatedcó—ddl}ddl}ddl}ddlm}|j
j j|«|g}|xj|z c_|jj|«dz}|jjd|«}||jd<ddl }|j«ddlm}    t!|    j"«}
t%|    d«r|
t!|    j&«z }
t%|    d«r|
t!|    j(«z }
|
|    j*gz }
d    „} t%|    d
«r*|    j,D]} | | «} |
j/| «Œt1|    d d«} | r|
j/| | ««t%|    d «r*|    j2D]} | | «} |
j/| «Œt%|    d «r*|    j4D]} | | «} |
j/| «Œt%|    d«rl|    j6D]]} | | d«}|
j/|«t%| d«sŒ,t%| dd«sŒ<| dd}|Dcgc]
}| |«‘Œ }}|
|z }
Œ_|    j8j;«D]}|
j/|d«Œ|    j"D]B}|dz}|dz}|
j/|«|
|j=|«z }
|
j/|«ŒDt!t?|
««}
|
Scc}w)zù
    An isolated helper that returns list of all Django dependencies, parsed from the `mysite.settings` module.
 
    NOTE: With newer version of Django this is most likely the part of PyInstaller that will be broken.
 
    Tested with Django 2.2
    rN)Úhooksz    .settingsÚDJANGO_SETTINGS_MODULE)ÚsettingsÚTEMPLATE_CONTEXT_PROCESSORSÚTEMPLATE_LOADERScóH—dj|jd«dd«S)Nú.réÿÿÿÿ)ÚjoinÚsplit)Ú
class_names úQH:\Change_password\venv_build\Lib\site-packages\PyInstaller/utils/hooks/django.pyÚ _remove_classz2django_dottedstring_imports.<locals>._remove_classCs#€Øx‰x˜
×(Ñ(¨Ó-¨a°Ð3Ó4Ð4óÚAUTHENTICATION_BACKENDSÚDEFAULT_FILE_STORAGEÚFILE_UPLOAD_HANDLERSÚMIDDLEWARE_CLASSESÚ    TEMPLATESÚBACKENDÚOPTIONSÚcontext_processorsÚENGINEz .templatetagsz.context_processors) ÚsysÚosÚPyInstaller.utils.miscÚPyInstaller.utilsrÚutilsÚmiscÚget_path_to_toplevel_modulesÚpathÚbasenameÚenvironÚgetÚdjangoÚsetupÚ django.confrÚlistÚINSTALLED_APPSÚhasattrrr    Ú ROOT_URLCONFrÚappendÚgetattrrrrÚ    DATABASESÚvaluesÚcollect_submodulesÚset)Údjango_root_dirrrÚ PyInstallerÚ    hookutilsÚ search_pathsÚdefault_settings_moduleÚsettings_moduler'rÚ hiddenimportsrÚclÚtemplÚbackendÚmodsÚxÚvÚappÚapp_templatetag_moduleÚapp_ctx_proc_modules                     rÚdjango_dottedstring_importsrDs€óÛ ã!Ý4ð     ×Ñ×Ñ×;Ñ;¸OÓLØð€Lð‡H‚H Ñ…Hð!Ÿg™g×.Ñ.¨Ó?À+ÑMÐØ—j‘j—n‘nÐ%=Ð?VÓW€OØ+:€B‡JJÐ'Ñ(ó
à
‡LL„Nõ%ä˜×0Ñ0Ó1€MôˆxÐ6Ô7Øœ˜h×BÑBÓCÑCˆ äˆxÐ+Ô,Øœ˜h×7Ñ7Ó8Ñ8ˆ àh×+Ñ+Ð,Ñ,€Mò5ô ˆxÐ2Ô3Ø×2Ñ2ò    %ˆBÙ˜rÓ"ˆBØ ×  Ñ   Õ $ð    %ô
Ð1°4Ó    8€BÙ    Ø×Ñ™]¨2Ó.Ô/܈xÐ/Ô0Ø×/Ñ/ò    %ˆBÙ˜rÓ"ˆBØ ×  Ñ   Õ $ð    %ôˆxÐ-Ô.Ø×-Ñ-ò    %ˆBÙ˜rÓ"ˆBØ ×  Ñ   Õ $ð    %ôˆx˜Ô%Ø×'Ñ'ò        *ˆEÙ# E¨)Ñ$4Ó5ˆGØ ×  Ñ   Ô )äu˜iÕ(ܘ5 Ñ+Ð-AÕBà  Ñ+Ð,@ÑADØ6:Ö;°™M¨!Õ,Ð;DÐ;Ø! TÑ)‘Mð        *ð× Ñ × &Ñ &Ó (ò*ˆØ×јQ˜x™[Õ)ð*ð×&Ñ&ò2ˆØ!$ Ñ!6ÐØ!Ð$9Ñ9ÐØ×ÑÐ3Ô4ؘ×5Ñ5Ð6LÓMÑMˆ Ø×ÑÐ0Õ1ð 2ôœ˜]Ó+Ó,€Mð Ðùò%<sÉ
K<cóD—ddlm}|d}tjj    tjj |««}d}t tj|««}d|vsd|vrd|vr|}|S|D]£}tjjtjj||««sŒAtjtjj||««}d|vsd|vsŒ}d|vsŒ‚tjj||«}|S|S)aŠ
    Return path to directory (top-level Python package) that contains main django files. Return None if no directory
    was detected.
 
    Main Django project directory contain files like '__init__.py', 'settings.py' and 'url.py'.
 
    In Django 1.4+ the script 'manage.py' is not in the directory with 'settings.py' but usually one level up. We
    need to detect this special case too.
    r)ÚCONFÚ main_scriptNz settings.pyrzurls.py)
ÚPyInstaller.configrFrr#ÚdirnameÚabspathr3ÚlistdirÚisdirr )rFÚ    manage_pyÚ
manage_dirÚ settings_dirÚfilesÚfÚsubfiless       rÚdjango_find_root_dirrSxsø€õ(ð]Ñ#€IÜ—‘—‘¤§¡§¡°Ó!;Ó<€Jð€LÜ ”—
‘
˜:Ó&Ó '€EؘѠ*°Ñ"5¸9ÈÑ;MØ!ˆ ð Ððò    ˆA܏w‰w}‰}œRŸW™WŸ\™\¨*°aÓ8Õ9ÜŸ:™:¤b§g¡g§l¡l°:¸qÓ&AÓBà! XÑ-°¸xÒ1GÈYÐZbÒMbÜ#%§7¡7§<¡<°
¸AÓ#>LØà Ðð    ð Ðr)rr5rÚdecoraterDrS©rrú<module>rVs/ðó
å ð
×ÑñdóðdóN r