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”