code: def sync_tools(
              self, all_=False, destination=None, dry_run=False, public=False,
              source=None, stream=None, version=None):
          
          raise NotImplementedError()
docs: Copy Juju tools into this model.
  
          :param bool all_: Copy all versions, not just the latest
          :param str destination: Path to local destination directory
          :param bool dry_run: Don't do the actual copy
          :param bool public: Tools are for a public cloud, so generate mirrors
              information
          :param str source: Path to local source directory
          :param str stream: Simplestreams stream for which to sync metadata
          :param str version: Copy a specific major.minor version