def __init__(self, syncSubdir='.sync', defaultDir=None,
               *args, **kw):
    '''
    In addition to the :class:`CommandLineSyncEngine` constructor parameters,
    the `DirectorySyncEngine` accepts the following:

    :param syncSubdir:

      Specifies the name of the immediate subdirectory of the base
      directory that should be created to contain configuration, state
      and synchronization data. Removal of this directory will reset
      all client/server states, and synchronization will need to resume
      via a "slow-sync". The application should ignore this directory
      when manipulating any data. The default is ``".sync"``.

    :param defaultDir:

      If specified, will allow the user to invoke the application without
      needing to identify the directory to synchronize, and instead will
      default to this value. If used, this `CommandLineSyncEngine` begins to
      resemble how the :class:`LocalUserSyncEngine` operates, but diverges in
      the fact that the synchronization data is kept in the same directory
      as the synchronized items.

    In addition to the :class:`CommandLineSyncEngine` attributes,
    the `DirectorySyncEngine` also provides the following:

    :param rootDir:

      The path (potentially either relative or absolute) to the
      directory under control by this synchronization engine. The path,
      if valid, ends with a slash ("/").

    '''
    super(DirectorySyncEngine, self).__init__(*args, **kw)
    self.syncSubdir = syncSubdir
    self.defaultDir = defaultDir
    self.rootDir    = None
def __init__ ( self , syncSubdir = '.sync' , defaultDir = None , * args , ** kw ) : super ( DirectorySyncEngine , self ) . __init__ ( * args , ** kw ) self . syncSubdir = syncSubdir self . defaultDir = defaultDir self . rootDir = None
In addition to the :class:`CommandLineSyncEngine` constructor parameters,
    the `DirectorySyncEngine` accepts the following:

    :param syncSubdir:

      Specifies the name of the immediate subdirectory of the base
      directory that should be created to contain configuration, state
      and synchronization data. Removal of this directory will reset
      all client/server states, and synchronization will need to resume
      via a "slow-sync". The application should ignore this directory
      when manipulating any data. The default is ``".sync"``.

    :param defaultDir:

      If specified, will allow the user to invoke the application without
      needing to identify the directory to synchronize, and instead will
      default to this value. If used, this `CommandLineSyncEngine` begins to
      resemble how the :class:`LocalUserSyncEngine` operates, but diverges in
      the fact that the synchronization data is kept in the same directory
      as the synchronized items.

    In addition to the :class:`CommandLineSyncEngine` attributes,
    the `DirectorySyncEngine` also provides the following:

    :param rootDir:

      The path (potentially either relative or absolute) to the
      directory under control by this synchronization engine. The path,
      if valid, ends with a slash ("/").