Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

Python Flask with SQLAlchemy Basics Creating a Basic Website with Flask Create a Flask App

jmac pd
jmac pd
11,458 Points

Flask SQLAlchemy -- "you should have __main__ at the end of your code"?

Extra set of eyes? I see nothing wrong here. In fact, the error is referring to the last part of the challenge, which passed.

thanks!

app.py
# insert your code here
from flask import Flask


app = Flask(__name__)

@app.route('/')
def index():
    return 'Hello Flask'

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

1 Answer

Megan Amendola
seal-mask
STAFF
.a{fill-rule:evenodd;}techdegree seal-36
Megan Amendola
Treehouse Teacher

Hi! I think what's catching you is a PEP8 guideline. There should be two empty spaces before and after a function so you just need one more empty space after your index function.

# insert your code here
from flask import Flask


app = Flask(__name__)


@app.route('/')
def index():
    return 'Hello Flask'


if __name__ == '__main__':
    app.run(port=8000, host='0.0.0.0')
jmac pd
jmac pd
11,458 Points

yeah ok I read through the pep8 guidelines again to make sure I was not missing anything and I guess I missed: "Surround top-level function and class definitions with two blank lines."