Ë
    ÿÍ:j   ã                   ó°  — d dl Z d dlZd dlmZmZ d dlmZ d dlmZ d dl	m
Z
 d dlmZ d dlmZ dZej                   j#                  ed	«      Zej                   j#                  ed
«      Zej                   j#                  dd«      Zej*                  j-                  dd«      j/                  «       dv Zdededefd„Zdefd„Zdeee
f   fd„Zdeee
f   fd„Zy)é    N)Úmodule_from_specÚspec_from_file_location)ÚPath)Ú
ModuleType)ÚAny)ÚRequirement)Úfind_packagesú.ÚsrcÚlightning_fabricÚrequirementsÚfabricÚFREEZE_REQUIREMENTSÚ0)Ú1ÚtrueÚnameÚlocationÚreturnc                 óº   — t        | |«      }|sJ d| › d|› �«       ‚t        |«      }|j                  sJ d| › d|› �«       ‚|j                  j                  |«       |S )NzFailed to load module z from zModuleSpec.loader is None for )r   r   ÚloaderÚexec_module)r   r   ÚspecÚpys       úo/home/mcse/projects/srt_converter/srt-converter-venv/lib/python3.12/site-packages/lightning_fabric/__setup__.pyÚ_load_py_moduler      si   € Ü" 4¨Ó2€DÙÐ@Ð)¨$¨¨v°h°ZÐ@Ó@ˆ4Ü	˜$Ó	€BØ�;Š;ÐOÐ8¸¸¸fÀXÀJÐOÓOˆ;Ø‡K�K×Ñ˜BÔØ€Ió    c                  ód   — t         j                  j                  t        dd«      } t	        d| «      S )Nz.actionszassistant.pyÚ	assistant)ÚosÚpathÚjoinÚ_PROJECT_ROOTr   )r   s    r   Ú_load_assistantr$      s%   € Ü�w‰w�|‰|œM¨:°~ÓF€HÜ˜;¨Ó1Ð1r   c            	      ó†  — t        «       } t        t        rdnddœ}t        j                  t        j
                  j                  t        d«      «      D �cg c]  }t        |«      ‘Œ }}|D �ci c]9  }|j                  dvr)|j                   | j                  dd|j                  i|¤Ž“Œ; }}|d   D ]`  }|j                  d«      d	   j                  «       }|sŒ(t        |«      }|g||j                  j                  «       j                  d
d«      <   Œb |d   |d   z   |d   z   |d<   |d   |d   z   |d<   |S c c}w c c}w )NÚnoneÚall)Úpath_dirÚunfreezez*.txt)zdocs.txtzbase.txtÚ	file_nameÚ
strategiesú#r   ú-Ú_ÚextraÚexamplesÚtestÚdev© )r$   Ú_PATH_REQUIREMENTSÚ_FREEZE_REQUIREMENTSÚglobr    r!   r"   r   r   ÚstemÚload_requirementsÚsplitÚstripr   ÚlowerÚreplace)r   Úcommon_argsÚpÚ	req_filesÚextrasÚreq_strÚreq_str_cleanÚreqs           r   Ú_prepare_extrasrD       sJ  € ÜÓ!€Iô
  2ÕI]¹vÐchÑi€KÜ"&§)¡)¬B¯G©G¯L©LÔ9KÈWÓ,UÓ"VÖW˜Q”�a•ÐW€IÐWð öàØ�6‰6Ð1Ñ1ð 	
�‰Ð+�	×+Ñ+ÑL°a·f±fÐLÀÑLÑLð€Fð ð
 ˜,Ñ'ò ?ˆàŸ™ cÓ*¨1Ñ-×3Ñ3Ó5ˆÙØÜ˜-Ó(ˆØ6=°Yˆˆs�x‰x�~‰~Ó×'Ñ'¨¨SÓ1Ò2ð?ð ˜7‘O f¨\Ñ&:Ñ:¸VÀJÑ=OÑO€Fˆ5�MØ˜5‘M F¨6¡NÑ2€Fˆ5�MØ€Mùò Xùòs   ÁD9Á->D>c                  ó˜  — t        «       } t        dt        j                  j	                  t
        d«      «      }t        dt        j                  j	                  t
        d«      «      }| j                  t
        |j                  |j                  ¬«      }i dd“d|j                  “d|j                  “d	|j                  “d
|j                  “d|j                  “dd“d|j                  “dt        dddg¬«      “dddi“d|“dd“dd“dd“dg d¢“dd “d!d"g“| j                  t        t         rd#nd$¬%«      d&d'git#        «       d(d)dd*œg d+¢d,œ¥S )-NÚaboutz__about__.pyÚversionz__version__.py)ÚhomepagerG   r   zlightning-fabricÚdescriptionÚauthorÚauthor_emailÚurlÚdownload_urlz)https://github.com/Lightning-AI/lightningÚlicenseÚpackagesr   r   zlightning_fabric.*)ÚwhereÚincludeÚpackage_dirÚ Úlong_descriptionÚlong_description_content_typeztext/markdownÚinclude_package_dataTÚzip_safeFÚkeywords)zdeep learningÚpytorchÚAIÚpython_requiresz>=3.10Úsetup_requiresÚwheelr&   r'   )r)   Úconsole_scriptsz#fabric = lightning_fabric.cli:_mainz8https://github.com/Lightning-AI/pytorch-lightning/issuesz,https://pytorch-lightning.rtfd.io/en/latest/)zBug TrackerÚDocumentationzSource Code)zEnvironment :: ConsolezNatural Language :: EnglishzDevelopment Status :: 4 - BetazIntended Audience :: Developersz:Topic :: Scientific/Engineering :: Artificial Intelligencez7Topic :: Scientific/Engineering :: Information Analysisz"Operating System :: OS Independentz#Programming Language :: Python :: 3z&Programming Language :: Python :: 3.10z&Programming Language :: Python :: 3.11z&Programming Language :: Python :: 3.12z&Programming Language :: Python :: 3.13)Úinstall_requiresÚentry_pointsÚextras_requireÚproject_urlsÚclassifiers)r$   r   r    r!   r"   Ú_PACKAGE_ROOTÚload_readme_descriptionÚ__homepage__rG   Ú__docs__Ú
__author__Ú__author_email__Ú__license__r	   r8   r4   r5   rD   )r   rF   rG   rT   s       r   Ú_setup_argsrl   9   sÄ  € ÜÓ!€IÜ˜G¤R§W¡W§\¡\´-ÀÓ%PÓQ€EÜ˜i¬¯©¯©´mÐEUÓ)VÓW€GØ ×8Ñ8Ü × 2Ñ 2¸G¿O¹Oð 9ó Ðð5ØÐ"ð5à�7—?‘?ð5ð 	�u—~‘~ð5ð 	�%×"Ñ"ð	5ð
 	˜×.Ñ.ð5ð 	ˆu×!Ñ!ð5ð 	ÐCð5ð 	�5×$Ñ$ð5ð 	”M¨Ð8JÐL`Ð7aÔbð5ð 	˜˜E�{ð5ð 	Ð,ð5ð 	(¨ð5ð 	 ð5ð 	�Eð5ð 	Ò6ð5ð  	˜8ð!5ð" 	˜7˜)ð#5ð$ &×7Ñ7ÜÕ3G©ÈUð 8ó 
ð Ø5ð ð
ô
 *Ó+àUØKØFñ
ò

òA5ð 5r   )r6   r    Úimportlib.utilr   r   Úpathlibr   Útypesr   Útypingr   Úpackaging.requirementsr   Ú
setuptoolsr	   r#   r!   r"   Ú_SOURCE_ROOTre   r4   ÚenvironÚgetr;   r5   Ústrr   r$   ÚdictrD   rl   r3   r   r   ú<module>rx      sÒ   ðÛ Û 	ß DÝ Ý Ý å .Ý $à€Ø�w‰w�|‰|˜M¨5Ó1€Ø—‘—‘˜\Ð+=Ó>€Ø—W‘W—\‘\ .°(Ó;Ð Ø—z‘z—~‘~Ð&;¸SÓA×GÑGÓIÈ]ÐZÐ ð˜#ð ¨ð °ó ð2˜ó 2ð
˜˜c 3˜h™ó ð2=�T˜#˜s˜(‘^ô =r   