hgext/zeroconf/__init__.py
changeset 28296 a73394e7b47c
parent 28250 6d0d11731e1c
child 28308 4de74eda1d65
equal deleted inserted replaced
28295:01815c159856 28296:a73394e7b47c
     2 #
     2 #
     3 # Copyright 2005-2007 Matt Mackall <mpm@selenic.com>
     3 # Copyright 2005-2007 Matt Mackall <mpm@selenic.com>
     4 #
     4 #
     5 # This software may be used and distributed according to the terms of the
     5 # This software may be used and distributed according to the terms of the
     6 # GNU General Public License version 2 or any later version.
     6 # GNU General Public License version 2 or any later version.
     7 
       
     8 '''discover and advertise repositories on the local network
     7 '''discover and advertise repositories on the local network
     9 
     8 
    10 Zeroconf-enabled repositories will be announced in a network without
     9 Zeroconf-enabled repositories will be announced in a network without
    11 the need to configure a server or a service. They can be discovered
    10 the need to configure a server or a service. They can be discovered
    12 without knowing their actual IP address.
    11 without knowing their actual IP address.
    21 :hg:`paths`::
    20 :hg:`paths`::
    22 
    21 
    23   $ hg paths
    22   $ hg paths
    24   zc-test = http://example.com:8000/test
    23   zc-test = http://example.com:8000/test
    25 '''
    24 '''
    26 
    25 from __future__ import absolute_import
    27 import socket, time, os
    26 
    28 
    27 import os
    29 import Zeroconf
    28 import socket
    30 from mercurial import ui, hg, encoding, dispatch
    29 import time
    31 from mercurial import extensions
    30 
    32 from mercurial.hgweb import server as servermod
    31 from . import Zeroconf
       
    32 from mercurial import (
       
    33     dispatch,
       
    34     encoding,
       
    35     extensions,
       
    36     hg,
       
    37     ui,
       
    38 )
       
    39 from mercurial.hgweb import (
       
    40     server as servermod
       
    41 )
    33 
    42 
    34 # Note for extension authors: ONLY specify testedwith = 'internal' for
    43 # Note for extension authors: ONLY specify testedwith = 'internal' for
    35 # extensions which SHIP WITH MERCURIAL. Non-mainline extensions should
    44 # extensions which SHIP WITH MERCURIAL. Non-mainline extensions should
    36 # be specifying the version(s) of Mercurial they are tested with, or
    45 # be specifying the version(s) of Mercurial they are tested with, or
    37 # leave the attribute unspecified.
    46 # leave the attribute unspecified.