Can't deploy Flask Application because app is not found

Hello, I’m trying to deploy my Flask application but i keep getting the error:
”gunicorn.errors.AppImportError: Failed to find attribute ‘app’ in ‘app’“

Here is my app.py (it’s not inside any other file. It’s inside the root file):

app.py

from flask import Flask, jsonify

from dotenv import load_dotenv

from flask_cors import CORS

load_dotenv()

# Importação das Rotas criadas

from app.routes.DISCOG.release import discog_bp

from app.routes.DISCOG.search import discog_search_bp

from app.routes.MUSO.getProfileDetails import muso_getProfileDetails_bp

from app.routes.MUSO.listProfileCredits import muso_listProfileCredits_bp

from app.routes.DISCOG.getArtistReleases import discog_artist_releases_bp

from app.routes.DISCOG.getReleaseDetails import discog_release_details_bp

from app.routes.DISCOG.getMasterDetails import discog_master_details_bp

from app.routes.DISCOG.getArtistDetails import discog_artist_details_bp

from app.routes.DISCOG.export import export_bp

from app.routes.MUSO.getAlbumDetails import muso_getAlbumDetails_bp

from app.routes.MUSO.getTrackDetails import muso_getTrackDetails_bp

from app.routes.MUSO.export import muso_export_bp

def create_app():
  app = Flask(\__name_\_)

  CORS(app)


  app.config\['REQUEST_COUNTERS'\] = {

    'discogs_artist_releases': 0,

    'discogs_release_details': 0,

    'discogs_master_details': 0,

    'muso_profile_details': 0,

    'muso_profile_credits': 0,

    'muso_album_details': 0,

    'muso_track_details': 0,

  }



\# Registro das Blueprints

  app.register_blueprint(discog_bp)

  app.register_blueprint(discog_search_bp)

  app.register_blueprint(discog_artist_releases_bp)

  app.register_blueprint(discog_release_details_bp)

  app.register_blueprint(discog_master_details_bp)

  app.register_blueprint(discog_artist_details_bp)

  app.register_blueprint(export_bp)

  app.register_blueprint(muso_getProfileDetails_bp)

  app.register_blueprint(muso_listProfileCredits_bp)

  app.register_blueprint(muso_getAlbumDetails_bp)

  app.register_blueprint(muso_getTrackDetails_bp)

  app.register_blueprint(muso_export_bp)


@app.route('/api/request-counters', methods=\['GET'\])
def get_request_counters():

    return jsonify(app.config\['REQUEST_COUNTERS'\])

    return app

if _name_ == ‘_main_’:
  create_app().run(debug=True, port=5000)

My Start Command is “gunicorn app:app”

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.