code: def create_plugin(self, name, plugin_data_dir, gzip=False):
          
          url = self._url('/plugins/create')
  
          with utils.create_archive(
              root=plugin_data_dir, gzip=gzip,
              files=set(utils.build.walk(plugin_data_dir, []))
          ) as archv:
              res = self._post(url, params={'name': name}, data=archv)
          self._raise_for_status(res)
          return True
docs: Create a new plugin.
  
              Args:
                  name (string): The name of the plugin. The ``:latest`` tag is
                      optional, and is the default if omitted.
                  plugin_data_dir (string): Path to the plugin data directory.
                      Plugin data directory must contain the ``config.json``
                      manifest file and the ``rootfs`` directory.
                  gzip (bool): Compress the context using gzip. Default: False
  
              Returns:
                  ``True`` if successful