class_docstr: Abstract base class defining methods for KernelProvisioner classes.
  
  A majority of methods are abstract (requiring implementations via a subclass) while
  some are optional and others provide implementations common to all instances.
  Subclasses should be aware of which methods require a call to the superclass.
  
  Many of these methods model those of :class:`subprocess.Popen` for parity with
  previous versions where the kernel process was managed directly.
class_docstr_tok: ["Abstract","base","class","defining","methods","for","KernelProvisioner","classes",".","A","majority","of","methods","are","abstract","(","requiring","implementations","via","a","subclass",")","while","some","are","optional","and","others","provide","implementations","common","to","all","instances",".","Subclasses","should","be","aware","of","which","methods","require","a","call","to","the","superclass",".","Many","of","these","methods","model","those","of",":","class",":","`","subprocess.Popen","`","for","parity","with","previous","versions","where","the","kernel","process","was","managed","directly","."]
docstr: Returns the expected upper bound for a kernel (re-)start to complete.
  This may vary by provisioner.
  
  The recommended value will typically be what is configured in the kernel restarter.
docstr_tok: ["Returns","the","expected","upper","bound","for","a","kernel","(","re-",")","start","to","complete",".","This","may","vary","by","provisioner",".","The","recommended","value","will","typically","be","what","is","configured","in","the","kernel","restarter","."]
code: def get_stable_start_time(self, recommended: float = 10.0) -> float:
      """
      Returns the expected upper bound for a kernel (re-)start to complete.
      This may vary by provisioner.
  
      The recommended value will typically be what is configured in the kernel restarter.
      """
      return recommended
  
file_path: catboost/contrib/python/jupyter-client/py3/jupyter_client/provisioning/provisioner_base.py
imports: import os
  from abc import ABC, ABCMeta, abstractmethod
  from typing import Any, Dict, List, Optional, Union
  from traitlets.config import Instance, LoggingConfigurable, Unicode
  from ..connect import KernelConnectionInfo
label_desc: Use image node_id 3 for calling the KernelProvisionerBase obj's underlying member method code with example usage: obj.get_stable_start_time(recommended) and returns: recommended