
from flask import Flask, render_template
from sh import git

app = Flask(__name__)

version = git("rev-parse", "--short", "HEAD").strip()


@app.route("/", methods=["GET"])
def status():
    """
    Status check. Display the current version of heatlamp, some basic
    diagnostics, and a simple form that may be used to manually trigger
    a deployment.
    """

    return render_template("status.html", version=version)


@app.route("/", methods=["POST", "PUT"])
def refresh():
    """
    Webhook accepted. Perform the configured action.
    """

    return "yes"

if __name__ == "__main__":
    app.run(host='0.0.0.0', port=10100)


import os
import sys
from flask import Flask, render_template
from sh import git

app = Flask(__name__)

version = git("rev-parse", "--short", "HEAD").strip()
command = os.getenv("HEATLAMP_COMMAND")


def validate():
    """
    Validate the application configuration before launching.
    """

    missing = []
    if not command:
        missing.append((
            "HEATLAMP_COMMAND",
            "The command to execute when a webhook is triggered."
        ))

    if missing:
        print("Missing required configuration values:\n", file=sys.stderr)
        for envvar, purpose in missing:
            print(" {}: {}".format(envvar, purpose), file=sys.stderr)
        print(file=sys.stderr)
        sys.exit(1)

validate()


@app.route("/", methods=["GET"])
def status():
    """
    Status check. Display the current version of heatlamp, some basic
    diagnostics, and a simple form that may be used to manually trigger
    a deployment.
    """

    return render_template("status.html", version=version)


@app.route("/", methods=["POST", "PUT"])
def refresh():
    """
    Webhook accepted. Perform the configured action.
    """

    return "yes"

if __name__ == "__main__":
    app.run(host='0.0.0.0', port=10100)

Configure the command that's executed.
Configure the command that's executed.

  
+ import os
+ import sys
  from flask import Flask, render_template
  from sh import git
  
  app = Flask(__name__)
  
  version = git("rev-parse", "--short", "HEAD").strip()
+ command = os.getenv("HEATLAMP_COMMAND")
+ 
+ 
+ def validate():
+     """
+     Validate the application configuration before launching.
+     """
+ 
+     missing = []
+     if not command:
+         missing.append((
+             "HEATLAMP_COMMAND",
+             "The command to execute when a webhook is triggered."
+         ))
+ 
+     if missing:
+         print("Missing required configuration values:\n", file=sys.stderr)
+         for envvar, purpose in missing:
+             print(" {}: {}".format(envvar, purpose), file=sys.stderr)
+         print(file=sys.stderr)
+         sys.exit(1)
+ 
+ validate()
  
  
  @app.route("/", methods=["GET"])
  def status():
      """
      Status check. Display the current version of heatlamp, some basic
      diagnostics, and a simple form that may be used to manually trigger
      a deployment.
      """
  
      return render_template("status.html", version=version)
  
  
  @app.route("/", methods=["POST", "PUT"])
  def refresh():
      """
      Webhook accepted. Perform the configured action.
      """
  
      return "yes"
  
  if __name__ == "__main__":
      app.run(host='0.0.0.0', port=10100)
  
Configure the command that's executed.
## Code Before:

from flask import Flask, render_template
from sh import git

app = Flask(__name__)

version = git("rev-parse", "--short", "HEAD").strip()


@app.route("/", methods=["GET"])
def status():
    """
    Status check. Display the current version of heatlamp, some basic
    diagnostics, and a simple form that may be used to manually trigger
    a deployment.
    """

    return render_template("status.html", version=version)


@app.route("/", methods=["POST", "PUT"])
def refresh():
    """
    Webhook accepted. Perform the configured action.
    """

    return "yes"

if __name__ == "__main__":
    app.run(host='0.0.0.0', port=10100)

## Instruction:
Configure the command that's executed.
## Code After:

import os
import sys
from flask import Flask, render_template
from sh import git

app = Flask(__name__)

version = git("rev-parse", "--short", "HEAD").strip()
command = os.getenv("HEATLAMP_COMMAND")


def validate():
    """
    Validate the application configuration before launching.
    """

    missing = []
    if not command:
        missing.append((
            "HEATLAMP_COMMAND",
            "The command to execute when a webhook is triggered."
        ))

    if missing:
        print("Missing required configuration values:\n", file=sys.stderr)
        for envvar, purpose in missing:
            print(" {}: {}".format(envvar, purpose), file=sys.stderr)
        print(file=sys.stderr)
        sys.exit(1)

validate()


@app.route("/", methods=["GET"])
def status():
    """
    Status check. Display the current version of heatlamp, some basic
    diagnostics, and a simple form that may be used to manually trigger
    a deployment.
    """

    return render_template("status.html", version=version)


@app.route("/", methods=["POST", "PUT"])
def refresh():
    """
    Webhook accepted. Perform the configured action.
    """

    return "yes"

if __name__ == "__main__":
    app.run(host='0.0.0.0', port=10100)
