old_contents: # -*- coding: utf-8 -*-
  from __future__ import absolute_import
  from __future__ import unicode_literals
  
  
  EXTENSIONS = {
      'conf': {'text', 'conf'},
      'css': {'text', 'css'},
      'gif': {'binary', 'image', 'gif'},
      'go': {'text', 'go'},
      'ini': {'text', 'ini'},
      'md': {'text', 'markdown'},
      'mk': {'text', 'makefile'},
      'png': {'binary', 'image', 'png'},
      'pp': {'text', 'puppet'},
      'py': {'text', 'python'},
      'rb': {'text', 'ruby'},
      'scss': {'text', 'scss'},
      'sh': {'text', 'shell'},
      'yaml': {'text', 'yaml'},
      'yml': {'text', 'yaml'},
  }
  
  NAMES = {
      '.dockerignore': {'text', 'dockerignore'},
      '.gitignore': {'text', 'gitignore'},
      '.gitmodules': {'text', 'gitmodules'},
      'Dockerfile': {'text', 'dockerfile'},
      'Gemfile': EXTENSIONS['rb'],
      'Makefile': EXTENSIONS['mk'],
  }
  
new_contents: # -*- coding: utf-8 -*-
  from __future__ import absolute_import
  from __future__ import unicode_literals
  
  
  EXTENSIONS = {
      'bat': {'text', 'batch'},
      'bz2': {'binary', 'bzip2'},
      'c': {'text', 'c'},
      'cc': {'text', 'c++'},
      'conf': {'text', 'conf'},
      'cpp': {'text', 'c++'},
      'css': {'text', 'css'},
      'exe': {'binary'},
      'gemspec': {'text', 'ruby'},
      'gif': {'binary', 'image', 'gif'},
      'go': {'text', 'go'},
      'gz': {'binary', 'gzip'},
      'h': {'text', 'header', 'c', 'c++'},
      'hpp': {'text', 'header', 'c++'},
      'htm': {'text', 'html'},
      'html': {'text', 'html'},
      'ico': {'binary', 'icon'},
      'ini': {'text', 'ini'},
      'jpeg': {'binary', 'image', 'jpeg'},
      'jpg': {'binary', 'image', 'jpeg'},
      'js': {'text', 'javascript'},
      'jsx': {'text', 'jsx'},
      'json': {'text', 'json'},
      'markdown': {'text', 'markdown'},
      'md': {'text', 'markdown'},
      'mk': {'text', 'makefile'},
      'patch': {'text', 'diff'},
      'png': {'binary', 'image', 'png'},
      'po': {'text', 'pofile'},
      'pp': {'text', 'puppet'},
      'py': {'text', 'python'},
      'rb': {'text', 'ruby'},
      'rst': {'text', 'rst'},
      'scss': {'text', 'scss'},
      'sh': {'text', 'shell'},
      'sql': {'text', 'sql'},
      'svg': {'text', 'svg'},
      'swift': {'text', 'swift'},
      'tgz': {'binary', 'gzip'},
      'thrift': {'text', 'thrift'},
      'whl': {'binary', 'wheel', 'zip'},
      'xml': {'text', 'xml'},
      'yaml': {'text', 'yaml'},
      'yml': {'text', 'yaml'},
      'zip': {'binary', 'zip'},
  }
  
  NAMES = {
      '.coveragerc': {'text', 'ini', 'coveragerc'},
      '.dockerignore': {'text', 'dockerignore'},
      '.gitattributes': {'text', 'gitattributes'},
      '.gitignore': {'text', 'gitignore'},
      '.gitmodules': {'text', 'gitmodules'},
      '.npmignore': {'text', 'npmignore'},
      'Dockerfile': {'text', 'dockerfile'},
      'Gemfile': EXTENSIONS['rb'],
      'Makefile': EXTENSIONS['mk'],
      'setup.cfg': EXTENSIONS['ini'],
  }
  
subject: Add some more extensions