
      i                        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Zej                  j!                  ed      Zej                  j!                  ed	      Zej                  j!                  ed
      Zej(                  j+                  dd      j-                         dv Zdedede	fdZ edej                  j!                  ed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)find_namespace_packages.src	lightningrequirements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       h/Volumes/fast/ai/experiments/voice-extract-mac/.venv/lib/python3.12/site-packages/lightning/__setup__.py_load_py_moduler      si    "42D@)$vhZ@@4	$	B;;O8fXJOO;KKBI    	assistantz.actionszassistant.py)r   r   c            
      `   t        j                   t        j                  j                  t        dd            D  cg c]  } t        |        }} dt        rdndi}|D  ci c]  } | j                  dvru| j                  j                  j                  d      sP| j                  j                   d| j                   t        j                  d| j                  | j                  d	| }} |d
   |d   z   |d   z   |d<   |d   |d   z   |d<   |d   |d   z   |d   z   |d<   |d   |d   z   |d<   t        |      D ]@  }dj                  |j                  d      dd        }|j                  |g       ||   z   ||<   B t        |j!                               D ]D  }|j                  d      }t#        |      dk(  r|d   |d   k(  s.t        ||         ||d   <   ||= F |j%                         D ci c]  \  }}|t'        t)        |             }}}t+        d|       |S c c} w c c} w c c}}w )N*z*.txtunfreezenonemajor)zdocs.txtzbase.txt_-)	file_namepath_dirzfabric-extrazfabric-strategieszfabric-examplesz
fabric-allzfabric-testz
fabric-devzpytorch-extrazpytorch-strategieszpytorch-exampleszpytorch-allzpytorch-testzpytorch-dev      r   zThe extras are:  )globospathjoin_PATH_REQUIREMENTSr   _FREEZE_REQUIREMENTSr   parent
startswithstem
_ASSISTANTload_requirementslistsplitgetkeyslenitemssortedsetprint)	p	req_filescommon_argsextrasextrar   kkkreqss	            r   _prepare_extrasrE      sA   
 #'))BGGLL9KSRY,Z"[\"[Qa"[I\)=v7KK A6611!((--:R:RSV:W 88==/166(#Z%A%A%uAFF]^]e]e%uit%uu   ".1F;N4OORXYjRkkF<!,/&2GGF<"?3f=Q6RRU[\nUooF="=1F>4JJF= fxxC(,-zz$+fUm;t 
 &++- WWS\B1A"Q%VAYr!u1I ! 9?G*$dF3t9%%FG	
f%M; ]0 Hs   H B
H%0H*c                     t        dt        j                  j                  t        d            } t        dt        j                  j                  t        d            }t
        j                  t        | j                  |j                        }t
        j                  t        t        rdnd      }|d	gz  }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%d&gig |t%               d'd(dd)g d*d+S ),Naboutz__about__.pyversionz__version__.py)homepagerH   r    r!   )r   zpytorch-lightningr   r   descriptionauthorauthor_emailurldownload_urlz)https://github.com/Lightning-AI/lightninglicensepackagesr
   zlightning.*)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entry_pointsconsole_scriptsz#fabric = lightning.fabric.cli:_mainz8https://github.com/Lightning-AI/pytorch-lightning/issuesz#https://lightning.ai/lightning-docs)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 Analysisz2License :: OSI Approved :: Apache Software Licensez"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)setup_requiresinstall_requiresextras_requireproject_urlsclassifiers)r   r*   r+   r,   _PACKAGE_ROOTr2   load_readme_description_PROJECT_ROOT__homepage__rH   r3   r-   r.   __docs__
__author____author_email____license__r   rE   )rG   rH   rU   ra   s       r   _setup_argsrm   B   s   GRWW\\-%PQEimEU)VWG!99 2 2GOO :  "33/CV 4  ,--227??2 	u~~2 	%""	2
 	..2 	u!!2 	C2 	5$$2 	+%+}A]^2 	E{2 	,2 	(2 	2 	E2 	62  	8!2" 	5 
#2, ,)+UBF


=2 2r   )r)   os.pathr*   importlib.utilr   r   pathlibr   typesr   typingr   
setuptoolsr   rg   r+   r,   _SOURCE_ROOTre   r-   environr6   lowerr.   strr   r2   dictrE   rm   r(   r   r   <module>ry      s      D    .ww||M51\;7WW\\-@ zz~~&;SAGGI]Z #    +]T^`n8op
"c3h "JAT#s(^ Ar   