code: def ensure_init(path):
      '''
      ensure directories leading up to path are importable, omitting
      parent directory, eg path='/hooks/helpers/foo'/:
          hooks/
          hooks/helpers/__init__.py
          hooks/helpers/foo/__init__.py
      '''
      for d, dirs, files in os.walk(os.path.join(*path.split('/')[:2])):
          _i = os.path.join(d, '__init__.py')
          if not os.path.exists(_i):
              logging.info('Adding missing __init__.py: %s' % _i)
              open(_i, 'wb').close(f ensure_init(path):
      '''
      ensure directories leading up to path are importable, omitting
      parent directory, eg path='/hooks/helpers/foo'/:
          hooks/
          hooks/helpers/__init__.py
          hooks/helpers/foo/__init__.py
      '''
      for d, dirs, files in os.walk(os.path.join(*path.split('/')[:2])):
          _i = os.path.join(d, '__init__.py')
          if not os.path.exists(_i):
              logging.info('Adding missing __init__.py: %s' % _i)
              open(_i, 'wb').close()
docs: ensure directories leading up to path are importable, omitting
      parent directory, eg path='/hooks/helpers/foo'/:
          hooks/
          hooks/helpers/__init__.py
          hooks/helpers/foo/__init__.py