old_contents: from tendrl.commons.etcdobj import EtcdObj
  from tendrl.commons import objects
  
  
  class File(objects.BaseObject):
      def __init__(self, data=None, file_path=None,
                   *args, **kwargs):
          super(File, self).__init__(*args, **kwargs)
          self.data = data
          self.file_path = file_path
          self._etcd_cls = _FileEtcd
  
  
  class _FileEtcd(EtcdObj):
      """A table of the file, lazily updated
  
      """
      __name__ = 'nodes/%s/File'
      _tendrl_cls = File
  
      def render(self):
          self.__name__ = self.__name__ % (
              NS.node_context.node_id
          )
          return super(_FileEtcd, self).render()
  
new_contents: from tendrl.commons.etcdobj import EtcdObj
  from tendrl.commons import objects
  
  
  class File(objects.BaseObject):
      internal = True
      def __init__(self, data=None, file_path=None,
                   *args, **kwargs):
          self._defs = {}
          super(File, self).__init__(*args, **kwargs)
          self.data = data
          self.file_path = file_path
          self._etcd_cls = _FileEtcd
  
  
  class _FileEtcd(EtcdObj):
      """A table of the file, lazily updated
  
      """
      __name__ = 'nodes/%s/File'
      _tendrl_cls = File
  
      def render(self):
          self.__name__ = self.__name__ % (
              NS.node_context.node_id
          )
          return super(_FileEtcd, self).render()
  
subject: Update __init__.py