old_contents: #!/usr/bin/env python
  #
  #
  # Licensed to the Apache Software Foundation (ASF) under one
  # or more contributor license agreements.  See the NOTICE file
  # distributed with this work for additional information
  # regarding copyright ownership.  The ASF licenses this file
  # to you under the Apache License, Version 2.0 (the
  # "License"); you may not use this file except in compliance
  # with the License.  You may obtain a copy of the License at
  #
  #   http://www.apache.org/licenses/LICENSE-2.0
  #
  # Unless required by applicable law or agreed to in writing,
  # software distributed under the License is distributed on an
  # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  # KIND, either express or implied.  See the License for the
  # specific language governing permissions and limitations
  # under the License.
  #
  
  from http.server import BaseHTTPRequestHandler, HTTPServer
  
  
  class GephiHandler(BaseHTTPRequestHandler):
  
      def respond(self):
          self.send_response(200)
          self.send_header('Content-Type', 'text/plain')
          self.end_headers()
          self.wfile.write("{}")
  
      def do_GET(self):
          self.respond()
  
      def do_POST(self):
          self.respond()
  
  
  def main():
      try:
          server = HTTPServer(('', 8080), GephiHandler)
          print('listening on port 8080...')
          server.serve_forever()
      except KeyboardInterrupt:
          print('^C received, shutting down server')
          server.socket.close()
  
  
  if __name__ == '__main__':
      main()
  
new_contents: #!/usr/bin/env python3
  #
  #
  # Licensed to the Apache Software Foundation (ASF) under one
  # or more contributor license agreements.  See the NOTICE file
  # distributed with this work for additional information
  # regarding copyright ownership.  The ASF licenses this file
  # to you under the Apache License, Version 2.0 (the
  # "License"); you may not use this file except in compliance
  # with the License.  You may obtain a copy of the License at
  #
  #   http://www.apache.org/licenses/LICENSE-2.0
  #
  # Unless required by applicable law or agreed to in writing,
  # software distributed under the License is distributed on an
  # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  # KIND, either express or implied.  See the License for the
  # specific language governing permissions and limitations
  # under the License.
  #
  
  from http.server import BaseHTTPRequestHandler, HTTPServer
  
  
  class GephiHandler(BaseHTTPRequestHandler):
  
      def respond(self):
          self.send_response(200)
          self.send_header('Content-Type', 'text/plain')
          self.end_headers()
          self.wfile.write("{}")
  
      def do_GET(self):
          self.respond()
  
      def do_POST(self):
          self.respond()
  
  
  def main():
      try:
          server = HTTPServer(('', 8080), GephiHandler)
          print('listening on port 8080...')
          server.serve_forever()
      except KeyboardInterrupt:
          print('^C received, shutting down server')
          server.socket.close()
  
  
  if __name__ == '__main__':
      main()
  
subject: Switch to python3 specifically in gephi mock script.