old_contents: """Interactive widgets for the Jupyter notebook.
  
  Provide simple interactive controls in the notebook.
  Each Widget corresponds to an object in Python and Javascript,
  with controls on the page.
  
  To put a Widget on the page, you can display it with IPython's display machinery::
  
      from ipywidgets import IntSlider
      from IPython.display import display
      slider = IntSlider(min=1, max=10)
      display(slider)
  
  Moving the slider will change the value. Most Widgets have a current value,
  accessible as a `value` attribute.
  """
  
  import os
  
  def find_static_assets():
      """Return the path to static assets for widgets (js, css)"""
      here = os.path.abspath(__file__)
      return os.path.join(os.path.dirname(here), 'static')
new_contents: """Interactive widgets for the Jupyter notebook.
  
  Provide simple interactive controls in the notebook.
  Each Widget corresponds to an object in Python and Javascript,
  with controls on the page.
  
  To put a Widget on the page, you can display it with IPython's display machinery::
  
      from ipywidgets import IntSlider
      from IPython.display import display
      slider = IntSlider(min=1, max=10)
      display(slider)
  
  Moving the slider will change the value. Most Widgets have a current value,
  accessible as a `value` attribute.
  """
  
  import os
  from ._version import __version__
  
  def find_static_assets():
      """Return the path to static assets for widgets (js, css)"""
      here = os.path.abspath(__file__)
      return os.path.join(os.path.dirname(here), 'static')
  
subject: add _version import