<prompt> Tengeneza seva ya Python Flask API yenye ncha tatu: moja kwa ajili ya kuongeza watumiaji wapya, nyingine kwa ajili ya kusasisha maelezo ya mtumiaji, na ya tatu kwa ajili ya kufuta watumiaji kutoka kwenye hifadhidata.  <response>: Ili kuunda seva ya Python Flask API iliyo na ncha tatu za kuongeza, kusasisha, na kufuta watumiaji kutoka kwa hifadhidata, fuata hatua hizi:1. Sakinisha vifurushi vinavyohitajika:bashibomba kufunga chupa-sqlalchemy2. Unda faili mpya iitwayo app.py na uongeze msimbo ufuatao ili kusanidi programu ya Flask na kusanidi muunganisho wa hifadhidata: chatukutoka kwa chupa ya kuingiza chupa, ombi, jsonifykutoka kwa flask_sqlalchemy kuagiza SQLAlchemyprogramu Chupa__jina__app.configSQLALCHEMY_DATABASE_URI sqlite:users.dbdb SQLAlchemyprogramuMtumiaji wa darasa db.Model: id db.Safuwimadb.Integer,msingi_ufunguoKweli jina db.Safuwimadb.String50, inayoweza kubatilikaUongo barua pepe db.Safuwimadb.String100, uniqueKweli, isiyobatilikaUongo def __repr__binafsi: return mbinuPOSTdef add_user: pass Itatekelezwa methodPUTdef update_useruser_id: pass Itatekelezwa methodDELETEdef delete_useruser_id: pass Itatekelezwa baadaekama __name__ __main__: app.rundebugKweli3. Tekeleza mwisho wa add_user ili kuongeza watumiaji wapya: mbinuPOSTdef add_user: data request.get_json ikiwa sio data au jina haliko kwenye data au barua pepe haiko kwenye data: return jsonifymessage: Ingizo batili, 400 mtumiaji Mtumiajijinadatajina, barua pepedatabarua pepe db.session.ongezamtumiaji db.session.commit return jsonifymessage: Mtumiaji ameongezwa kwa mafanikio, 2014. Tekeleza mwisho wa update_user ili kusasisha maelezo ya mtumiaji: methodPUTdef update_useruser_id: data request.get_json ikiwa sio data au jina halipo kwenye data na barua pepe haipo kwenye data: return jsonifymessage: Ingizo batili, 400 mtumiaji User.query.get_or_404user_id ikiwa jina katika data: user.name dataname ikiwa barua pepe katika data: user.email dataemail db.session.commit return jsonifyujumbe: Mtumiaji amesasishwa kwa mafanikio5. Tekeleza mwisho wa delete_user ili kufuta watumiaji kutoka kwa hifadhidata: methodDELETEdef delete_useruser_id: mtumiaji User.query.get_or_404user_id db.session.deletemtumiaji db.session.commit return jsonifyujumbe: Mtumiaji amefutwa kwa mafanikio6. Endesha programu ya Flask kwa kutekeleza app.py:bashipython app.pySasa unayo seva ya Python Flask API iliyo na ncha tatu za kuongeza, kusasisha, na kufuta watumiaji kutoka kwa hifadhidata ya SQLite. Unaweza kujaribu vidokezo hivi kwa kutumia zana kama Postman au curl. 