docs: def create(self, bundle,
                   container_id=None,
                   empty_process=False,
                   log_path=None,
                   pid_file=None,
                   sync_socket=None,
                   log_format="kubernetes"): 
  
      ''' use the client to create a container from a bundle directory. The bundle
          directory should have a config.json. You must be the root user to
          create a runtime.
  
          Equivalent command line example:      
             singularity oci create [create options...] <container_ID>
  
          Parameters
          ==========
          bundle: the full path to the bundle folder
          container_id: an optional container_id. If not provided, use same
                        container_id used to generate OciImage instance
          empty_process: run container without executing container process (for
                         example, for a pod container waiting for signals). This
                         is a specific use case for tools like Kubernetes
          log_path: the path to store the log.
          pid_file: specify the pid file path to use
          sync_socket: the path to the unix socket for state synchronization.
          log_format: defaults to kubernetes. Can also be "basic" or "json"
      '''
      return self._run(bundle,
                       container_id=container_id,
                       empty_process=empty_process,
                       log_path=log_path,
                       pid_file=pid_file,
                       sync_socket=sync_socket,
                       command="create",
                       log_format=log_format)