<prompt> Tengeneza API ya Python Flask iliyo na hati za SwaggerOpenAPI ambayo hutoa vidokezo vya kuunda, kusoma, kusasisha, na kufuta rekodi katika hifadhidata ya SQLite. API inapaswa kushughulikia makosa kwa uzuri na kurudisha misimbo ya hali inayofaa.  <response>: Ili kuunda API ya Python Flask na nyaraka za SwaggerOpenAPI, unaweza kutumia hatua zifuatazo:1. Sakinisha vifurushi vinavyohitajika:bashibomba kufunga chupa-sqlalchemy flask-restplus2. Unda faili mpya app.py na uongeze msimbo ufuatao ili kusanidi muundo msingi wa programu: chatukutoka kwa chupa ya kuingiza chupakutoka kwa flask_restplus kuagiza Api, Rasilimaliprogramu Chupa__jina__api Apiprogramukama __name__ __main__: app.rundebugKweli3. Bainisha muundo wako wa hifadhidata wa SQLite kwa kutumia SQLAlchemy ORM: chatukutoka kwa flask_sqlalchemy kuagiza SQLAlchemyapp.configSQLALCHEMY_DATABASE_URI sqlite:records.dbdb SQLAlchemyprogramurekodi ya darasadb.Model: id db.Safuwimadb.Integer,msingi_ufunguoKweli jina db.Safuwimadb.String100, inayoweza kubatilikaUongo thamani db.Safuwimadb.Float, nullableUongo def __repr__binafsi: return fRecordself.name, self.value4. Ongeza shughuli za CRUD kama sehemu za mwisho katika API: chaturecord_ns api.namespacerekodi, maelezoOperesheni zinazohusiana na ya rekodi ya darasa Rasilimali: api.docorodha_rekodi def getself: Orodhesha rekodi zote kupita api.doccreate_record def postbinafsi: Unda rekodi mpya Rekodi haijapatikanaKipengee cha Rekodi Rasilimali: api.docget_record def getbinafsi, id: Chukua rekodi kutokana na kitambulisho chake kupita api.docupdate_record def putbinafsi, id: Sasisha rekodi kutokana na kitambulisho chake kupita api.docfuta_rekodi def deletebinafsi, id: Futa rekodi kutokana na kitambulisho chake kupita5. Tekeleza shughuli za CRUD kwa kutumia SQLAlchemy: chatukutoka kwa ombi la kuingiza Ombi MbayaOrodha ya rekodi ya darasa Rasilimali: ... def getself: rekodi Record.query.all rudisha id: r.id, jina: r.name, value: r.value kwa r in records, 200 def postbinafsi: data request.get_json ikiwa sio data au jina haliko kwenye data au thamani haipo kwenye data: return message: Ingizo batili, 400 new_record Rekodijinadatajina, thamanidatathamani db.session.addrekodi_mpya db.session.commit rudisha id: new_record.id, 201Kipengee cha Rekodi Rasilimali: ... def getbinafsi, id: rekodi Record.query.getid ikiwa sio rekodi: return message: Rekodi haijapatikana, 404 rudisha id: record.id, jina: record.name, value: record.value, 200 def putbinafsi, id: data request.get_json ikiwa sio data au jina haliko kwenye data au thamani haipo kwenye data: return message: Ingizo batili, 400 rekodi Record.query.getid ikiwa sio rekodi: return message: Rekodi haijapatikana, 404 record.name dataname record.value datavalue db.session.commit return message: Rekodi imesasishwa kwa mafanikio, 200 def deletebinafsi, id: rekodi Record.query.getid ikiwa sio rekodi: return message: Rekodi haijapatikana, 404 db.session.futarekodi db.session.commit return message: Rekodi imefutwa kwa mafanikio, 2006. Tekeleza programu:bashipython app.pySasa una Python Flask API iliyo na hati za SwaggerOpenAPI ambayo hutoa miisho ya kuunda, kusoma, kusasisha, na kufuta rekodi kwenye hifadhidata ya SQLite. API hushughulikia hitilafu kwa uzuri na hurejesha misimbo inayofaa ya hali.Unaweza kufikia Swagger UI katika ili kuingiliana na API yako. 