
# pylint: disable=W0702

# library
from flask import jsonify
# module
from avwx_api import app

##-------------------------------------------------------##
# Static Web Pages
@app.route('/')
@app.route('/home')
def home():
    """Returns static home page"""
    return app.send_static_file('html/home.html')
@app.route('/about')
def about():
    """Returns static about page"""
    return app.send_static_file('html/about.html')
@app.route('/contact')
def contact():
    """Returns static contact page"""
    return app.send_static_file('html/contact.html')
@app.route('/documentation')
def documentation():
    """Returns static documentation page"""
    return app.send_static_file('html/documentation.html')
@app.route('/updates')
def updates():
    """Returns static updates page"""
    return app.send_static_file('html/updates.html')

##-------------------------------------------------------##
# API Routing Errors
@app.route('/api')
def no_report():
    """Returns no report msg"""
    return jsonify({'Error': 'No report type given'})

@app.route('/api/metar')
@app.route('/api/taf')
def no_station():
    """Returns no station msg"""
    return jsonify({'Error': 'No station given'})


# pylint: disable=W0702

# library
from flask import jsonify
# module
from avwx_api import app

##-------------------------------------------------------##
# Static Web Pages
@app.route('/')
@app.route('/home')
def home():
    """Returns static home page"""
    return app.send_static_file('html/home.html')
@app.route('/about')
def about():
    """Returns static about page"""
    return app.send_static_file('html/about.html')
@app.route('/contact')
def contact():
    """Returns static contact page"""
    return app.send_static_file('html/contact.html')
@app.route('/documentation')
def documentation():
    """Returns static documentation page"""
    return app.send_static_file('html/documentation.html')
@app.route('/updates')
def updates():
    """Returns static updates page"""
    return app.send_static_file('html/updates.html')

##-------------------------------------------------------##
# API Routing Errors
@app.route('/api')
def no_report():
    """Returns no report msg"""
    return jsonify({'Error': 'No report type given'}), 400

@app.route('/api/metar')
@app.route('/api/taf')
def no_station():
    """Returns no station msg"""
    return jsonify({'Error': 'No station given'}), 400

Return 400 status for incomplete API queries
Return 400 status for incomplete API queries

  
  # pylint: disable=W0702
  
  # library
  from flask import jsonify
  # module
  from avwx_api import app
  
  ##-------------------------------------------------------##
  # Static Web Pages
  @app.route('/')
  @app.route('/home')
  def home():
      """Returns static home page"""
      return app.send_static_file('html/home.html')
  @app.route('/about')
  def about():
      """Returns static about page"""
      return app.send_static_file('html/about.html')
  @app.route('/contact')
  def contact():
      """Returns static contact page"""
      return app.send_static_file('html/contact.html')
  @app.route('/documentation')
  def documentation():
      """Returns static documentation page"""
      return app.send_static_file('html/documentation.html')
  @app.route('/updates')
  def updates():
      """Returns static updates page"""
      return app.send_static_file('html/updates.html')
  
  ##-------------------------------------------------------##
  # API Routing Errors
  @app.route('/api')
  def no_report():
      """Returns no report msg"""
-     return jsonify({'Error': 'No report type given'})
+     return jsonify({'Error': 'No report type given'}), 400
  
  @app.route('/api/metar')
  @app.route('/api/taf')
  def no_station():
      """Returns no station msg"""
-     return jsonify({'Error': 'No station given'})
+     return jsonify({'Error': 'No station given'}), 400
  
Return 400 status for incomplete API queries
## Code Before:

# pylint: disable=W0702

# library
from flask import jsonify
# module
from avwx_api import app

##-------------------------------------------------------##
# Static Web Pages
@app.route('/')
@app.route('/home')
def home():
    """Returns static home page"""
    return app.send_static_file('html/home.html')
@app.route('/about')
def about():
    """Returns static about page"""
    return app.send_static_file('html/about.html')
@app.route('/contact')
def contact():
    """Returns static contact page"""
    return app.send_static_file('html/contact.html')
@app.route('/documentation')
def documentation():
    """Returns static documentation page"""
    return app.send_static_file('html/documentation.html')
@app.route('/updates')
def updates():
    """Returns static updates page"""
    return app.send_static_file('html/updates.html')

##-------------------------------------------------------##
# API Routing Errors
@app.route('/api')
def no_report():
    """Returns no report msg"""
    return jsonify({'Error': 'No report type given'})

@app.route('/api/metar')
@app.route('/api/taf')
def no_station():
    """Returns no station msg"""
    return jsonify({'Error': 'No station given'})

## Instruction:
Return 400 status for incomplete API queries
## Code After:

# pylint: disable=W0702

# library
from flask import jsonify
# module
from avwx_api import app

##-------------------------------------------------------##
# Static Web Pages
@app.route('/')
@app.route('/home')
def home():
    """Returns static home page"""
    return app.send_static_file('html/home.html')
@app.route('/about')
def about():
    """Returns static about page"""
    return app.send_static_file('html/about.html')
@app.route('/contact')
def contact():
    """Returns static contact page"""
    return app.send_static_file('html/contact.html')
@app.route('/documentation')
def documentation():
    """Returns static documentation page"""
    return app.send_static_file('html/documentation.html')
@app.route('/updates')
def updates():
    """Returns static updates page"""
    return app.send_static_file('html/updates.html')

##-------------------------------------------------------##
# API Routing Errors
@app.route('/api')
def no_report():
    """Returns no report msg"""
    return jsonify({'Error': 'No report type given'}), 400

@app.route('/api/metar')
@app.route('/api/taf')
def no_station():
    """Returns no station msg"""
    return jsonify({'Error': 'No station given'}), 400
