
import flask
import flask_classful

views = flask.Blueprint('views', __name__)


class IndexView(flask_classful.FlaskView):
    """
        A simple home page.
    """
    route_base = '/'

    # noinspection PyMethodMayBeStatic
    def index(self) -> str:
        """
            Display a simple greeting.

            :return: The home page with a message to all visitors.
        """
        return flask.render_template('index.html')

    # noinspection PyMethodMayBeStatic
    def get(self, name: str) -> str:
        """
            Display a simple personalized greeting.

            :param name: The name of the visitor.
            :return: The home page with a message to the visitor.
        """
        if name == 'BMeu':
            flask.abort(500)
        elif name == 'BMeu2':
            raise ValueError

        return flask.render_template('index.html', name = name)


IndexView.register(views)


import flask
import flask_classful

views = flask.Blueprint('views', __name__)


class IndexView(flask_classful.FlaskView):
    """
        A simple home page.
    """
    route_base = '/'

    # noinspection PyMethodMayBeStatic
    def index(self) -> str:
        """
            Display a simple greeting.

            :return: The home page with a message to all visitors.
        """
        return flask.render_template('index.html')

    # noinspection PyMethodMayBeStatic
    def get(self, name: str) -> str:
        """
            Display a simple personalized greeting.

            :param name: The name of the visitor.
            :return: The home page with a message to the visitor.
        """

        return flask.render_template('index.html', name = name)


IndexView.register(views)

Remove the intentional throwing of internal server errors.
Remove the intentional throwing of internal server errors.

Fixes failing tests.

  
  import flask
  import flask_classful
  
  views = flask.Blueprint('views', __name__)
  
  
  class IndexView(flask_classful.FlaskView):
      """
          A simple home page.
      """
      route_base = '/'
  
      # noinspection PyMethodMayBeStatic
      def index(self) -> str:
          """
              Display a simple greeting.
  
              :return: The home page with a message to all visitors.
          """
          return flask.render_template('index.html')
  
      # noinspection PyMethodMayBeStatic
      def get(self, name: str) -> str:
          """
              Display a simple personalized greeting.
  
              :param name: The name of the visitor.
              :return: The home page with a message to the visitor.
          """
-         if name == 'BMeu':
-             flask.abort(500)
-         elif name == 'BMeu2':
-             raise ValueError
  
          return flask.render_template('index.html', name = name)
  
  
  IndexView.register(views)
  
Remove the intentional throwing of internal server errors.
## Code Before:

import flask
import flask_classful

views = flask.Blueprint('views', __name__)


class IndexView(flask_classful.FlaskView):
    """
        A simple home page.
    """
    route_base = '/'

    # noinspection PyMethodMayBeStatic
    def index(self) -> str:
        """
            Display a simple greeting.

            :return: The home page with a message to all visitors.
        """
        return flask.render_template('index.html')

    # noinspection PyMethodMayBeStatic
    def get(self, name: str) -> str:
        """
            Display a simple personalized greeting.

            :param name: The name of the visitor.
            :return: The home page with a message to the visitor.
        """
        if name == 'BMeu':
            flask.abort(500)
        elif name == 'BMeu2':
            raise ValueError

        return flask.render_template('index.html', name = name)


IndexView.register(views)

## Instruction:
Remove the intentional throwing of internal server errors.
## Code After:

import flask
import flask_classful

views = flask.Blueprint('views', __name__)


class IndexView(flask_classful.FlaskView):
    """
        A simple home page.
    """
    route_base = '/'

    # noinspection PyMethodMayBeStatic
    def index(self) -> str:
        """
            Display a simple greeting.

            :return: The home page with a message to all visitors.
        """
        return flask.render_template('index.html')

    # noinspection PyMethodMayBeStatic
    def get(self, name: str) -> str:
        """
            Display a simple personalized greeting.

            :param name: The name of the visitor.
            :return: The home page with a message to the visitor.
        """

        return flask.render_template('index.html', name = name)


IndexView.register(views)
