
    bg                     ^    S SK r S SKrS SKJrJr  S SKJr  S SKJr  S SK	J
r
   " S S\5      rg)    N)BaseCommandCommandError)
naiveip_re)get_internal_wsgi_application)Serverc                   $    \ rS rSrSrS rS rSrg)Command	   z4Runs the development server with livereload enabled.c                 V    UR                  SSSSS9  UR                  SS[        SS	S
9  g )Naddrport?z127.0.0.1:8000zShost and optional port the django server should listen on (default: 127.0.0.1:8000))nargsdefaulthelpz-lz
--liveporti  z<port the livereload server should listen on (default: 35729))typer   r   )add_argumentint)selfparsers     K/usr/lib/python3/dist-packages/livereload/management/commands/livereload.pyadd_argumentsCommand.add_arguments   sD    J"%$4!v 	 	x 	D,!$$)!_ 	 	a    c                 ,   [         R                  " [        US   5      nUc  [        SUS   -  5      eUR	                  5       u  pEpgnUR                  5       (       d  [        SU-  5      eU(       a  U(       a  [        S5      e[        5       n	[        U	5      n
[        R                  " S5       HP  nUS   S:w  d  M  US S S:w  d  M  [        R                  R                  U5      (       d  M?  U
R                  U5        MR     U
R                  XHUS	   S
9  g )Nr   z5"%s" is not a valid port number or address:port pair.z%r is not a valid port number.z+IPv6 addresses are currently not supported..r      __liveport)hostportr   )rematchr   r   groupsisdigitr   r   oslistdirpathisdirwatchserve)r   argsoptionsmaddr_ipv4_ipv6_fqdnr    applicationserverfiles               r   handleCommand.handle   s    HHZ!459  79@9L M N N*+((*'U4||~~?$FGG"#PQQ 45$JJsODAw#~$r(d"2rww}}T7J7JT" $ 	$GJ4GHr    N)__name__
__module____qualname____firstlineno__r   r   r5   __static_attributes__r7   r   r   r	   r	   	   s    ADaIr   r	   )r%   r!   django.core.management.baser   r   )django.core.management.commands.runserverr   django.core.servers.basehttpr   
livereloadr   r	   r7   r   r   <module>rA      s%    	 	 A @ F "Ik "Ir   